81019 lines
1.4 MiB
81019 lines
1.4 MiB
## SLURM PROLOG ###############################################################
|
|
## Job ID : 1179948
|
|
## Job Name : bench_mlkem512_ref
|
|
## Nodelist : node2334
|
|
## CPUs : 1
|
|
## Mem/Node : 256 MB
|
|
## Directory : /oscar/data/lshu/lneuwirt/where-simd-helps/slurm
|
|
## Job Started : Thu Apr 2 12:27:06 PM EDT 2026
|
|
###############################################################################
|
|
pid 1629232's current affinity list: 32
|
|
## BENCH_VARIANT : ref
|
|
## BENCH_PARAM : 512
|
|
## BENCH_NSPINS : 1000
|
|
## BENCH_BINARY : /users/lneuwirt/data/lneuwirt/where-simd-helps/harness/build-hpc/bench_mlkem512_ref
|
|
## BENCH_DATE : 2026-04-02T12:27:06-04:00
|
|
## CPU_MODEL : Intel(R) Xeon(R) Platinum 8268 CPU @ 2.90GHz
|
|
## PERF_PARANOID : 2
|
|
## PAPI_BUILD : OFF
|
|
Loop spin: 1
|
|
gen_a:
|
|
median: 20316 cycles/ticks
|
|
average: 20506 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3237 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2052 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6740 cycles/ticks
|
|
average: 6803 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10354 cycles/ticks
|
|
average: 10513 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7712 cycles/ticks
|
|
average: 7752 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 288 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1305 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1765 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1354 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83008 cycles/ticks
|
|
average: 83421 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108306 cycles/ticks
|
|
average: 108887 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34852 cycles/ticks
|
|
average: 35045 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91744 cycles/ticks
|
|
average: 92197 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100064 cycles/ticks
|
|
average: 100559 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118178 cycles/ticks
|
|
average: 118873 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119916 cycles/ticks
|
|
average: 120500 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155156 cycles/ticks
|
|
average: 155875 cycles/ticks
|
|
|
|
Loop spin: 2
|
|
gen_a:
|
|
median: 20466 cycles/ticks
|
|
average: 20579 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3230 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2032 cycles/ticks
|
|
average: 2042 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6788 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10415 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7746 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 288 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1298 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1768 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1355 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82974 cycles/ticks
|
|
average: 83307 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108050 cycles/ticks
|
|
average: 108601 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34820 cycles/ticks
|
|
average: 34977 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91800 cycles/ticks
|
|
average: 92230 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100170 cycles/ticks
|
|
average: 100735 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118336 cycles/ticks
|
|
average: 118950 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 120084 cycles/ticks
|
|
average: 120649 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155278 cycles/ticks
|
|
average: 156027 cycles/ticks
|
|
|
|
Loop spin: 3
|
|
gen_a:
|
|
median: 20314 cycles/ticks
|
|
average: 20442 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3210 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2063 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6787 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10350 cycles/ticks
|
|
average: 10405 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7741 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 289 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1298 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1763 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1354 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83002 cycles/ticks
|
|
average: 83358 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108092 cycles/ticks
|
|
average: 108612 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34836 cycles/ticks
|
|
average: 35002 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91840 cycles/ticks
|
|
average: 92248 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100100 cycles/ticks
|
|
average: 100476 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118284 cycles/ticks
|
|
average: 118850 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119646 cycles/ticks
|
|
average: 120358 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155190 cycles/ticks
|
|
average: 156051 cycles/ticks
|
|
|
|
Loop spin: 4
|
|
gen_a:
|
|
median: 20408 cycles/ticks
|
|
average: 20526 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3212 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2042 cycles/ticks
|
|
average: 2056 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6772 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10411 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7704 cycles/ticks
|
|
average: 7752 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 288 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1290 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1753 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1363 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82974 cycles/ticks
|
|
average: 83320 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108058 cycles/ticks
|
|
average: 108668 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34876 cycles/ticks
|
|
average: 35039 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91760 cycles/ticks
|
|
average: 92163 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99924 cycles/ticks
|
|
average: 100389 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118424 cycles/ticks
|
|
average: 119043 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119894 cycles/ticks
|
|
average: 120523 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155328 cycles/ticks
|
|
average: 156063 cycles/ticks
|
|
|
|
Loop spin: 5
|
|
gen_a:
|
|
median: 20310 cycles/ticks
|
|
average: 20433 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3222 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2061 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6750 cycles/ticks
|
|
average: 6785 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10354 cycles/ticks
|
|
average: 10404 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7750 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1746 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1367 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82908 cycles/ticks
|
|
average: 83321 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107992 cycles/ticks
|
|
average: 108559 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34822 cycles/ticks
|
|
average: 35010 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91762 cycles/ticks
|
|
average: 92159 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100240 cycles/ticks
|
|
average: 100707 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118350 cycles/ticks
|
|
average: 119019 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119770 cycles/ticks
|
|
average: 120349 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155352 cycles/ticks
|
|
average: 156094 cycles/ticks
|
|
|
|
Loop spin: 6
|
|
gen_a:
|
|
median: 20316 cycles/ticks
|
|
average: 20451 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3220 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2046 cycles/ticks
|
|
average: 2063 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6769 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10346 cycles/ticks
|
|
average: 10419 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7742 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 302 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1291 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 257 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1764 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1352 cycles/ticks
|
|
average: 1358 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82940 cycles/ticks
|
|
average: 83301 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108078 cycles/ticks
|
|
average: 108754 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34816 cycles/ticks
|
|
average: 34977 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91898 cycles/ticks
|
|
average: 92288 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99872 cycles/ticks
|
|
average: 100317 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 119852 cycles/ticks
|
|
average: 120457 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 121318 cycles/ticks
|
|
average: 121888 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 156694 cycles/ticks
|
|
average: 157486 cycles/ticks
|
|
|
|
Loop spin: 7
|
|
gen_a:
|
|
median: 20386 cycles/ticks
|
|
average: 20507 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3219 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2042 cycles/ticks
|
|
average: 2056 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6778 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10354 cycles/ticks
|
|
average: 10413 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7704 cycles/ticks
|
|
average: 7753 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1286 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 273 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1749 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1364 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82984 cycles/ticks
|
|
average: 83358 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108084 cycles/ticks
|
|
average: 108728 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34856 cycles/ticks
|
|
average: 35023 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91842 cycles/ticks
|
|
average: 92247 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99914 cycles/ticks
|
|
average: 100364 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118446 cycles/ticks
|
|
average: 119077 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 120000 cycles/ticks
|
|
average: 120571 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155250 cycles/ticks
|
|
average: 156026 cycles/ticks
|
|
|
|
Loop spin: 8
|
|
gen_a:
|
|
median: 20366 cycles/ticks
|
|
average: 20507 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3213 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2038 cycles/ticks
|
|
average: 2053 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6775 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10354 cycles/ticks
|
|
average: 10415 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7764 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1289 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 65 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1756 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1352 cycles/ticks
|
|
average: 1370 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83040 cycles/ticks
|
|
average: 83372 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108006 cycles/ticks
|
|
average: 108520 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34834 cycles/ticks
|
|
average: 34994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91794 cycles/ticks
|
|
average: 92149 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99882 cycles/ticks
|
|
average: 100341 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118500 cycles/ticks
|
|
average: 119100 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119796 cycles/ticks
|
|
average: 120383 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155370 cycles/ticks
|
|
average: 156086 cycles/ticks
|
|
|
|
Loop spin: 9
|
|
gen_a:
|
|
median: 20386 cycles/ticks
|
|
average: 20514 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3220 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2063 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6772 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10354 cycles/ticks
|
|
average: 10411 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7733 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 296 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1287 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1766 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1355 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83022 cycles/ticks
|
|
average: 83333 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108060 cycles/ticks
|
|
average: 108622 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34872 cycles/ticks
|
|
average: 35013 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91788 cycles/ticks
|
|
average: 92150 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100280 cycles/ticks
|
|
average: 100731 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118298 cycles/ticks
|
|
average: 118968 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119902 cycles/ticks
|
|
average: 120432 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155238 cycles/ticks
|
|
average: 155983 cycles/ticks
|
|
|
|
Loop spin: 10
|
|
gen_a:
|
|
median: 20310 cycles/ticks
|
|
average: 20421 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3220 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2048 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6740 cycles/ticks
|
|
average: 6788 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10350 cycles/ticks
|
|
average: 10400 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7700 cycles/ticks
|
|
average: 7731 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 288 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1302 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1763 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1355 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82912 cycles/ticks
|
|
average: 83243 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107974 cycles/ticks
|
|
average: 108530 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34844 cycles/ticks
|
|
average: 34997 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91798 cycles/ticks
|
|
average: 92203 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100064 cycles/ticks
|
|
average: 100506 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118322 cycles/ticks
|
|
average: 118961 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119678 cycles/ticks
|
|
average: 120252 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155372 cycles/ticks
|
|
average: 156183 cycles/ticks
|
|
|
|
Loop spin: 11
|
|
gen_a:
|
|
median: 20402 cycles/ticks
|
|
average: 20510 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3215 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2063 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6750 cycles/ticks
|
|
average: 6784 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10354 cycles/ticks
|
|
average: 10402 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7737 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1297 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1750 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1364 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82992 cycles/ticks
|
|
average: 83369 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108062 cycles/ticks
|
|
average: 108600 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34808 cycles/ticks
|
|
average: 34963 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91848 cycles/ticks
|
|
average: 93206 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 102932 cycles/ticks
|
|
average: 103452 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 121646 cycles/ticks
|
|
average: 121433 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 120092 cycles/ticks
|
|
average: 120645 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155318 cycles/ticks
|
|
average: 156066 cycles/ticks
|
|
|
|
Loop spin: 12
|
|
gen_a:
|
|
median: 20382 cycles/ticks
|
|
average: 20500 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3214 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2046 cycles/ticks
|
|
average: 2060 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6740 cycles/ticks
|
|
average: 6777 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10354 cycles/ticks
|
|
average: 10405 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7750 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1300 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1751 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1351 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83028 cycles/ticks
|
|
average: 83362 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108088 cycles/ticks
|
|
average: 108636 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34808 cycles/ticks
|
|
average: 34967 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91764 cycles/ticks
|
|
average: 92133 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99996 cycles/ticks
|
|
average: 100446 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118260 cycles/ticks
|
|
average: 118911 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 120010 cycles/ticks
|
|
average: 120539 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155280 cycles/ticks
|
|
average: 156002 cycles/ticks
|
|
|
|
Loop spin: 13
|
|
gen_a:
|
|
median: 20310 cycles/ticks
|
|
average: 20433 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3219 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2042 cycles/ticks
|
|
average: 2059 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6744 cycles/ticks
|
|
average: 6789 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10356 cycles/ticks
|
|
average: 10415 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7700 cycles/ticks
|
|
average: 7740 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1288 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1751 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1352 cycles/ticks
|
|
average: 1364 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83096 cycles/ticks
|
|
average: 83446 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108058 cycles/ticks
|
|
average: 108636 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34824 cycles/ticks
|
|
average: 34971 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91814 cycles/ticks
|
|
average: 92172 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100028 cycles/ticks
|
|
average: 100430 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118188 cycles/ticks
|
|
average: 118870 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119862 cycles/ticks
|
|
average: 120475 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155238 cycles/ticks
|
|
average: 156035 cycles/ticks
|
|
|
|
Loop spin: 14
|
|
gen_a:
|
|
median: 20390 cycles/ticks
|
|
average: 20510 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3222 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2062 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6779 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10364 cycles/ticks
|
|
average: 10549 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7779 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1292 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 257 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1763 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1352 cycles/ticks
|
|
average: 1369 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83072 cycles/ticks
|
|
average: 83475 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108082 cycles/ticks
|
|
average: 108628 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34814 cycles/ticks
|
|
average: 35002 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91716 cycles/ticks
|
|
average: 92116 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99940 cycles/ticks
|
|
average: 100440 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118360 cycles/ticks
|
|
average: 118963 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119996 cycles/ticks
|
|
average: 120544 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155190 cycles/ticks
|
|
average: 155895 cycles/ticks
|
|
|
|
Loop spin: 15
|
|
gen_a:
|
|
median: 20416 cycles/ticks
|
|
average: 20531 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3218 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2052 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6762 cycles/ticks
|
|
average: 6791 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10354 cycles/ticks
|
|
average: 10416 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7712 cycles/ticks
|
|
average: 7753 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 286 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1288 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1761 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1352 cycles/ticks
|
|
average: 1355 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83024 cycles/ticks
|
|
average: 83362 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108100 cycles/ticks
|
|
average: 108724 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34880 cycles/ticks
|
|
average: 35036 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91818 cycles/ticks
|
|
average: 92256 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99900 cycles/ticks
|
|
average: 100331 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118390 cycles/ticks
|
|
average: 119024 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119652 cycles/ticks
|
|
average: 120381 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155248 cycles/ticks
|
|
average: 155999 cycles/ticks
|
|
|
|
Loop spin: 16
|
|
gen_a:
|
|
median: 20316 cycles/ticks
|
|
average: 20448 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3217 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2049 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6764 cycles/ticks
|
|
average: 6809 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10354 cycles/ticks
|
|
average: 10409 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7751 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1299 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1764 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1353 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82968 cycles/ticks
|
|
average: 83292 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108062 cycles/ticks
|
|
average: 108667 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34806 cycles/ticks
|
|
average: 34978 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91824 cycles/ticks
|
|
average: 92283 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100186 cycles/ticks
|
|
average: 100592 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118200 cycles/ticks
|
|
average: 118834 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119944 cycles/ticks
|
|
average: 120512 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155120 cycles/ticks
|
|
average: 155895 cycles/ticks
|
|
|
|
Loop spin: 17
|
|
gen_a:
|
|
median: 20410 cycles/ticks
|
|
average: 20533 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3212 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2046 cycles/ticks
|
|
average: 2061 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6744 cycles/ticks
|
|
average: 6770 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10354 cycles/ticks
|
|
average: 10413 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7745 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 288 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1306 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1758 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1367 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83040 cycles/ticks
|
|
average: 83417 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108062 cycles/ticks
|
|
average: 108665 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34840 cycles/ticks
|
|
average: 34977 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91770 cycles/ticks
|
|
average: 92118 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99942 cycles/ticks
|
|
average: 100560 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118320 cycles/ticks
|
|
average: 118995 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119710 cycles/ticks
|
|
average: 120332 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155206 cycles/ticks
|
|
average: 155963 cycles/ticks
|
|
|
|
Loop spin: 18
|
|
gen_a:
|
|
median: 20458 cycles/ticks
|
|
average: 20579 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3222 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2061 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6777 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10405 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7768 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1289 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 257 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1757 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1367 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82924 cycles/ticks
|
|
average: 83264 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108146 cycles/ticks
|
|
average: 108825 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34850 cycles/ticks
|
|
average: 34994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91926 cycles/ticks
|
|
average: 92295 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100118 cycles/ticks
|
|
average: 100624 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118338 cycles/ticks
|
|
average: 118998 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119838 cycles/ticks
|
|
average: 120414 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155562 cycles/ticks
|
|
average: 156310 cycles/ticks
|
|
|
|
Loop spin: 19
|
|
gen_a:
|
|
median: 20390 cycles/ticks
|
|
average: 20491 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3214 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2040 cycles/ticks
|
|
average: 2052 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6744 cycles/ticks
|
|
average: 6775 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10404 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7700 cycles/ticks
|
|
average: 7746 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 288 cycles/ticks
|
|
average: 288 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1289 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1754 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1366 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82970 cycles/ticks
|
|
average: 83306 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108110 cycles/ticks
|
|
average: 108643 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34822 cycles/ticks
|
|
average: 34950 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91832 cycles/ticks
|
|
average: 92187 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100066 cycles/ticks
|
|
average: 100535 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118348 cycles/ticks
|
|
average: 118963 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119894 cycles/ticks
|
|
average: 120431 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155248 cycles/ticks
|
|
average: 155978 cycles/ticks
|
|
|
|
Loop spin: 20
|
|
gen_a:
|
|
median: 20356 cycles/ticks
|
|
average: 20470 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3217 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2042 cycles/ticks
|
|
average: 2062 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6769 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10401 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7704 cycles/ticks
|
|
average: 7746 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 294 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1286 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1760 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1354 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83040 cycles/ticks
|
|
average: 83364 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108014 cycles/ticks
|
|
average: 108579 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34854 cycles/ticks
|
|
average: 35047 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91804 cycles/ticks
|
|
average: 92198 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100258 cycles/ticks
|
|
average: 100683 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118392 cycles/ticks
|
|
average: 119003 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119868 cycles/ticks
|
|
average: 120514 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155368 cycles/ticks
|
|
average: 156165 cycles/ticks
|
|
|
|
Loop spin: 21
|
|
gen_a:
|
|
median: 20340 cycles/ticks
|
|
average: 20460 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3223 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2060 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6752 cycles/ticks
|
|
average: 6783 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10413 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7700 cycles/ticks
|
|
average: 7732 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 295 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1760 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1358 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82970 cycles/ticks
|
|
average: 83325 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108116 cycles/ticks
|
|
average: 108731 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34876 cycles/ticks
|
|
average: 35037 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91816 cycles/ticks
|
|
average: 92201 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100016 cycles/ticks
|
|
average: 100452 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118412 cycles/ticks
|
|
average: 119057 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 120088 cycles/ticks
|
|
average: 120647 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155388 cycles/ticks
|
|
average: 156123 cycles/ticks
|
|
|
|
Loop spin: 22
|
|
gen_a:
|
|
median: 20436 cycles/ticks
|
|
average: 20551 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3222 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2056 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6752 cycles/ticks
|
|
average: 6807 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10354 cycles/ticks
|
|
average: 10414 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7712 cycles/ticks
|
|
average: 7752 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1761 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1352 cycles/ticks
|
|
average: 1354 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82930 cycles/ticks
|
|
average: 83249 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108044 cycles/ticks
|
|
average: 108671 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34838 cycles/ticks
|
|
average: 34984 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91776 cycles/ticks
|
|
average: 92152 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100020 cycles/ticks
|
|
average: 100469 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118210 cycles/ticks
|
|
average: 118774 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119828 cycles/ticks
|
|
average: 120480 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155140 cycles/ticks
|
|
average: 155887 cycles/ticks
|
|
|
|
Loop spin: 23
|
|
gen_a:
|
|
median: 20410 cycles/ticks
|
|
average: 20533 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3215 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2042 cycles/ticks
|
|
average: 2054 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6740 cycles/ticks
|
|
average: 6786 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10354 cycles/ticks
|
|
average: 10408 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7700 cycles/ticks
|
|
average: 7739 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 288 cycles/ticks
|
|
average: 288 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1297 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 254 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1767 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1357 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82936 cycles/ticks
|
|
average: 83270 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108046 cycles/ticks
|
|
average: 108601 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34862 cycles/ticks
|
|
average: 35014 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91788 cycles/ticks
|
|
average: 92128 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99934 cycles/ticks
|
|
average: 100363 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118322 cycles/ticks
|
|
average: 119033 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119908 cycles/ticks
|
|
average: 120517 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155238 cycles/ticks
|
|
average: 155999 cycles/ticks
|
|
|
|
Loop spin: 24
|
|
gen_a:
|
|
median: 20354 cycles/ticks
|
|
average: 20456 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3212 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2046 cycles/ticks
|
|
average: 2057 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6746 cycles/ticks
|
|
average: 6791 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10416 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7748 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1288 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1751 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1364 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83006 cycles/ticks
|
|
average: 83378 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108126 cycles/ticks
|
|
average: 108728 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34814 cycles/ticks
|
|
average: 34990 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91890 cycles/ticks
|
|
average: 92282 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99976 cycles/ticks
|
|
average: 100476 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118396 cycles/ticks
|
|
average: 118988 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119932 cycles/ticks
|
|
average: 120529 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155330 cycles/ticks
|
|
average: 156104 cycles/ticks
|
|
|
|
Loop spin: 25
|
|
gen_a:
|
|
median: 20484 cycles/ticks
|
|
average: 20600 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3217 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2060 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6766 cycles/ticks
|
|
average: 6798 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10407 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7749 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 286 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1289 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1749 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1365 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82996 cycles/ticks
|
|
average: 83319 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108032 cycles/ticks
|
|
average: 108593 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34848 cycles/ticks
|
|
average: 34988 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91852 cycles/ticks
|
|
average: 92229 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100140 cycles/ticks
|
|
average: 100590 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118380 cycles/ticks
|
|
average: 118971 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119858 cycles/ticks
|
|
average: 120474 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155360 cycles/ticks
|
|
average: 156054 cycles/ticks
|
|
|
|
Loop spin: 26
|
|
gen_a:
|
|
median: 20360 cycles/ticks
|
|
average: 20486 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3198 cycles/ticks
|
|
average: 3223 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2046 cycles/ticks
|
|
average: 2064 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6781 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10400 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7728 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 288 cycles/ticks
|
|
average: 301 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1288 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 258 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1763 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1352 cycles/ticks
|
|
average: 1367 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83010 cycles/ticks
|
|
average: 83341 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108096 cycles/ticks
|
|
average: 108696 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34886 cycles/ticks
|
|
average: 35028 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91880 cycles/ticks
|
|
average: 92314 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99900 cycles/ticks
|
|
average: 100368 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118318 cycles/ticks
|
|
average: 118953 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119716 cycles/ticks
|
|
average: 120301 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155300 cycles/ticks
|
|
average: 156184 cycles/ticks
|
|
|
|
Loop spin: 27
|
|
gen_a:
|
|
median: 20354 cycles/ticks
|
|
average: 20482 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3228 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2046 cycles/ticks
|
|
average: 2052 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6777 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10418 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7712 cycles/ticks
|
|
average: 7757 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 286 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1295 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1763 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1353 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83008 cycles/ticks
|
|
average: 83368 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108024 cycles/ticks
|
|
average: 108585 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34832 cycles/ticks
|
|
average: 34983 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91732 cycles/ticks
|
|
average: 92116 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99886 cycles/ticks
|
|
average: 100340 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118342 cycles/ticks
|
|
average: 118982 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 120080 cycles/ticks
|
|
average: 120689 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155162 cycles/ticks
|
|
average: 155885 cycles/ticks
|
|
|
|
Loop spin: 28
|
|
gen_a:
|
|
median: 20490 cycles/ticks
|
|
average: 20608 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3217 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2042 cycles/ticks
|
|
average: 2059 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6760 cycles/ticks
|
|
average: 6806 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10354 cycles/ticks
|
|
average: 10397 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7742 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1296 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1761 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1350 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82978 cycles/ticks
|
|
average: 83318 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107976 cycles/ticks
|
|
average: 108556 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34808 cycles/ticks
|
|
average: 34962 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91780 cycles/ticks
|
|
average: 92127 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99884 cycles/ticks
|
|
average: 100379 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118456 cycles/ticks
|
|
average: 118998 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119796 cycles/ticks
|
|
average: 120401 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155300 cycles/ticks
|
|
average: 156163 cycles/ticks
|
|
|
|
Loop spin: 29
|
|
gen_a:
|
|
median: 20428 cycles/ticks
|
|
average: 20535 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3215 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2065 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6740 cycles/ticks
|
|
average: 6770 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10354 cycles/ticks
|
|
average: 10429 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7700 cycles/ticks
|
|
average: 7734 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1294 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 267 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1751 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1360 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82936 cycles/ticks
|
|
average: 83282 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108076 cycles/ticks
|
|
average: 108665 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34918 cycles/ticks
|
|
average: 35056 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91732 cycles/ticks
|
|
average: 92083 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99960 cycles/ticks
|
|
average: 100428 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118338 cycles/ticks
|
|
average: 118967 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119706 cycles/ticks
|
|
average: 120283 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155268 cycles/ticks
|
|
average: 156001 cycles/ticks
|
|
|
|
Loop spin: 30
|
|
gen_a:
|
|
median: 20394 cycles/ticks
|
|
average: 20512 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3221 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2046 cycles/ticks
|
|
average: 2066 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6752 cycles/ticks
|
|
average: 6798 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10358 cycles/ticks
|
|
average: 10419 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7738 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1288 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1759 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1363 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83010 cycles/ticks
|
|
average: 83350 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108050 cycles/ticks
|
|
average: 108689 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34840 cycles/ticks
|
|
average: 34998 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91820 cycles/ticks
|
|
average: 92280 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99874 cycles/ticks
|
|
average: 100345 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 119676 cycles/ticks
|
|
average: 120273 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 121530 cycles/ticks
|
|
average: 122067 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 156632 cycles/ticks
|
|
average: 157431 cycles/ticks
|
|
|
|
Loop spin: 31
|
|
gen_a:
|
|
median: 20336 cycles/ticks
|
|
average: 20644 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3213 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2042 cycles/ticks
|
|
average: 2055 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6750 cycles/ticks
|
|
average: 6790 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10350 cycles/ticks
|
|
average: 10406 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7753 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1291 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 254 cycles/ticks
|
|
average: 262 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1751 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1364 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82980 cycles/ticks
|
|
average: 83363 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108086 cycles/ticks
|
|
average: 108640 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34828 cycles/ticks
|
|
average: 35196 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91794 cycles/ticks
|
|
average: 92213 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100082 cycles/ticks
|
|
average: 100811 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118508 cycles/ticks
|
|
average: 119335 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 122992 cycles/ticks
|
|
average: 123210 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155364 cycles/ticks
|
|
average: 156389 cycles/ticks
|
|
|
|
Loop spin: 32
|
|
gen_a:
|
|
median: 20358 cycles/ticks
|
|
average: 20470 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3213 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2055 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6744 cycles/ticks
|
|
average: 6776 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10350 cycles/ticks
|
|
average: 10393 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7741 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1295 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 257 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1756 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1352 cycles/ticks
|
|
average: 1358 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82992 cycles/ticks
|
|
average: 83333 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108138 cycles/ticks
|
|
average: 108690 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34832 cycles/ticks
|
|
average: 35008 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91846 cycles/ticks
|
|
average: 92215 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100182 cycles/ticks
|
|
average: 100618 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 119656 cycles/ticks
|
|
average: 120230 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 121300 cycles/ticks
|
|
average: 121881 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 156688 cycles/ticks
|
|
average: 157403 cycles/ticks
|
|
|
|
Loop spin: 33
|
|
gen_a:
|
|
median: 20348 cycles/ticks
|
|
average: 20458 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3223 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2046 cycles/ticks
|
|
average: 2052 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6744 cycles/ticks
|
|
average: 6794 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10358 cycles/ticks
|
|
average: 10417 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7742 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 288 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1296 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1763 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1354 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82966 cycles/ticks
|
|
average: 83315 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108088 cycles/ticks
|
|
average: 108648 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34816 cycles/ticks
|
|
average: 34961 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91850 cycles/ticks
|
|
average: 92199 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100050 cycles/ticks
|
|
average: 100509 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118204 cycles/ticks
|
|
average: 118860 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 120000 cycles/ticks
|
|
average: 120566 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155182 cycles/ticks
|
|
average: 156083 cycles/ticks
|
|
|
|
Loop spin: 34
|
|
gen_a:
|
|
median: 20388 cycles/ticks
|
|
average: 20508 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3218 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2046 cycles/ticks
|
|
average: 2062 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6746 cycles/ticks
|
|
average: 6794 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10354 cycles/ticks
|
|
average: 10411 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7749 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 288 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1304 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1768 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1359 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82994 cycles/ticks
|
|
average: 83377 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108022 cycles/ticks
|
|
average: 108598 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34838 cycles/ticks
|
|
average: 34968 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91802 cycles/ticks
|
|
average: 92157 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99980 cycles/ticks
|
|
average: 100424 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 119746 cycles/ticks
|
|
average: 120353 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 121428 cycles/ticks
|
|
average: 122015 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 156626 cycles/ticks
|
|
average: 157374 cycles/ticks
|
|
|
|
Loop spin: 35
|
|
gen_a:
|
|
median: 20484 cycles/ticks
|
|
average: 20590 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3218 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2048 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6764 cycles/ticks
|
|
average: 6809 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10356 cycles/ticks
|
|
average: 10423 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7700 cycles/ticks
|
|
average: 7744 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 286 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1296 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1763 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1356 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82994 cycles/ticks
|
|
average: 83386 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108108 cycles/ticks
|
|
average: 108685 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34814 cycles/ticks
|
|
average: 34986 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91820 cycles/ticks
|
|
average: 92215 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100088 cycles/ticks
|
|
average: 100587 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118414 cycles/ticks
|
|
average: 119013 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119866 cycles/ticks
|
|
average: 120491 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155222 cycles/ticks
|
|
average: 155936 cycles/ticks
|
|
|
|
Loop spin: 36
|
|
gen_a:
|
|
median: 20408 cycles/ticks
|
|
average: 20515 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3212 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2042 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6782 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10350 cycles/ticks
|
|
average: 10399 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7700 cycles/ticks
|
|
average: 7743 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 288 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1300 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1761 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1357 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83014 cycles/ticks
|
|
average: 83354 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108122 cycles/ticks
|
|
average: 108734 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34838 cycles/ticks
|
|
average: 34981 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91804 cycles/ticks
|
|
average: 92162 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99990 cycles/ticks
|
|
average: 100443 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118372 cycles/ticks
|
|
average: 118965 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119902 cycles/ticks
|
|
average: 120553 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155296 cycles/ticks
|
|
average: 156139 cycles/ticks
|
|
|
|
Loop spin: 37
|
|
gen_a:
|
|
median: 20340 cycles/ticks
|
|
average: 20461 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3218 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2048 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6750 cycles/ticks
|
|
average: 6803 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10356 cycles/ticks
|
|
average: 10405 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7743 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 288 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1295 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1749 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1352 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83016 cycles/ticks
|
|
average: 83366 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108102 cycles/ticks
|
|
average: 108668 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34810 cycles/ticks
|
|
average: 34958 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91818 cycles/ticks
|
|
average: 92211 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100116 cycles/ticks
|
|
average: 100555 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118320 cycles/ticks
|
|
average: 118972 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119728 cycles/ticks
|
|
average: 120322 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155222 cycles/ticks
|
|
average: 155979 cycles/ticks
|
|
|
|
Loop spin: 38
|
|
gen_a:
|
|
median: 20390 cycles/ticks
|
|
average: 20489 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3216 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2059 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6764 cycles/ticks
|
|
average: 6790 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10350 cycles/ticks
|
|
average: 10401 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7749 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1287 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1749 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1365 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83020 cycles/ticks
|
|
average: 83394 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108074 cycles/ticks
|
|
average: 108573 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34802 cycles/ticks
|
|
average: 34969 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91936 cycles/ticks
|
|
average: 92318 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99872 cycles/ticks
|
|
average: 100336 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118462 cycles/ticks
|
|
average: 119040 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119978 cycles/ticks
|
|
average: 120642 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155408 cycles/ticks
|
|
average: 156176 cycles/ticks
|
|
|
|
Loop spin: 39
|
|
gen_a:
|
|
median: 20364 cycles/ticks
|
|
average: 20487 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3221 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2062 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6740 cycles/ticks
|
|
average: 6776 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10409 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7749 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 288 cycles/ticks
|
|
average: 288 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1289 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1747 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1363 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83130 cycles/ticks
|
|
average: 83493 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108050 cycles/ticks
|
|
average: 108621 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34866 cycles/ticks
|
|
average: 35014 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91822 cycles/ticks
|
|
average: 92196 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100158 cycles/ticks
|
|
average: 100654 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118438 cycles/ticks
|
|
average: 119033 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119820 cycles/ticks
|
|
average: 120450 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155604 cycles/ticks
|
|
average: 156320 cycles/ticks
|
|
|
|
Loop spin: 40
|
|
gen_a:
|
|
median: 20342 cycles/ticks
|
|
average: 20451 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3219 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2042 cycles/ticks
|
|
average: 2056 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6768 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10403 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7757 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 288 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1293 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 257 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1751 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1360 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82972 cycles/ticks
|
|
average: 83340 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108062 cycles/ticks
|
|
average: 108704 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34858 cycles/ticks
|
|
average: 35051 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91796 cycles/ticks
|
|
average: 92194 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100266 cycles/ticks
|
|
average: 100699 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118302 cycles/ticks
|
|
average: 118939 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119802 cycles/ticks
|
|
average: 120429 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155252 cycles/ticks
|
|
average: 155998 cycles/ticks
|
|
|
|
Loop spin: 41
|
|
gen_a:
|
|
median: 20444 cycles/ticks
|
|
average: 20547 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3212 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2059 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6764 cycles/ticks
|
|
average: 6813 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10419 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7700 cycles/ticks
|
|
average: 7732 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 286 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1288 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1759 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1364 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83042 cycles/ticks
|
|
average: 83388 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108018 cycles/ticks
|
|
average: 108585 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34836 cycles/ticks
|
|
average: 34981 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91780 cycles/ticks
|
|
average: 92195 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99932 cycles/ticks
|
|
average: 100372 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118254 cycles/ticks
|
|
average: 118872 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119728 cycles/ticks
|
|
average: 120312 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155188 cycles/ticks
|
|
average: 155930 cycles/ticks
|
|
|
|
Loop spin: 42
|
|
gen_a:
|
|
median: 20460 cycles/ticks
|
|
average: 20557 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3224 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2049 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6783 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10354 cycles/ticks
|
|
average: 10408 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7700 cycles/ticks
|
|
average: 7748 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1296 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 257 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1765 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1352 cycles/ticks
|
|
average: 1358 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83048 cycles/ticks
|
|
average: 83444 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108036 cycles/ticks
|
|
average: 108686 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34834 cycles/ticks
|
|
average: 34977 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91764 cycles/ticks
|
|
average: 92155 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100008 cycles/ticks
|
|
average: 100427 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 119668 cycles/ticks
|
|
average: 120273 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 121096 cycles/ticks
|
|
average: 121674 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 156598 cycles/ticks
|
|
average: 157338 cycles/ticks
|
|
|
|
Loop spin: 43
|
|
gen_a:
|
|
median: 20458 cycles/ticks
|
|
average: 20556 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3210 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2049 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6740 cycles/ticks
|
|
average: 6789 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10346 cycles/ticks
|
|
average: 10404 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7700 cycles/ticks
|
|
average: 7742 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1303 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1764 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1355 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83010 cycles/ticks
|
|
average: 83379 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108030 cycles/ticks
|
|
average: 108545 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34828 cycles/ticks
|
|
average: 34987 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91774 cycles/ticks
|
|
average: 92166 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100192 cycles/ticks
|
|
average: 100682 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118318 cycles/ticks
|
|
average: 119008 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119782 cycles/ticks
|
|
average: 120348 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155252 cycles/ticks
|
|
average: 155977 cycles/ticks
|
|
|
|
Loop spin: 44
|
|
gen_a:
|
|
median: 20354 cycles/ticks
|
|
average: 20457 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3214 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2055 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6744 cycles/ticks
|
|
average: 6787 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10354 cycles/ticks
|
|
average: 10395 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7710 cycles/ticks
|
|
average: 7753 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 288 cycles/ticks
|
|
average: 288 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1302 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 257 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1767 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1352 cycles/ticks
|
|
average: 1360 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83040 cycles/ticks
|
|
average: 83430 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108016 cycles/ticks
|
|
average: 108622 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34840 cycles/ticks
|
|
average: 34999 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91744 cycles/ticks
|
|
average: 92113 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100162 cycles/ticks
|
|
average: 100611 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118428 cycles/ticks
|
|
average: 118994 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119814 cycles/ticks
|
|
average: 120449 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155282 cycles/ticks
|
|
average: 156053 cycles/ticks
|
|
|
|
Loop spin: 45
|
|
gen_a:
|
|
median: 20354 cycles/ticks
|
|
average: 20466 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3212 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2051 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6744 cycles/ticks
|
|
average: 6779 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10405 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7700 cycles/ticks
|
|
average: 7743 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1303 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1751 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1361 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82996 cycles/ticks
|
|
average: 83377 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108070 cycles/ticks
|
|
average: 108668 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34810 cycles/ticks
|
|
average: 34951 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91908 cycles/ticks
|
|
average: 92284 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100256 cycles/ticks
|
|
average: 100730 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118278 cycles/ticks
|
|
average: 118866 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119724 cycles/ticks
|
|
average: 120340 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155230 cycles/ticks
|
|
average: 155916 cycles/ticks
|
|
|
|
Loop spin: 46
|
|
gen_a:
|
|
median: 20360 cycles/ticks
|
|
average: 20468 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3213 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2060 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6740 cycles/ticks
|
|
average: 6775 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10354 cycles/ticks
|
|
average: 10415 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7704 cycles/ticks
|
|
average: 7761 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 288 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1295 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 257 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1760 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1371 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82984 cycles/ticks
|
|
average: 83357 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108024 cycles/ticks
|
|
average: 108640 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34832 cycles/ticks
|
|
average: 34984 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91806 cycles/ticks
|
|
average: 92224 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99938 cycles/ticks
|
|
average: 100355 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118430 cycles/ticks
|
|
average: 119044 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119728 cycles/ticks
|
|
average: 120405 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155180 cycles/ticks
|
|
average: 155892 cycles/ticks
|
|
|
|
Loop spin: 47
|
|
gen_a:
|
|
median: 20384 cycles/ticks
|
|
average: 20495 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3218 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2059 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6762 cycles/ticks
|
|
average: 6795 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10354 cycles/ticks
|
|
average: 10417 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7704 cycles/ticks
|
|
average: 7736 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1293 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1762 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1352 cycles/ticks
|
|
average: 1353 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82948 cycles/ticks
|
|
average: 83287 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108242 cycles/ticks
|
|
average: 108733 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34840 cycles/ticks
|
|
average: 35056 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91810 cycles/ticks
|
|
average: 92211 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100242 cycles/ticks
|
|
average: 100711 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118424 cycles/ticks
|
|
average: 119059 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 120046 cycles/ticks
|
|
average: 120627 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155250 cycles/ticks
|
|
average: 155961 cycles/ticks
|
|
|
|
Loop spin: 48
|
|
gen_a:
|
|
median: 20356 cycles/ticks
|
|
average: 20479 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3211 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2059 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6746 cycles/ticks
|
|
average: 6786 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10346 cycles/ticks
|
|
average: 10401 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7700 cycles/ticks
|
|
average: 7737 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 288 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1291 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1760 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1352 cycles/ticks
|
|
average: 1358 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82976 cycles/ticks
|
|
average: 83332 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108144 cycles/ticks
|
|
average: 108732 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34828 cycles/ticks
|
|
average: 34976 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91796 cycles/ticks
|
|
average: 92228 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99908 cycles/ticks
|
|
average: 100426 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118572 cycles/ticks
|
|
average: 119116 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 120200 cycles/ticks
|
|
average: 120834 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155478 cycles/ticks
|
|
average: 156160 cycles/ticks
|
|
|
|
Loop spin: 49
|
|
gen_a:
|
|
median: 20428 cycles/ticks
|
|
average: 20569 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3218 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2057 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6768 cycles/ticks
|
|
average: 6802 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10350 cycles/ticks
|
|
average: 10409 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7700 cycles/ticks
|
|
average: 7732 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1284 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1759 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1358 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82968 cycles/ticks
|
|
average: 83286 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108032 cycles/ticks
|
|
average: 108625 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34834 cycles/ticks
|
|
average: 34973 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91790 cycles/ticks
|
|
average: 92197 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99922 cycles/ticks
|
|
average: 100411 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118300 cycles/ticks
|
|
average: 119162 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119624 cycles/ticks
|
|
average: 120264 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155234 cycles/ticks
|
|
average: 155908 cycles/ticks
|
|
|
|
Loop spin: 50
|
|
gen_a:
|
|
median: 20412 cycles/ticks
|
|
average: 20525 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3212 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2050 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6744 cycles/ticks
|
|
average: 6786 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10402 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7700 cycles/ticks
|
|
average: 7745 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 288 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1300 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1762 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1352 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82932 cycles/ticks
|
|
average: 83316 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108156 cycles/ticks
|
|
average: 108802 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34822 cycles/ticks
|
|
average: 34950 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91792 cycles/ticks
|
|
average: 92199 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99968 cycles/ticks
|
|
average: 100361 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118372 cycles/ticks
|
|
average: 118997 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 120142 cycles/ticks
|
|
average: 120748 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155370 cycles/ticks
|
|
average: 156107 cycles/ticks
|
|
|
|
Loop spin: 51
|
|
gen_a:
|
|
median: 20382 cycles/ticks
|
|
average: 20497 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3211 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2042 cycles/ticks
|
|
average: 2061 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6792 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10354 cycles/ticks
|
|
average: 10401 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7700 cycles/ticks
|
|
average: 7741 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1297 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1764 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1352 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83018 cycles/ticks
|
|
average: 83354 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108056 cycles/ticks
|
|
average: 108550 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34792 cycles/ticks
|
|
average: 34928 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91802 cycles/ticks
|
|
average: 92201 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99830 cycles/ticks
|
|
average: 100266 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118418 cycles/ticks
|
|
average: 119051 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119844 cycles/ticks
|
|
average: 120499 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155138 cycles/ticks
|
|
average: 155795 cycles/ticks
|
|
|
|
Loop spin: 52
|
|
gen_a:
|
|
median: 20388 cycles/ticks
|
|
average: 20495 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3220 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2056 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6740 cycles/ticks
|
|
average: 6775 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10354 cycles/ticks
|
|
average: 10406 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7751 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 288 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1291 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 254 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 68 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1751 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1368 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82972 cycles/ticks
|
|
average: 83296 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108032 cycles/ticks
|
|
average: 108562 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34818 cycles/ticks
|
|
average: 34956 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91794 cycles/ticks
|
|
average: 92204 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99964 cycles/ticks
|
|
average: 100345 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118288 cycles/ticks
|
|
average: 118913 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119640 cycles/ticks
|
|
average: 120249 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155084 cycles/ticks
|
|
average: 155825 cycles/ticks
|
|
|
|
Loop spin: 53
|
|
gen_a:
|
|
median: 20312 cycles/ticks
|
|
average: 20422 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3224 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2046 cycles/ticks
|
|
average: 2058 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6740 cycles/ticks
|
|
average: 6792 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10350 cycles/ticks
|
|
average: 10402 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7748 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1297 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1759 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1352 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83006 cycles/ticks
|
|
average: 83357 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108090 cycles/ticks
|
|
average: 108642 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34816 cycles/ticks
|
|
average: 34962 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91826 cycles/ticks
|
|
average: 92264 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100250 cycles/ticks
|
|
average: 100739 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118500 cycles/ticks
|
|
average: 119122 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 120290 cycles/ticks
|
|
average: 120845 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155438 cycles/ticks
|
|
average: 156151 cycles/ticks
|
|
|
|
Loop spin: 54
|
|
gen_a:
|
|
median: 20340 cycles/ticks
|
|
average: 20451 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3214 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2052 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6777 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10398 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7742 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 288 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1296 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 257 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 57 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1763 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1353 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83022 cycles/ticks
|
|
average: 83365 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108086 cycles/ticks
|
|
average: 108713 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34832 cycles/ticks
|
|
average: 34982 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91884 cycles/ticks
|
|
average: 92287 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100074 cycles/ticks
|
|
average: 100468 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118214 cycles/ticks
|
|
average: 118849 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119938 cycles/ticks
|
|
average: 120510 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155258 cycles/ticks
|
|
average: 156007 cycles/ticks
|
|
|
|
Loop spin: 55
|
|
gen_a:
|
|
median: 20358 cycles/ticks
|
|
average: 20478 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3210 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2032 cycles/ticks
|
|
average: 2049 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6744 cycles/ticks
|
|
average: 6788 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10410 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7742 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1296 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1759 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1352 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82894 cycles/ticks
|
|
average: 83246 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108198 cycles/ticks
|
|
average: 108709 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34804 cycles/ticks
|
|
average: 34954 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91768 cycles/ticks
|
|
average: 92184 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100196 cycles/ticks
|
|
average: 100716 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118292 cycles/ticks
|
|
average: 118870 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119646 cycles/ticks
|
|
average: 120210 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155246 cycles/ticks
|
|
average: 155960 cycles/ticks
|
|
|
|
Loop spin: 56
|
|
gen_a:
|
|
median: 20358 cycles/ticks
|
|
average: 20478 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3216 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2060 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6779 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10414 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7750 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 288 cycles/ticks
|
|
average: 288 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1292 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 293 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1752 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1352 cycles/ticks
|
|
average: 1362 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82974 cycles/ticks
|
|
average: 83338 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108078 cycles/ticks
|
|
average: 108599 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34836 cycles/ticks
|
|
average: 34982 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91768 cycles/ticks
|
|
average: 92163 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100020 cycles/ticks
|
|
average: 100427 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118250 cycles/ticks
|
|
average: 118864 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 120048 cycles/ticks
|
|
average: 120716 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155230 cycles/ticks
|
|
average: 156010 cycles/ticks
|
|
|
|
Loop spin: 57
|
|
gen_a:
|
|
median: 20354 cycles/ticks
|
|
average: 20469 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3217 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2066 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6781 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10354 cycles/ticks
|
|
average: 10414 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7744 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 288 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1286 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1759 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1367 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82950 cycles/ticks
|
|
average: 83310 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108080 cycles/ticks
|
|
average: 108649 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34804 cycles/ticks
|
|
average: 34933 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91806 cycles/ticks
|
|
average: 92210 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100166 cycles/ticks
|
|
average: 100581 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118278 cycles/ticks
|
|
average: 118944 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119986 cycles/ticks
|
|
average: 120526 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155176 cycles/ticks
|
|
average: 155888 cycles/ticks
|
|
|
|
Loop spin: 58
|
|
gen_a:
|
|
median: 20412 cycles/ticks
|
|
average: 20528 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3214 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2046 cycles/ticks
|
|
average: 2048 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6750 cycles/ticks
|
|
average: 6791 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10419 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7734 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 288 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1284 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1760 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1354 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83016 cycles/ticks
|
|
average: 83388 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108180 cycles/ticks
|
|
average: 108717 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34856 cycles/ticks
|
|
average: 35003 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91820 cycles/ticks
|
|
average: 92227 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100082 cycles/ticks
|
|
average: 100512 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118524 cycles/ticks
|
|
average: 119141 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 120256 cycles/ticks
|
|
average: 120851 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155454 cycles/ticks
|
|
average: 156099 cycles/ticks
|
|
|
|
Loop spin: 59
|
|
gen_a:
|
|
median: 20418 cycles/ticks
|
|
average: 20550 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3213 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2059 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6772 cycles/ticks
|
|
average: 6811 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10372 cycles/ticks
|
|
average: 10431 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7704 cycles/ticks
|
|
average: 7746 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1293 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1761 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1352 cycles/ticks
|
|
average: 1357 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82986 cycles/ticks
|
|
average: 83341 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108132 cycles/ticks
|
|
average: 108694 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34812 cycles/ticks
|
|
average: 34970 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91870 cycles/ticks
|
|
average: 92269 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100188 cycles/ticks
|
|
average: 100670 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118366 cycles/ticks
|
|
average: 119016 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119720 cycles/ticks
|
|
average: 120275 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155322 cycles/ticks
|
|
average: 156050 cycles/ticks
|
|
|
|
Loop spin: 60
|
|
gen_a:
|
|
median: 20330 cycles/ticks
|
|
average: 20437 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3224 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2049 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6782 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10354 cycles/ticks
|
|
average: 10445 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7731 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 288 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1297 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 257 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1757 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1359 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82938 cycles/ticks
|
|
average: 83347 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108076 cycles/ticks
|
|
average: 108634 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34820 cycles/ticks
|
|
average: 34986 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91742 cycles/ticks
|
|
average: 92141 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99894 cycles/ticks
|
|
average: 100311 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118308 cycles/ticks
|
|
average: 118963 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119846 cycles/ticks
|
|
average: 120461 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155282 cycles/ticks
|
|
average: 156030 cycles/ticks
|
|
|
|
Loop spin: 61
|
|
gen_a:
|
|
median: 20404 cycles/ticks
|
|
average: 20535 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3217 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2046 cycles/ticks
|
|
average: 2063 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6762 cycles/ticks
|
|
average: 6809 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10350 cycles/ticks
|
|
average: 10403 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7742 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 288 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1298 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 257 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1764 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1353 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82910 cycles/ticks
|
|
average: 83253 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108028 cycles/ticks
|
|
average: 108535 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34810 cycles/ticks
|
|
average: 34953 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91800 cycles/ticks
|
|
average: 92182 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100040 cycles/ticks
|
|
average: 100484 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118378 cycles/ticks
|
|
average: 119021 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119726 cycles/ticks
|
|
average: 120314 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155236 cycles/ticks
|
|
average: 155988 cycles/ticks
|
|
|
|
Loop spin: 62
|
|
gen_a:
|
|
median: 20436 cycles/ticks
|
|
average: 20567 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3222 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2059 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6752 cycles/ticks
|
|
average: 6787 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10354 cycles/ticks
|
|
average: 10408 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7743 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1291 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 69 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1754 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1364 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82938 cycles/ticks
|
|
average: 83262 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108002 cycles/ticks
|
|
average: 108582 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34854 cycles/ticks
|
|
average: 35162 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91842 cycles/ticks
|
|
average: 92242 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100148 cycles/ticks
|
|
average: 100589 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118226 cycles/ticks
|
|
average: 118899 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119616 cycles/ticks
|
|
average: 120219 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155160 cycles/ticks
|
|
average: 155879 cycles/ticks
|
|
|
|
Loop spin: 63
|
|
gen_a:
|
|
median: 20398 cycles/ticks
|
|
average: 20527 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3219 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2046 cycles/ticks
|
|
average: 2057 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6744 cycles/ticks
|
|
average: 6785 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10416 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7742 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 288 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1286 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1757 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1351 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82972 cycles/ticks
|
|
average: 83349 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108078 cycles/ticks
|
|
average: 108707 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34812 cycles/ticks
|
|
average: 34971 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91854 cycles/ticks
|
|
average: 92293 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99870 cycles/ticks
|
|
average: 100361 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118310 cycles/ticks
|
|
average: 118921 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 120072 cycles/ticks
|
|
average: 120661 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155176 cycles/ticks
|
|
average: 156180 cycles/ticks
|
|
|
|
Loop spin: 64
|
|
gen_a:
|
|
median: 20362 cycles/ticks
|
|
average: 20481 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3215 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2051 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6762 cycles/ticks
|
|
average: 6800 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10405 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7743 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 288 cycles/ticks
|
|
average: 288 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1295 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1760 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1352 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83012 cycles/ticks
|
|
average: 83373 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108038 cycles/ticks
|
|
average: 108617 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34828 cycles/ticks
|
|
average: 35002 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91820 cycles/ticks
|
|
average: 92194 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100010 cycles/ticks
|
|
average: 100526 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118270 cycles/ticks
|
|
average: 118913 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119808 cycles/ticks
|
|
average: 120364 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155308 cycles/ticks
|
|
average: 156052 cycles/ticks
|
|
|
|
Loop spin: 65
|
|
gen_a:
|
|
median: 20446 cycles/ticks
|
|
average: 20555 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3212 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2046 cycles/ticks
|
|
average: 2060 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6793 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10354 cycles/ticks
|
|
average: 10405 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7751 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1296 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1763 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1354 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82992 cycles/ticks
|
|
average: 83314 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108044 cycles/ticks
|
|
average: 108569 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34858 cycles/ticks
|
|
average: 35012 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91756 cycles/ticks
|
|
average: 92132 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100054 cycles/ticks
|
|
average: 100477 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118384 cycles/ticks
|
|
average: 119010 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119810 cycles/ticks
|
|
average: 120411 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155314 cycles/ticks
|
|
average: 156056 cycles/ticks
|
|
|
|
Loop spin: 66
|
|
gen_a:
|
|
median: 20450 cycles/ticks
|
|
average: 20552 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3216 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2046 cycles/ticks
|
|
average: 2056 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6746 cycles/ticks
|
|
average: 6777 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10350 cycles/ticks
|
|
average: 10407 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7747 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 288 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1289 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1751 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1361 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82962 cycles/ticks
|
|
average: 83327 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108104 cycles/ticks
|
|
average: 108633 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34810 cycles/ticks
|
|
average: 34968 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91842 cycles/ticks
|
|
average: 92196 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100058 cycles/ticks
|
|
average: 100538 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118366 cycles/ticks
|
|
average: 119039 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 120002 cycles/ticks
|
|
average: 120613 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155276 cycles/ticks
|
|
average: 156161 cycles/ticks
|
|
|
|
Loop spin: 67
|
|
gen_a:
|
|
median: 20430 cycles/ticks
|
|
average: 20550 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3215 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2058 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6776 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10350 cycles/ticks
|
|
average: 10406 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7704 cycles/ticks
|
|
average: 7756 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1288 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 265 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1753 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1367 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82922 cycles/ticks
|
|
average: 83291 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108006 cycles/ticks
|
|
average: 108567 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34850 cycles/ticks
|
|
average: 35006 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91846 cycles/ticks
|
|
average: 92263 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99932 cycles/ticks
|
|
average: 100355 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118326 cycles/ticks
|
|
average: 119030 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119842 cycles/ticks
|
|
average: 120368 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155240 cycles/ticks
|
|
average: 155973 cycles/ticks
|
|
|
|
Loop spin: 68
|
|
gen_a:
|
|
median: 20436 cycles/ticks
|
|
average: 20553 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3217 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2063 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6750 cycles/ticks
|
|
average: 6783 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10416 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7700 cycles/ticks
|
|
average: 7739 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1288 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1756 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1362 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82984 cycles/ticks
|
|
average: 83327 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108024 cycles/ticks
|
|
average: 108608 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34806 cycles/ticks
|
|
average: 34959 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91762 cycles/ticks
|
|
average: 92141 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99976 cycles/ticks
|
|
average: 100436 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118440 cycles/ticks
|
|
average: 119061 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 120046 cycles/ticks
|
|
average: 120794 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155260 cycles/ticks
|
|
average: 156001 cycles/ticks
|
|
|
|
Loop spin: 69
|
|
gen_a:
|
|
median: 20384 cycles/ticks
|
|
average: 20494 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3211 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2046 cycles/ticks
|
|
average: 2051 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6764 cycles/ticks
|
|
average: 6789 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10350 cycles/ticks
|
|
average: 10399 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7704 cycles/ticks
|
|
average: 7740 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 288 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1756 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1356 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83026 cycles/ticks
|
|
average: 83354 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108010 cycles/ticks
|
|
average: 108632 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34834 cycles/ticks
|
|
average: 34995 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91716 cycles/ticks
|
|
average: 92099 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100046 cycles/ticks
|
|
average: 100477 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 119716 cycles/ticks
|
|
average: 120346 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 121328 cycles/ticks
|
|
average: 121841 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 156722 cycles/ticks
|
|
average: 157528 cycles/ticks
|
|
|
|
Loop spin: 70
|
|
gen_a:
|
|
median: 20402 cycles/ticks
|
|
average: 20513 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3215 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2055 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6740 cycles/ticks
|
|
average: 6769 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10348 cycles/ticks
|
|
average: 10407 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7745 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 286 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 257 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1798 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1352 cycles/ticks
|
|
average: 1366 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83008 cycles/ticks
|
|
average: 83343 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108036 cycles/ticks
|
|
average: 108648 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34832 cycles/ticks
|
|
average: 34995 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91804 cycles/ticks
|
|
average: 92214 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99992 cycles/ticks
|
|
average: 100530 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118334 cycles/ticks
|
|
average: 118945 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119756 cycles/ticks
|
|
average: 120303 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155376 cycles/ticks
|
|
average: 156129 cycles/ticks
|
|
|
|
Loop spin: 71
|
|
gen_a:
|
|
median: 20402 cycles/ticks
|
|
average: 20520 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3217 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2064 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6752 cycles/ticks
|
|
average: 6788 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10354 cycles/ticks
|
|
average: 10407 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7737 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 302 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1289 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1759 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1356 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83158 cycles/ticks
|
|
average: 83501 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108032 cycles/ticks
|
|
average: 108643 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34830 cycles/ticks
|
|
average: 34971 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91790 cycles/ticks
|
|
average: 92190 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99994 cycles/ticks
|
|
average: 100437 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118376 cycles/ticks
|
|
average: 118996 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119746 cycles/ticks
|
|
average: 120272 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155276 cycles/ticks
|
|
average: 156038 cycles/ticks
|
|
|
|
Loop spin: 72
|
|
gen_a:
|
|
median: 20408 cycles/ticks
|
|
average: 20550 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3216 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2032 cycles/ticks
|
|
average: 2038 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6744 cycles/ticks
|
|
average: 6794 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10350 cycles/ticks
|
|
average: 10396 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7700 cycles/ticks
|
|
average: 7740 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1301 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1763 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1353 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82954 cycles/ticks
|
|
average: 83330 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108018 cycles/ticks
|
|
average: 108604 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34830 cycles/ticks
|
|
average: 34963 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91778 cycles/ticks
|
|
average: 92146 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99978 cycles/ticks
|
|
average: 100431 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118380 cycles/ticks
|
|
average: 118985 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119804 cycles/ticks
|
|
average: 120393 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155408 cycles/ticks
|
|
average: 156123 cycles/ticks
|
|
|
|
Loop spin: 73
|
|
gen_a:
|
|
median: 20458 cycles/ticks
|
|
average: 20554 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3209 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2049 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6768 cycles/ticks
|
|
average: 6803 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10394 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7747 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1300 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 57 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1752 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1363 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82954 cycles/ticks
|
|
average: 83306 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108036 cycles/ticks
|
|
average: 108611 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34820 cycles/ticks
|
|
average: 35005 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91760 cycles/ticks
|
|
average: 92208 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99946 cycles/ticks
|
|
average: 100455 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118250 cycles/ticks
|
|
average: 118876 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119696 cycles/ticks
|
|
average: 120233 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155238 cycles/ticks
|
|
average: 156021 cycles/ticks
|
|
|
|
Loop spin: 74
|
|
gen_a:
|
|
median: 20388 cycles/ticks
|
|
average: 20523 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3213 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2063 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6740 cycles/ticks
|
|
average: 6771 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10415 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7712 cycles/ticks
|
|
average: 7756 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1287 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 257 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1758 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1370 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83036 cycles/ticks
|
|
average: 83383 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108058 cycles/ticks
|
|
average: 108619 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34810 cycles/ticks
|
|
average: 34953 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91860 cycles/ticks
|
|
average: 92221 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100052 cycles/ticks
|
|
average: 100503 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118268 cycles/ticks
|
|
average: 118912 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119754 cycles/ticks
|
|
average: 120302 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155270 cycles/ticks
|
|
average: 156010 cycles/ticks
|
|
|
|
Loop spin: 75
|
|
gen_a:
|
|
median: 20352 cycles/ticks
|
|
average: 20458 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3217 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2055 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6762 cycles/ticks
|
|
average: 6796 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10350 cycles/ticks
|
|
average: 10411 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7731 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1297 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1759 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1354 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83014 cycles/ticks
|
|
average: 83395 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108044 cycles/ticks
|
|
average: 108598 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34818 cycles/ticks
|
|
average: 34994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91834 cycles/ticks
|
|
average: 92215 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99896 cycles/ticks
|
|
average: 100307 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118268 cycles/ticks
|
|
average: 118925 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119714 cycles/ticks
|
|
average: 120321 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155214 cycles/ticks
|
|
average: 155997 cycles/ticks
|
|
|
|
Loop spin: 76
|
|
gen_a:
|
|
median: 20358 cycles/ticks
|
|
average: 20471 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3212 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2046 cycles/ticks
|
|
average: 2062 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6744 cycles/ticks
|
|
average: 6777 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10394 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7739 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1296 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1750 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1365 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82998 cycles/ticks
|
|
average: 83350 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107998 cycles/ticks
|
|
average: 108567 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34806 cycles/ticks
|
|
average: 34947 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91762 cycles/ticks
|
|
average: 92116 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100180 cycles/ticks
|
|
average: 100646 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118302 cycles/ticks
|
|
average: 118982 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119762 cycles/ticks
|
|
average: 120351 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155226 cycles/ticks
|
|
average: 156049 cycles/ticks
|
|
|
|
Loop spin: 77
|
|
gen_a:
|
|
median: 20356 cycles/ticks
|
|
average: 20468 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3211 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2065 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6740 cycles/ticks
|
|
average: 6775 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10350 cycles/ticks
|
|
average: 10408 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7745 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 254 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1748 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1362 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82996 cycles/ticks
|
|
average: 83323 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108046 cycles/ticks
|
|
average: 108632 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34836 cycles/ticks
|
|
average: 35000 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91796 cycles/ticks
|
|
average: 92160 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100156 cycles/ticks
|
|
average: 100563 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118424 cycles/ticks
|
|
average: 119046 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119672 cycles/ticks
|
|
average: 120240 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155330 cycles/ticks
|
|
average: 156116 cycles/ticks
|
|
|
|
Loop spin: 78
|
|
gen_a:
|
|
median: 20340 cycles/ticks
|
|
average: 20477 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3216 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2032 cycles/ticks
|
|
average: 2049 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6772 cycles/ticks
|
|
average: 6796 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10346 cycles/ticks
|
|
average: 10406 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7727 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 288 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1761 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1353 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82976 cycles/ticks
|
|
average: 83320 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108016 cycles/ticks
|
|
average: 108574 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34806 cycles/ticks
|
|
average: 34942 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91750 cycles/ticks
|
|
average: 92124 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100150 cycles/ticks
|
|
average: 100550 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118346 cycles/ticks
|
|
average: 118976 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119720 cycles/ticks
|
|
average: 120306 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155202 cycles/ticks
|
|
average: 155944 cycles/ticks
|
|
|
|
Loop spin: 79
|
|
gen_a:
|
|
median: 20354 cycles/ticks
|
|
average: 20461 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3211 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2058 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6783 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10354 cycles/ticks
|
|
average: 10409 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7753 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 288 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1300 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1762 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1355 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82930 cycles/ticks
|
|
average: 83282 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108102 cycles/ticks
|
|
average: 108722 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34836 cycles/ticks
|
|
average: 34994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91846 cycles/ticks
|
|
average: 92182 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99994 cycles/ticks
|
|
average: 100453 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118312 cycles/ticks
|
|
average: 118923 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119874 cycles/ticks
|
|
average: 120447 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155218 cycles/ticks
|
|
average: 156022 cycles/ticks
|
|
|
|
Loop spin: 80
|
|
gen_a:
|
|
median: 20442 cycles/ticks
|
|
average: 20585 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3211 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2038 cycles/ticks
|
|
average: 2055 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6764 cycles/ticks
|
|
average: 6803 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10348 cycles/ticks
|
|
average: 10409 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7704 cycles/ticks
|
|
average: 7753 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 288 cycles/ticks
|
|
average: 288 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1295 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1756 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1366 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83042 cycles/ticks
|
|
average: 83374 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108102 cycles/ticks
|
|
average: 108689 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34834 cycles/ticks
|
|
average: 34977 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91802 cycles/ticks
|
|
average: 92152 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99878 cycles/ticks
|
|
average: 100360 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118286 cycles/ticks
|
|
average: 118920 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119680 cycles/ticks
|
|
average: 120253 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155284 cycles/ticks
|
|
average: 156028 cycles/ticks
|
|
|
|
Loop spin: 81
|
|
gen_a:
|
|
median: 20358 cycles/ticks
|
|
average: 20462 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3221 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2059 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6760 cycles/ticks
|
|
average: 6791 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10350 cycles/ticks
|
|
average: 10408 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7735 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 288 cycles/ticks
|
|
average: 295 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1287 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1757 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1352 cycles/ticks
|
|
average: 1370 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83054 cycles/ticks
|
|
average: 83370 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108068 cycles/ticks
|
|
average: 108663 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34816 cycles/ticks
|
|
average: 34992 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91726 cycles/ticks
|
|
average: 92097 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100118 cycles/ticks
|
|
average: 100556 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118392 cycles/ticks
|
|
average: 119002 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 120028 cycles/ticks
|
|
average: 120547 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155218 cycles/ticks
|
|
average: 156102 cycles/ticks
|
|
|
|
Loop spin: 82
|
|
gen_a:
|
|
median: 20382 cycles/ticks
|
|
average: 20507 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3216 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2042 cycles/ticks
|
|
average: 2047 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6764 cycles/ticks
|
|
average: 6801 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10350 cycles/ticks
|
|
average: 10401 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7700 cycles/ticks
|
|
average: 7730 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 288 cycles/ticks
|
|
average: 288 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1284 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1763 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1357 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82962 cycles/ticks
|
|
average: 83296 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108096 cycles/ticks
|
|
average: 108659 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34816 cycles/ticks
|
|
average: 34950 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91770 cycles/ticks
|
|
average: 92174 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100186 cycles/ticks
|
|
average: 100605 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118336 cycles/ticks
|
|
average: 118933 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119774 cycles/ticks
|
|
average: 120336 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155246 cycles/ticks
|
|
average: 155968 cycles/ticks
|
|
|
|
Loop spin: 83
|
|
gen_a:
|
|
median: 20360 cycles/ticks
|
|
average: 20491 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3218 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2052 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6744 cycles/ticks
|
|
average: 6787 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10354 cycles/ticks
|
|
average: 10398 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7712 cycles/ticks
|
|
average: 7753 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 288 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1296 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1761 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1352 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82984 cycles/ticks
|
|
average: 83347 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108104 cycles/ticks
|
|
average: 108716 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34838 cycles/ticks
|
|
average: 35045 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91754 cycles/ticks
|
|
average: 92149 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99914 cycles/ticks
|
|
average: 100351 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118330 cycles/ticks
|
|
average: 118951 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119618 cycles/ticks
|
|
average: 120243 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155280 cycles/ticks
|
|
average: 156051 cycles/ticks
|
|
|
|
Loop spin: 84
|
|
gen_a:
|
|
median: 20430 cycles/ticks
|
|
average: 20533 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3215 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2057 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6748 cycles/ticks
|
|
average: 6784 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10350 cycles/ticks
|
|
average: 10407 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7751 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1286 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1755 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1365 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83008 cycles/ticks
|
|
average: 83355 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108026 cycles/ticks
|
|
average: 108606 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34832 cycles/ticks
|
|
average: 34968 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91796 cycles/ticks
|
|
average: 92140 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100128 cycles/ticks
|
|
average: 100556 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118346 cycles/ticks
|
|
average: 119004 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 120108 cycles/ticks
|
|
average: 120660 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155384 cycles/ticks
|
|
average: 156143 cycles/ticks
|
|
|
|
Loop spin: 85
|
|
gen_a:
|
|
median: 20346 cycles/ticks
|
|
average: 20455 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3215 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2040 cycles/ticks
|
|
average: 2057 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6766 cycles/ticks
|
|
average: 6800 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10414 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7758 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1287 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 73 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1750 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1352 cycles/ticks
|
|
average: 1362 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83012 cycles/ticks
|
|
average: 83385 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108098 cycles/ticks
|
|
average: 108614 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34812 cycles/ticks
|
|
average: 34956 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91790 cycles/ticks
|
|
average: 92141 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100182 cycles/ticks
|
|
average: 100612 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118416 cycles/ticks
|
|
average: 119020 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 120278 cycles/ticks
|
|
average: 120792 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155474 cycles/ticks
|
|
average: 156178 cycles/ticks
|
|
|
|
Loop spin: 86
|
|
gen_a:
|
|
median: 20354 cycles/ticks
|
|
average: 20471 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3219 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2060 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6770 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10354 cycles/ticks
|
|
average: 10412 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7710 cycles/ticks
|
|
average: 7750 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 288 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1287 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1747 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1362 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83004 cycles/ticks
|
|
average: 83356 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108102 cycles/ticks
|
|
average: 108668 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34834 cycles/ticks
|
|
average: 34978 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91818 cycles/ticks
|
|
average: 92216 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99956 cycles/ticks
|
|
average: 100421 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118266 cycles/ticks
|
|
average: 118947 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119560 cycles/ticks
|
|
average: 120183 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155118 cycles/ticks
|
|
average: 155860 cycles/ticks
|
|
|
|
Loop spin: 87
|
|
gen_a:
|
|
median: 20362 cycles/ticks
|
|
average: 20477 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3222 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2045 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6789 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10354 cycles/ticks
|
|
average: 10409 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7700 cycles/ticks
|
|
average: 7730 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 286 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1296 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1763 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1355 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83040 cycles/ticks
|
|
average: 83431 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107962 cycles/ticks
|
|
average: 108643 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34868 cycles/ticks
|
|
average: 35019 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91720 cycles/ticks
|
|
average: 92131 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100084 cycles/ticks
|
|
average: 100543 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118292 cycles/ticks
|
|
average: 118874 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119730 cycles/ticks
|
|
average: 120278 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155190 cycles/ticks
|
|
average: 155945 cycles/ticks
|
|
|
|
Loop spin: 88
|
|
gen_a:
|
|
median: 20366 cycles/ticks
|
|
average: 20477 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3212 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2051 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6728 cycles/ticks
|
|
average: 6754 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10406 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7746 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1298 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1751 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1352 cycles/ticks
|
|
average: 1356 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82950 cycles/ticks
|
|
average: 83293 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108030 cycles/ticks
|
|
average: 108648 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34796 cycles/ticks
|
|
average: 34944 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91776 cycles/ticks
|
|
average: 92140 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100016 cycles/ticks
|
|
average: 100450 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118310 cycles/ticks
|
|
average: 118871 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119750 cycles/ticks
|
|
average: 120410 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155124 cycles/ticks
|
|
average: 155851 cycles/ticks
|
|
|
|
Loop spin: 89
|
|
gen_a:
|
|
median: 20312 cycles/ticks
|
|
average: 20427 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3226 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2061 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6730 cycles/ticks
|
|
average: 6766 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10348 cycles/ticks
|
|
average: 10406 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7741 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 286 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1290 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1759 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1367 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82964 cycles/ticks
|
|
average: 83302 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107998 cycles/ticks
|
|
average: 108598 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34816 cycles/ticks
|
|
average: 34963 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91732 cycles/ticks
|
|
average: 92098 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100174 cycles/ticks
|
|
average: 100637 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118154 cycles/ticks
|
|
average: 118767 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119658 cycles/ticks
|
|
average: 120250 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155244 cycles/ticks
|
|
average: 156053 cycles/ticks
|
|
|
|
Loop spin: 90
|
|
gen_a:
|
|
median: 20312 cycles/ticks
|
|
average: 20425 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3214 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2052 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6789 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10350 cycles/ticks
|
|
average: 10391 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7710 cycles/ticks
|
|
average: 7749 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 289 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1297 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1762 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1352 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82990 cycles/ticks
|
|
average: 83341 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108040 cycles/ticks
|
|
average: 108614 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34806 cycles/ticks
|
|
average: 34965 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91724 cycles/ticks
|
|
average: 92099 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100104 cycles/ticks
|
|
average: 100558 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118486 cycles/ticks
|
|
average: 119066 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 120162 cycles/ticks
|
|
average: 120673 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155374 cycles/ticks
|
|
average: 156114 cycles/ticks
|
|
|
|
Loop spin: 91
|
|
gen_a:
|
|
median: 20410 cycles/ticks
|
|
average: 20544 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3212 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2042 cycles/ticks
|
|
average: 2059 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6772 cycles/ticks
|
|
average: 6823 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10354 cycles/ticks
|
|
average: 10402 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7744 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 288 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1295 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1767 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1352 cycles/ticks
|
|
average: 1358 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82928 cycles/ticks
|
|
average: 83284 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108070 cycles/ticks
|
|
average: 108637 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34838 cycles/ticks
|
|
average: 34997 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91840 cycles/ticks
|
|
average: 92217 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100058 cycles/ticks
|
|
average: 100547 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118624 cycles/ticks
|
|
average: 119207 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 120016 cycles/ticks
|
|
average: 120577 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155504 cycles/ticks
|
|
average: 156268 cycles/ticks
|
|
|
|
Loop spin: 92
|
|
gen_a:
|
|
median: 20438 cycles/ticks
|
|
average: 20554 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3211 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2057 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6744 cycles/ticks
|
|
average: 6789 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10354 cycles/ticks
|
|
average: 10412 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7704 cycles/ticks
|
|
average: 7743 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 286 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1295 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1758 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1351 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82956 cycles/ticks
|
|
average: 83344 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108004 cycles/ticks
|
|
average: 108543 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34860 cycles/ticks
|
|
average: 35006 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91816 cycles/ticks
|
|
average: 92213 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100184 cycles/ticks
|
|
average: 100686 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118264 cycles/ticks
|
|
average: 118840 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 120108 cycles/ticks
|
|
average: 120665 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155268 cycles/ticks
|
|
average: 156058 cycles/ticks
|
|
|
|
Loop spin: 93
|
|
gen_a:
|
|
median: 20384 cycles/ticks
|
|
average: 20499 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3214 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2051 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6775 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10350 cycles/ticks
|
|
average: 10403 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7752 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 288 cycles/ticks
|
|
average: 288 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1300 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 254 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1754 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1352 cycles/ticks
|
|
average: 1355 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83006 cycles/ticks
|
|
average: 83373 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108044 cycles/ticks
|
|
average: 108683 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34808 cycles/ticks
|
|
average: 34942 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91816 cycles/ticks
|
|
average: 92233 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100148 cycles/ticks
|
|
average: 100646 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118308 cycles/ticks
|
|
average: 118915 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119838 cycles/ticks
|
|
average: 120484 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155360 cycles/ticks
|
|
average: 156092 cycles/ticks
|
|
|
|
Loop spin: 94
|
|
gen_a:
|
|
median: 20448 cycles/ticks
|
|
average: 20545 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3212 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2058 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6748 cycles/ticks
|
|
average: 6785 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10354 cycles/ticks
|
|
average: 10416 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7710 cycles/ticks
|
|
average: 7755 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1288 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1747 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1352 cycles/ticks
|
|
average: 1359 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82956 cycles/ticks
|
|
average: 83338 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108098 cycles/ticks
|
|
average: 108707 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34824 cycles/ticks
|
|
average: 34960 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91818 cycles/ticks
|
|
average: 92215 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99974 cycles/ticks
|
|
average: 100428 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118774 cycles/ticks
|
|
average: 119376 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 120230 cycles/ticks
|
|
average: 120803 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155320 cycles/ticks
|
|
average: 156039 cycles/ticks
|
|
|
|
Loop spin: 95
|
|
gen_a:
|
|
median: 20412 cycles/ticks
|
|
average: 20522 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3210 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2032 cycles/ticks
|
|
average: 2045 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6744 cycles/ticks
|
|
average: 6780 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10354 cycles/ticks
|
|
average: 10416 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7704 cycles/ticks
|
|
average: 7749 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 288 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1290 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1752 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1366 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82978 cycles/ticks
|
|
average: 83319 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108052 cycles/ticks
|
|
average: 108734 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34838 cycles/ticks
|
|
average: 34989 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91822 cycles/ticks
|
|
average: 92199 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99898 cycles/ticks
|
|
average: 100380 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118388 cycles/ticks
|
|
average: 119056 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119820 cycles/ticks
|
|
average: 120442 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155252 cycles/ticks
|
|
average: 156012 cycles/ticks
|
|
|
|
Loop spin: 96
|
|
gen_a:
|
|
median: 20432 cycles/ticks
|
|
average: 20535 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3214 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2046 cycles/ticks
|
|
average: 2061 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6774 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10348 cycles/ticks
|
|
average: 10429 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7710 cycles/ticks
|
|
average: 7746 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1290 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 254 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1751 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1365 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83068 cycles/ticks
|
|
average: 83460 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108030 cycles/ticks
|
|
average: 108600 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34806 cycles/ticks
|
|
average: 34949 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91848 cycles/ticks
|
|
average: 92207 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99914 cycles/ticks
|
|
average: 100380 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118542 cycles/ticks
|
|
average: 119077 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119878 cycles/ticks
|
|
average: 120557 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155440 cycles/ticks
|
|
average: 156149 cycles/ticks
|
|
|
|
Loop spin: 97
|
|
gen_a:
|
|
median: 20358 cycles/ticks
|
|
average: 20481 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3215 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2040 cycles/ticks
|
|
average: 2064 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6746 cycles/ticks
|
|
average: 6785 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10350 cycles/ticks
|
|
average: 10415 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7750 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 288 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1290 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1763 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1365 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82972 cycles/ticks
|
|
average: 83395 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108066 cycles/ticks
|
|
average: 108626 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34836 cycles/ticks
|
|
average: 34975 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91782 cycles/ticks
|
|
average: 92152 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100250 cycles/ticks
|
|
average: 100744 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118378 cycles/ticks
|
|
average: 119051 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119972 cycles/ticks
|
|
average: 120562 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155464 cycles/ticks
|
|
average: 156185 cycles/ticks
|
|
|
|
Loop spin: 98
|
|
gen_a:
|
|
median: 20372 cycles/ticks
|
|
average: 20471 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3217 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2065 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6772 cycles/ticks
|
|
average: 6804 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10348 cycles/ticks
|
|
average: 10429 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7742 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1290 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1758 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1365 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82990 cycles/ticks
|
|
average: 83358 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108034 cycles/ticks
|
|
average: 108650 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34850 cycles/ticks
|
|
average: 34990 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91822 cycles/ticks
|
|
average: 92216 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100024 cycles/ticks
|
|
average: 100465 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118356 cycles/ticks
|
|
average: 118956 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119882 cycles/ticks
|
|
average: 120426 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155258 cycles/ticks
|
|
average: 155997 cycles/ticks
|
|
|
|
Loop spin: 99
|
|
gen_a:
|
|
median: 20336 cycles/ticks
|
|
average: 20488 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3198 cycles/ticks
|
|
average: 3223 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2052 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6771 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10354 cycles/ticks
|
|
average: 10416 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7712 cycles/ticks
|
|
average: 7758 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 288 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1289 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 257 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1758 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1354 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83106 cycles/ticks
|
|
average: 83483 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108070 cycles/ticks
|
|
average: 108664 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34838 cycles/ticks
|
|
average: 34989 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91870 cycles/ticks
|
|
average: 92241 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99956 cycles/ticks
|
|
average: 100364 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118430 cycles/ticks
|
|
average: 119079 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119938 cycles/ticks
|
|
average: 121208 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155518 cycles/ticks
|
|
average: 157364 cycles/ticks
|
|
|
|
Loop spin: 100
|
|
gen_a:
|
|
median: 20390 cycles/ticks
|
|
average: 20500 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3213 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2059 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6752 cycles/ticks
|
|
average: 6809 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10356 cycles/ticks
|
|
average: 10410 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7749 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1296 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1750 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1352 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83024 cycles/ticks
|
|
average: 83393 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108120 cycles/ticks
|
|
average: 108685 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34812 cycles/ticks
|
|
average: 34952 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91742 cycles/ticks
|
|
average: 92113 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100082 cycles/ticks
|
|
average: 100552 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118282 cycles/ticks
|
|
average: 118879 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119752 cycles/ticks
|
|
average: 120374 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155196 cycles/ticks
|
|
average: 155978 cycles/ticks
|
|
|
|
Loop spin: 101
|
|
gen_a:
|
|
median: 20482 cycles/ticks
|
|
average: 20599 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3215 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2050 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6766 cycles/ticks
|
|
average: 6808 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10350 cycles/ticks
|
|
average: 10402 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7752 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1293 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1759 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1352 cycles/ticks
|
|
average: 1373 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82972 cycles/ticks
|
|
average: 83332 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108058 cycles/ticks
|
|
average: 108648 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34802 cycles/ticks
|
|
average: 34938 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91788 cycles/ticks
|
|
average: 92147 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100148 cycles/ticks
|
|
average: 100586 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118376 cycles/ticks
|
|
average: 118978 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 120012 cycles/ticks
|
|
average: 120599 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155292 cycles/ticks
|
|
average: 156023 cycles/ticks
|
|
|
|
Loop spin: 102
|
|
gen_a:
|
|
median: 20406 cycles/ticks
|
|
average: 20511 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3223 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2049 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6746 cycles/ticks
|
|
average: 6777 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10350 cycles/ticks
|
|
average: 10410 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7712 cycles/ticks
|
|
average: 7745 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 288 cycles/ticks
|
|
average: 288 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1292 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1759 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1352 cycles/ticks
|
|
average: 1365 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82946 cycles/ticks
|
|
average: 83286 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108056 cycles/ticks
|
|
average: 108543 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34806 cycles/ticks
|
|
average: 34940 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91798 cycles/ticks
|
|
average: 92221 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100044 cycles/ticks
|
|
average: 100510 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118260 cycles/ticks
|
|
average: 118837 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119936 cycles/ticks
|
|
average: 120501 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155340 cycles/ticks
|
|
average: 156075 cycles/ticks
|
|
|
|
Loop spin: 103
|
|
gen_a:
|
|
median: 20354 cycles/ticks
|
|
average: 20471 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3215 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2032 cycles/ticks
|
|
average: 2048 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6771 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10399 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7739 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1300 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 257 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1756 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1354 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82994 cycles/ticks
|
|
average: 83403 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108076 cycles/ticks
|
|
average: 108607 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34844 cycles/ticks
|
|
average: 35022 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91736 cycles/ticks
|
|
average: 92094 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99876 cycles/ticks
|
|
average: 100343 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118394 cycles/ticks
|
|
average: 119030 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119984 cycles/ticks
|
|
average: 120600 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155328 cycles/ticks
|
|
average: 156092 cycles/ticks
|
|
|
|
Loop spin: 104
|
|
gen_a:
|
|
median: 20322 cycles/ticks
|
|
average: 20436 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3219 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2052 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6774 cycles/ticks
|
|
average: 6809 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10350 cycles/ticks
|
|
average: 10406 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7744 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1289 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 272 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1749 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1367 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82932 cycles/ticks
|
|
average: 83293 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108188 cycles/ticks
|
|
average: 108739 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34860 cycles/ticks
|
|
average: 35283 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91796 cycles/ticks
|
|
average: 92200 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99964 cycles/ticks
|
|
average: 100437 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118172 cycles/ticks
|
|
average: 118714 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119816 cycles/ticks
|
|
average: 120386 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155310 cycles/ticks
|
|
average: 156014 cycles/ticks
|
|
|
|
Loop spin: 105
|
|
gen_a:
|
|
median: 20366 cycles/ticks
|
|
average: 20508 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3212 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2042 cycles/ticks
|
|
average: 2055 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6775 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10415 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7710 cycles/ticks
|
|
average: 7741 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 286 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1286 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1757 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1364 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83024 cycles/ticks
|
|
average: 83382 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108008 cycles/ticks
|
|
average: 108555 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34850 cycles/ticks
|
|
average: 34984 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91804 cycles/ticks
|
|
average: 92176 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99970 cycles/ticks
|
|
average: 100421 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118330 cycles/ticks
|
|
average: 118897 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119886 cycles/ticks
|
|
average: 120507 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155360 cycles/ticks
|
|
average: 156133 cycles/ticks
|
|
|
|
Loop spin: 106
|
|
gen_a:
|
|
median: 20358 cycles/ticks
|
|
average: 20473 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3224 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2042 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6746 cycles/ticks
|
|
average: 6793 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10402 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7742 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 288 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1297 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1764 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1356 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82988 cycles/ticks
|
|
average: 83368 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108018 cycles/ticks
|
|
average: 108557 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34814 cycles/ticks
|
|
average: 34949 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91782 cycles/ticks
|
|
average: 92193 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99838 cycles/ticks
|
|
average: 100420 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118196 cycles/ticks
|
|
average: 118772 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119810 cycles/ticks
|
|
average: 120379 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155182 cycles/ticks
|
|
average: 155944 cycles/ticks
|
|
|
|
Loop spin: 107
|
|
gen_a:
|
|
median: 20406 cycles/ticks
|
|
average: 20517 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3219 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2054 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6762 cycles/ticks
|
|
average: 6797 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10409 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7704 cycles/ticks
|
|
average: 7745 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 288 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1297 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1748 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1382 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82980 cycles/ticks
|
|
average: 83338 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108002 cycles/ticks
|
|
average: 108535 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34808 cycles/ticks
|
|
average: 34943 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91814 cycles/ticks
|
|
average: 92214 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99988 cycles/ticks
|
|
average: 100436 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118314 cycles/ticks
|
|
average: 118905 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119806 cycles/ticks
|
|
average: 120428 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155280 cycles/ticks
|
|
average: 156043 cycles/ticks
|
|
|
|
Loop spin: 108
|
|
gen_a:
|
|
median: 20428 cycles/ticks
|
|
average: 20561 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3218 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2062 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6756 cycles/ticks
|
|
average: 6793 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10413 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7754 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1288 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 254 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1754 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1367 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82954 cycles/ticks
|
|
average: 83322 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108026 cycles/ticks
|
|
average: 108552 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34826 cycles/ticks
|
|
average: 34997 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91792 cycles/ticks
|
|
average: 92172 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100314 cycles/ticks
|
|
average: 100899 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118202 cycles/ticks
|
|
average: 118772 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119914 cycles/ticks
|
|
average: 120497 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155364 cycles/ticks
|
|
average: 156106 cycles/ticks
|
|
|
|
Loop spin: 109
|
|
gen_a:
|
|
median: 20372 cycles/ticks
|
|
average: 20493 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3214 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2040 cycles/ticks
|
|
average: 2056 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6771 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10412 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7732 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1773 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1356 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82978 cycles/ticks
|
|
average: 83329 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108062 cycles/ticks
|
|
average: 108615 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34850 cycles/ticks
|
|
average: 34988 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91822 cycles/ticks
|
|
average: 92221 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99916 cycles/ticks
|
|
average: 100338 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118174 cycles/ticks
|
|
average: 118754 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119898 cycles/ticks
|
|
average: 120479 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155360 cycles/ticks
|
|
average: 156130 cycles/ticks
|
|
|
|
Loop spin: 110
|
|
gen_a:
|
|
median: 20408 cycles/ticks
|
|
average: 20511 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3215 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2048 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6766 cycles/ticks
|
|
average: 6806 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10356 cycles/ticks
|
|
average: 10401 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7756 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1301 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1764 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1354 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83032 cycles/ticks
|
|
average: 83404 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108070 cycles/ticks
|
|
average: 108579 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34880 cycles/ticks
|
|
average: 35036 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91782 cycles/ticks
|
|
average: 92181 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100266 cycles/ticks
|
|
average: 100726 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118478 cycles/ticks
|
|
average: 119071 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 120656 cycles/ticks
|
|
average: 122289 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 159886 cycles/ticks
|
|
average: 159910 cycles/ticks
|
|
|
|
Loop spin: 111
|
|
gen_a:
|
|
median: 20386 cycles/ticks
|
|
average: 20506 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3221 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2046 cycles/ticks
|
|
average: 2063 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6750 cycles/ticks
|
|
average: 6789 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10404 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7712 cycles/ticks
|
|
average: 7760 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1295 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1762 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1352 cycles/ticks
|
|
average: 1355 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82984 cycles/ticks
|
|
average: 83363 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108056 cycles/ticks
|
|
average: 108557 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34840 cycles/ticks
|
|
average: 34998 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91832 cycles/ticks
|
|
average: 92261 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100032 cycles/ticks
|
|
average: 100536 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118244 cycles/ticks
|
|
average: 118799 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119774 cycles/ticks
|
|
average: 120361 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155302 cycles/ticks
|
|
average: 156053 cycles/ticks
|
|
|
|
Loop spin: 112
|
|
gen_a:
|
|
median: 20432 cycles/ticks
|
|
average: 20520 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3214 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2042 cycles/ticks
|
|
average: 2055 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6773 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10348 cycles/ticks
|
|
average: 10418 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7704 cycles/ticks
|
|
average: 7754 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1287 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 267 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1754 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1365 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83012 cycles/ticks
|
|
average: 83365 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107990 cycles/ticks
|
|
average: 108535 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34824 cycles/ticks
|
|
average: 34982 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91792 cycles/ticks
|
|
average: 92181 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100164 cycles/ticks
|
|
average: 100606 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118172 cycles/ticks
|
|
average: 118746 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119716 cycles/ticks
|
|
average: 120290 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155204 cycles/ticks
|
|
average: 155896 cycles/ticks
|
|
|
|
Loop spin: 113
|
|
gen_a:
|
|
median: 20458 cycles/ticks
|
|
average: 20565 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3214 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2063 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6746 cycles/ticks
|
|
average: 6777 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10354 cycles/ticks
|
|
average: 10461 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7746 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1286 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1786 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1356 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82984 cycles/ticks
|
|
average: 83384 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107972 cycles/ticks
|
|
average: 108552 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34838 cycles/ticks
|
|
average: 34988 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91822 cycles/ticks
|
|
average: 92215 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99974 cycles/ticks
|
|
average: 100605 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118252 cycles/ticks
|
|
average: 118870 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 120002 cycles/ticks
|
|
average: 120580 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155306 cycles/ticks
|
|
average: 156008 cycles/ticks
|
|
|
|
Loop spin: 114
|
|
gen_a:
|
|
median: 20388 cycles/ticks
|
|
average: 20498 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3226 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2042 cycles/ticks
|
|
average: 2048 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6779 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10350 cycles/ticks
|
|
average: 10407 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7736 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 288 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1302 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 257 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1766 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1352 cycles/ticks
|
|
average: 1355 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82980 cycles/ticks
|
|
average: 83318 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108026 cycles/ticks
|
|
average: 108588 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34840 cycles/ticks
|
|
average: 34982 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91844 cycles/ticks
|
|
average: 92248 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99818 cycles/ticks
|
|
average: 100269 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118128 cycles/ticks
|
|
average: 118694 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119636 cycles/ticks
|
|
average: 120224 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155154 cycles/ticks
|
|
average: 155887 cycles/ticks
|
|
|
|
Loop spin: 115
|
|
gen_a:
|
|
median: 20362 cycles/ticks
|
|
average: 20468 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3219 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2040 cycles/ticks
|
|
average: 2059 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6764 cycles/ticks
|
|
average: 6800 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10354 cycles/ticks
|
|
average: 10426 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7749 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1293 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 266 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1753 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1367 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83006 cycles/ticks
|
|
average: 83371 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108008 cycles/ticks
|
|
average: 108502 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34830 cycles/ticks
|
|
average: 34968 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91832 cycles/ticks
|
|
average: 92209 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99882 cycles/ticks
|
|
average: 100340 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118156 cycles/ticks
|
|
average: 118757 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119968 cycles/ticks
|
|
average: 120587 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155106 cycles/ticks
|
|
average: 155734 cycles/ticks
|
|
|
|
Loop spin: 116
|
|
gen_a:
|
|
median: 20436 cycles/ticks
|
|
average: 20548 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3214 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2049 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6781 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10409 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7733 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 288 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1286 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1762 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1352 cycles/ticks
|
|
average: 1357 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82994 cycles/ticks
|
|
average: 83372 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108006 cycles/ticks
|
|
average: 108549 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34838 cycles/ticks
|
|
average: 35009 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91782 cycles/ticks
|
|
average: 92269 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100244 cycles/ticks
|
|
average: 100733 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118254 cycles/ticks
|
|
average: 118818 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119638 cycles/ticks
|
|
average: 120238 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155262 cycles/ticks
|
|
average: 156075 cycles/ticks
|
|
|
|
Loop spin: 117
|
|
gen_a:
|
|
median: 20404 cycles/ticks
|
|
average: 20504 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3216 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2040 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6746 cycles/ticks
|
|
average: 6793 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10413 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7753 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1302 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1766 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1353 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82980 cycles/ticks
|
|
average: 83332 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107948 cycles/ticks
|
|
average: 108452 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34838 cycles/ticks
|
|
average: 34981 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91832 cycles/ticks
|
|
average: 92213 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99912 cycles/ticks
|
|
average: 100318 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118196 cycles/ticks
|
|
average: 118722 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119724 cycles/ticks
|
|
average: 120324 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155298 cycles/ticks
|
|
average: 156112 cycles/ticks
|
|
|
|
Loop spin: 118
|
|
gen_a:
|
|
median: 20440 cycles/ticks
|
|
average: 20561 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3218 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2060 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6773 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10354 cycles/ticks
|
|
average: 10416 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7704 cycles/ticks
|
|
average: 7754 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1286 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1749 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1364 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82922 cycles/ticks
|
|
average: 83274 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108018 cycles/ticks
|
|
average: 108545 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34878 cycles/ticks
|
|
average: 35040 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91762 cycles/ticks
|
|
average: 92151 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99938 cycles/ticks
|
|
average: 100376 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118258 cycles/ticks
|
|
average: 118860 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119666 cycles/ticks
|
|
average: 120246 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155302 cycles/ticks
|
|
average: 156013 cycles/ticks
|
|
|
|
Loop spin: 119
|
|
gen_a:
|
|
median: 20364 cycles/ticks
|
|
average: 20467 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3226 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2051 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6752 cycles/ticks
|
|
average: 6799 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10348 cycles/ticks
|
|
average: 10403 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7736 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1300 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1761 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1355 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82952 cycles/ticks
|
|
average: 83305 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108056 cycles/ticks
|
|
average: 108592 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34816 cycles/ticks
|
|
average: 34954 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91846 cycles/ticks
|
|
average: 92212 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100236 cycles/ticks
|
|
average: 100661 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118256 cycles/ticks
|
|
average: 118934 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 120116 cycles/ticks
|
|
average: 120722 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155236 cycles/ticks
|
|
average: 155990 cycles/ticks
|
|
|
|
Loop spin: 120
|
|
gen_a:
|
|
median: 20448 cycles/ticks
|
|
average: 20554 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3229 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2051 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6744 cycles/ticks
|
|
average: 6792 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10397 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7751 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1293 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1765 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1352 cycles/ticks
|
|
average: 1355 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82996 cycles/ticks
|
|
average: 83305 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107972 cycles/ticks
|
|
average: 108518 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34838 cycles/ticks
|
|
average: 34977 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91900 cycles/ticks
|
|
average: 92298 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99978 cycles/ticks
|
|
average: 100411 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118302 cycles/ticks
|
|
average: 118881 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119666 cycles/ticks
|
|
average: 120241 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155314 cycles/ticks
|
|
average: 156018 cycles/ticks
|
|
|
|
Loop spin: 121
|
|
gen_a:
|
|
median: 20390 cycles/ticks
|
|
average: 20511 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3212 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2042 cycles/ticks
|
|
average: 2061 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6744 cycles/ticks
|
|
average: 6781 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10354 cycles/ticks
|
|
average: 10413 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7700 cycles/ticks
|
|
average: 7739 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 288 cycles/ticks
|
|
average: 288 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1289 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 264 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1752 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1366 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82936 cycles/ticks
|
|
average: 83261 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108014 cycles/ticks
|
|
average: 108546 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34872 cycles/ticks
|
|
average: 35008 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91764 cycles/ticks
|
|
average: 92157 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99990 cycles/ticks
|
|
average: 100428 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118128 cycles/ticks
|
|
average: 118776 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119798 cycles/ticks
|
|
average: 120475 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155174 cycles/ticks
|
|
average: 155878 cycles/ticks
|
|
|
|
Loop spin: 122
|
|
gen_a:
|
|
median: 20350 cycles/ticks
|
|
average: 20471 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3218 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2043 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6752 cycles/ticks
|
|
average: 6789 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10411 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7704 cycles/ticks
|
|
average: 7743 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 288 cycles/ticks
|
|
average: 302 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1289 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 254 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 57 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1762 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1355 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83038 cycles/ticks
|
|
average: 83395 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107978 cycles/ticks
|
|
average: 108469 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34806 cycles/ticks
|
|
average: 34947 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91786 cycles/ticks
|
|
average: 92156 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100064 cycles/ticks
|
|
average: 100471 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118330 cycles/ticks
|
|
average: 118889 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 120202 cycles/ticks
|
|
average: 120728 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155402 cycles/ticks
|
|
average: 156164 cycles/ticks
|
|
|
|
Loop spin: 123
|
|
gen_a:
|
|
median: 20316 cycles/ticks
|
|
average: 20466 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3224 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2050 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6762 cycles/ticks
|
|
average: 6812 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10403 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7700 cycles/ticks
|
|
average: 7751 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1298 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1762 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1355 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83100 cycles/ticks
|
|
average: 83521 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107970 cycles/ticks
|
|
average: 108515 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34830 cycles/ticks
|
|
average: 34989 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91740 cycles/ticks
|
|
average: 92123 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100088 cycles/ticks
|
|
average: 100506 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118148 cycles/ticks
|
|
average: 118777 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119540 cycles/ticks
|
|
average: 120201 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155146 cycles/ticks
|
|
average: 155938 cycles/ticks
|
|
|
|
Loop spin: 124
|
|
gen_a:
|
|
median: 20412 cycles/ticks
|
|
average: 20522 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3218 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2061 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6730 cycles/ticks
|
|
average: 6755 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10348 cycles/ticks
|
|
average: 10403 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7769 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 288 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1291 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 254 cycles/ticks
|
|
average: 266 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1750 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1362 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82956 cycles/ticks
|
|
average: 83289 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107962 cycles/ticks
|
|
average: 108509 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34790 cycles/ticks
|
|
average: 34938 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91750 cycles/ticks
|
|
average: 92134 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100152 cycles/ticks
|
|
average: 100659 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118404 cycles/ticks
|
|
average: 119014 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119814 cycles/ticks
|
|
average: 120418 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155312 cycles/ticks
|
|
average: 155995 cycles/ticks
|
|
|
|
Loop spin: 125
|
|
gen_a:
|
|
median: 20448 cycles/ticks
|
|
average: 20576 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3221 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2046 cycles/ticks
|
|
average: 2067 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6724 cycles/ticks
|
|
average: 6756 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10421 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7737 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 288 cycles/ticks
|
|
average: 288 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1288 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1762 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1366 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82980 cycles/ticks
|
|
average: 83308 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107942 cycles/ticks
|
|
average: 108436 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34798 cycles/ticks
|
|
average: 34951 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91790 cycles/ticks
|
|
average: 92206 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100138 cycles/ticks
|
|
average: 100553 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118236 cycles/ticks
|
|
average: 118799 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119680 cycles/ticks
|
|
average: 120299 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155168 cycles/ticks
|
|
average: 155896 cycles/ticks
|
|
|
|
Loop spin: 126
|
|
gen_a:
|
|
median: 20356 cycles/ticks
|
|
average: 20473 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3213 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2048 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6726 cycles/ticks
|
|
average: 6766 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10354 cycles/ticks
|
|
average: 10397 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7747 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1295 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1761 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1351 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82924 cycles/ticks
|
|
average: 83250 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107878 cycles/ticks
|
|
average: 108420 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34798 cycles/ticks
|
|
average: 35030 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91786 cycles/ticks
|
|
average: 92186 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100064 cycles/ticks
|
|
average: 100469 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118264 cycles/ticks
|
|
average: 118893 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119992 cycles/ticks
|
|
average: 120686 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155184 cycles/ticks
|
|
average: 156001 cycles/ticks
|
|
|
|
Loop spin: 127
|
|
gen_a:
|
|
median: 20404 cycles/ticks
|
|
average: 20519 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3214 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2061 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6732 cycles/ticks
|
|
average: 6758 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10348 cycles/ticks
|
|
average: 10414 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7752 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1291 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 269 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1752 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1365 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82978 cycles/ticks
|
|
average: 83322 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107966 cycles/ticks
|
|
average: 108493 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34790 cycles/ticks
|
|
average: 34954 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91686 cycles/ticks
|
|
average: 92057 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100230 cycles/ticks
|
|
average: 100615 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118166 cycles/ticks
|
|
average: 118897 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 120038 cycles/ticks
|
|
average: 120577 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155234 cycles/ticks
|
|
average: 155950 cycles/ticks
|
|
|
|
Loop spin: 128
|
|
gen_a:
|
|
median: 20312 cycles/ticks
|
|
average: 20458 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3219 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2060 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6730 cycles/ticks
|
|
average: 6778 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10346 cycles/ticks
|
|
average: 10397 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7743 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 286 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1288 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1761 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1352 cycles/ticks
|
|
average: 1365 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82954 cycles/ticks
|
|
average: 83342 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108006 cycles/ticks
|
|
average: 108545 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34888 cycles/ticks
|
|
average: 35042 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91820 cycles/ticks
|
|
average: 92186 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100118 cycles/ticks
|
|
average: 100596 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118274 cycles/ticks
|
|
average: 118816 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 120080 cycles/ticks
|
|
average: 120621 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155314 cycles/ticks
|
|
average: 156052 cycles/ticks
|
|
|
|
Loop spin: 129
|
|
gen_a:
|
|
median: 20312 cycles/ticks
|
|
average: 20430 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3222 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2056 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6772 cycles/ticks
|
|
average: 6813 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10399 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7733 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1296 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1766 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1355 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83092 cycles/ticks
|
|
average: 83417 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108038 cycles/ticks
|
|
average: 108561 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34810 cycles/ticks
|
|
average: 34970 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91824 cycles/ticks
|
|
average: 92213 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100054 cycles/ticks
|
|
average: 100524 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118194 cycles/ticks
|
|
average: 118841 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119752 cycles/ticks
|
|
average: 120363 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155280 cycles/ticks
|
|
average: 155981 cycles/ticks
|
|
|
|
Loop spin: 130
|
|
gen_a:
|
|
median: 20346 cycles/ticks
|
|
average: 20456 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3213 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2057 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6740 cycles/ticks
|
|
average: 6781 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10354 cycles/ticks
|
|
average: 10403 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7700 cycles/ticks
|
|
average: 7742 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1299 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1752 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1352 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83042 cycles/ticks
|
|
average: 83395 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108060 cycles/ticks
|
|
average: 108651 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34870 cycles/ticks
|
|
average: 35037 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91916 cycles/ticks
|
|
average: 92303 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100158 cycles/ticks
|
|
average: 100595 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118298 cycles/ticks
|
|
average: 119124 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119544 cycles/ticks
|
|
average: 120130 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155362 cycles/ticks
|
|
average: 156584 cycles/ticks
|
|
|
|
Loop spin: 131
|
|
gen_a:
|
|
median: 20412 cycles/ticks
|
|
average: 20527 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3209 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2046 cycles/ticks
|
|
average: 2062 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6772 cycles/ticks
|
|
average: 6815 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10408 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7752 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 288 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1312 cycles/ticks
|
|
average: 1362 cycles/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: 1817 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1390 cycles/ticks
|
|
average: 1393 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 85312 cycles/ticks
|
|
average: 85765 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108176 cycles/ticks
|
|
average: 109853 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34910 cycles/ticks
|
|
average: 35089 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91864 cycles/ticks
|
|
average: 92259 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100192 cycles/ticks
|
|
average: 100677 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118220 cycles/ticks
|
|
average: 118781 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119730 cycles/ticks
|
|
average: 120280 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155250 cycles/ticks
|
|
average: 156041 cycles/ticks
|
|
|
|
Loop spin: 132
|
|
gen_a:
|
|
median: 20364 cycles/ticks
|
|
average: 20499 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3214 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2051 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6780 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10354 cycles/ticks
|
|
average: 10410 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7700 cycles/ticks
|
|
average: 7736 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 288 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1294 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 257 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1766 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1356 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82992 cycles/ticks
|
|
average: 83346 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107998 cycles/ticks
|
|
average: 108512 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34868 cycles/ticks
|
|
average: 35024 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91848 cycles/ticks
|
|
average: 92243 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100088 cycles/ticks
|
|
average: 100482 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118168 cycles/ticks
|
|
average: 118763 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119844 cycles/ticks
|
|
average: 120586 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155236 cycles/ticks
|
|
average: 156060 cycles/ticks
|
|
|
|
Loop spin: 133
|
|
gen_a:
|
|
median: 20336 cycles/ticks
|
|
average: 20499 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3217 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2051 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6744 cycles/ticks
|
|
average: 6772 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10406 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7757 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 288 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1305 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 257 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1757 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1363 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83000 cycles/ticks
|
|
average: 83344 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108016 cycles/ticks
|
|
average: 108545 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34812 cycles/ticks
|
|
average: 34967 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91796 cycles/ticks
|
|
average: 92202 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99926 cycles/ticks
|
|
average: 100408 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118374 cycles/ticks
|
|
average: 118979 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 120006 cycles/ticks
|
|
average: 120550 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155388 cycles/ticks
|
|
average: 156122 cycles/ticks
|
|
|
|
Loop spin: 134
|
|
gen_a:
|
|
median: 20310 cycles/ticks
|
|
average: 20439 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3217 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2057 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6775 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10414 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7749 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1291 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 254 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1754 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1352 cycles/ticks
|
|
average: 1366 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83006 cycles/ticks
|
|
average: 83361 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107998 cycles/ticks
|
|
average: 108514 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34828 cycles/ticks
|
|
average: 34986 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91810 cycles/ticks
|
|
average: 92211 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100206 cycles/ticks
|
|
average: 100636 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118266 cycles/ticks
|
|
average: 118844 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119668 cycles/ticks
|
|
average: 120259 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155310 cycles/ticks
|
|
average: 156153 cycles/ticks
|
|
|
|
Loop spin: 135
|
|
gen_a:
|
|
median: 20404 cycles/ticks
|
|
average: 20527 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3219 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2066 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6748 cycles/ticks
|
|
average: 6784 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10406 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7704 cycles/ticks
|
|
average: 7746 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 288 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1291 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 257 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1764 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1352 cycles/ticks
|
|
average: 1354 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83040 cycles/ticks
|
|
average: 83353 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107892 cycles/ticks
|
|
average: 108401 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34832 cycles/ticks
|
|
average: 35012 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91770 cycles/ticks
|
|
average: 92138 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99984 cycles/ticks
|
|
average: 100418 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118322 cycles/ticks
|
|
average: 118901 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119898 cycles/ticks
|
|
average: 120461 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155334 cycles/ticks
|
|
average: 156081 cycles/ticks
|
|
|
|
Loop spin: 136
|
|
gen_a:
|
|
median: 20356 cycles/ticks
|
|
average: 20466 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3211 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2046 cycles/ticks
|
|
average: 2061 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6764 cycles/ticks
|
|
average: 6809 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10403 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7700 cycles/ticks
|
|
average: 7745 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 288 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1299 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1763 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1352 cycles/ticks
|
|
average: 1354 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83086 cycles/ticks
|
|
average: 83439 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107962 cycles/ticks
|
|
average: 108483 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34812 cycles/ticks
|
|
average: 34986 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91836 cycles/ticks
|
|
average: 92265 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100062 cycles/ticks
|
|
average: 100456 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118246 cycles/ticks
|
|
average: 118815 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119956 cycles/ticks
|
|
average: 120522 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155388 cycles/ticks
|
|
average: 156159 cycles/ticks
|
|
|
|
Loop spin: 137
|
|
gen_a:
|
|
median: 20380 cycles/ticks
|
|
average: 20488 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3227 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2052 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6770 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10350 cycles/ticks
|
|
average: 10407 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7769 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1294 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1749 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1368 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82982 cycles/ticks
|
|
average: 83324 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107968 cycles/ticks
|
|
average: 108510 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34804 cycles/ticks
|
|
average: 34946 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91792 cycles/ticks
|
|
average: 92144 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100032 cycles/ticks
|
|
average: 100530 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118256 cycles/ticks
|
|
average: 118840 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119774 cycles/ticks
|
|
average: 120441 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155308 cycles/ticks
|
|
average: 155978 cycles/ticks
|
|
|
|
Loop spin: 138
|
|
gen_a:
|
|
median: 20318 cycles/ticks
|
|
average: 20439 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3221 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2046 cycles/ticks
|
|
average: 2058 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6744 cycles/ticks
|
|
average: 6783 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10412 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7743 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 286 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1289 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1760 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1352 cycles/ticks
|
|
average: 1367 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83018 cycles/ticks
|
|
average: 83377 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107978 cycles/ticks
|
|
average: 108528 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34828 cycles/ticks
|
|
average: 34980 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91810 cycles/ticks
|
|
average: 92189 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99960 cycles/ticks
|
|
average: 100425 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118254 cycles/ticks
|
|
average: 118859 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119812 cycles/ticks
|
|
average: 120360 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155294 cycles/ticks
|
|
average: 156003 cycles/ticks
|
|
|
|
Loop spin: 139
|
|
gen_a:
|
|
median: 20362 cycles/ticks
|
|
average: 20470 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3224 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2050 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6786 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10346 cycles/ticks
|
|
average: 10409 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7745 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 288 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1293 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1766 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1354 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83052 cycles/ticks
|
|
average: 83384 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107946 cycles/ticks
|
|
average: 108452 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34852 cycles/ticks
|
|
average: 35017 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91814 cycles/ticks
|
|
average: 92172 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100238 cycles/ticks
|
|
average: 100651 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118384 cycles/ticks
|
|
average: 119030 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 120106 cycles/ticks
|
|
average: 120697 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155470 cycles/ticks
|
|
average: 156184 cycles/ticks
|
|
|
|
Loop spin: 140
|
|
gen_a:
|
|
median: 20338 cycles/ticks
|
|
average: 20451 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3211 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2040 cycles/ticks
|
|
average: 2043 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6762 cycles/ticks
|
|
average: 6814 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10409 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7704 cycles/ticks
|
|
average: 7752 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 288 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1300 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1765 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1356 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83074 cycles/ticks
|
|
average: 83430 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108006 cycles/ticks
|
|
average: 108518 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34836 cycles/ticks
|
|
average: 34982 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91768 cycles/ticks
|
|
average: 92152 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99900 cycles/ticks
|
|
average: 100299 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118160 cycles/ticks
|
|
average: 118759 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119962 cycles/ticks
|
|
average: 120479 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155278 cycles/ticks
|
|
average: 155991 cycles/ticks
|
|
|
|
Loop spin: 141
|
|
gen_a:
|
|
median: 20388 cycles/ticks
|
|
average: 20494 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3215 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2063 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6740 cycles/ticks
|
|
average: 6773 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10412 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7743 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 288 cycles/ticks
|
|
average: 288 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1289 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1751 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1361 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83048 cycles/ticks
|
|
average: 83410 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107906 cycles/ticks
|
|
average: 108424 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34822 cycles/ticks
|
|
average: 34962 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91864 cycles/ticks
|
|
average: 92210 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100044 cycles/ticks
|
|
average: 100484 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118470 cycles/ticks
|
|
average: 119084 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119946 cycles/ticks
|
|
average: 120527 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155348 cycles/ticks
|
|
average: 156062 cycles/ticks
|
|
|
|
Loop spin: 142
|
|
gen_a:
|
|
median: 20380 cycles/ticks
|
|
average: 20482 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3212 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2061 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6783 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10413 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7747 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1761 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1365 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82942 cycles/ticks
|
|
average: 83294 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108006 cycles/ticks
|
|
average: 108558 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34814 cycles/ticks
|
|
average: 34969 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91846 cycles/ticks
|
|
average: 92243 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100270 cycles/ticks
|
|
average: 100711 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118274 cycles/ticks
|
|
average: 118863 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119976 cycles/ticks
|
|
average: 120505 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155320 cycles/ticks
|
|
average: 156112 cycles/ticks
|
|
|
|
Loop spin: 143
|
|
gen_a:
|
|
median: 20450 cycles/ticks
|
|
average: 20573 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3219 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2046 cycles/ticks
|
|
average: 2064 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6744 cycles/ticks
|
|
average: 6777 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10412 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7745 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1287 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 254 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1758 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1352 cycles/ticks
|
|
average: 1354 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82992 cycles/ticks
|
|
average: 83313 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108034 cycles/ticks
|
|
average: 108615 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34916 cycles/ticks
|
|
average: 35055 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91750 cycles/ticks
|
|
average: 92121 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99932 cycles/ticks
|
|
average: 100368 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118250 cycles/ticks
|
|
average: 118880 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 120092 cycles/ticks
|
|
average: 120624 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155348 cycles/ticks
|
|
average: 156055 cycles/ticks
|
|
|
|
Loop spin: 144
|
|
gen_a:
|
|
median: 20396 cycles/ticks
|
|
average: 20494 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3213 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2054 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6787 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10354 cycles/ticks
|
|
average: 10401 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7745 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1298 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1758 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1352 cycles/ticks
|
|
average: 1356 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83040 cycles/ticks
|
|
average: 83399 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108024 cycles/ticks
|
|
average: 108576 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34836 cycles/ticks
|
|
average: 34979 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91774 cycles/ticks
|
|
average: 92159 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100182 cycles/ticks
|
|
average: 100656 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118292 cycles/ticks
|
|
average: 118851 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 120070 cycles/ticks
|
|
average: 120626 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155344 cycles/ticks
|
|
average: 156071 cycles/ticks
|
|
|
|
Loop spin: 145
|
|
gen_a:
|
|
median: 20430 cycles/ticks
|
|
average: 20548 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3216 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2032 cycles/ticks
|
|
average: 2048 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6740 cycles/ticks
|
|
average: 6787 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10405 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7751 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 288 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1296 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1762 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1353 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82922 cycles/ticks
|
|
average: 83260 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107980 cycles/ticks
|
|
average: 108546 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34832 cycles/ticks
|
|
average: 34966 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91836 cycles/ticks
|
|
average: 92180 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100156 cycles/ticks
|
|
average: 100607 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118096 cycles/ticks
|
|
average: 118695 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119888 cycles/ticks
|
|
average: 120478 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155232 cycles/ticks
|
|
average: 156040 cycles/ticks
|
|
|
|
Loop spin: 146
|
|
gen_a:
|
|
median: 20410 cycles/ticks
|
|
average: 20525 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3217 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2042 cycles/ticks
|
|
average: 2058 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6746 cycles/ticks
|
|
average: 6779 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10350 cycles/ticks
|
|
average: 10409 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7704 cycles/ticks
|
|
average: 7748 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 288 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1289 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1750 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1362 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82980 cycles/ticks
|
|
average: 83314 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107956 cycles/ticks
|
|
average: 108567 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34804 cycles/ticks
|
|
average: 34942 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91760 cycles/ticks
|
|
average: 92234 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100234 cycles/ticks
|
|
average: 100633 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118558 cycles/ticks
|
|
average: 119109 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119898 cycles/ticks
|
|
average: 120473 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155414 cycles/ticks
|
|
average: 156129 cycles/ticks
|
|
|
|
Loop spin: 147
|
|
gen_a:
|
|
median: 20380 cycles/ticks
|
|
average: 20508 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3222 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2059 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6777 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10354 cycles/ticks
|
|
average: 10407 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7748 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1286 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1760 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1365 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82988 cycles/ticks
|
|
average: 83305 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107988 cycles/ticks
|
|
average: 108534 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34834 cycles/ticks
|
|
average: 34987 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91832 cycles/ticks
|
|
average: 92190 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100168 cycles/ticks
|
|
average: 100645 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118168 cycles/ticks
|
|
average: 118771 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 120042 cycles/ticks
|
|
average: 120568 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155306 cycles/ticks
|
|
average: 156070 cycles/ticks
|
|
|
|
Loop spin: 148
|
|
gen_a:
|
|
median: 20472 cycles/ticks
|
|
average: 20582 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3221 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2055 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6896 cycles/ticks
|
|
average: 6964 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10415 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7742 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 288 cycles/ticks
|
|
average: 300 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1286 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1762 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1368 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83034 cycles/ticks
|
|
average: 83360 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107956 cycles/ticks
|
|
average: 108638 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34836 cycles/ticks
|
|
average: 34971 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91898 cycles/ticks
|
|
average: 92311 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99882 cycles/ticks
|
|
average: 100317 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118276 cycles/ticks
|
|
average: 118841 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 120102 cycles/ticks
|
|
average: 120663 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155318 cycles/ticks
|
|
average: 155999 cycles/ticks
|
|
|
|
Loop spin: 149
|
|
gen_a:
|
|
median: 20388 cycles/ticks
|
|
average: 20507 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3228 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2040 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6744 cycles/ticks
|
|
average: 6797 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10416 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7733 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 286 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1299 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1762 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1352 cycles/ticks
|
|
average: 1355 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83032 cycles/ticks
|
|
average: 83342 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107982 cycles/ticks
|
|
average: 108490 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34816 cycles/ticks
|
|
average: 34956 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91776 cycles/ticks
|
|
average: 92146 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99992 cycles/ticks
|
|
average: 100462 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118448 cycles/ticks
|
|
average: 119059 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119820 cycles/ticks
|
|
average: 120454 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155276 cycles/ticks
|
|
average: 155990 cycles/ticks
|
|
|
|
Loop spin: 150
|
|
gen_a:
|
|
median: 20406 cycles/ticks
|
|
average: 20508 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3219 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2052 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6744 cycles/ticks
|
|
average: 6774 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10356 cycles/ticks
|
|
average: 10404 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7704 cycles/ticks
|
|
average: 7749 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 288 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1293 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1751 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1353 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83096 cycles/ticks
|
|
average: 83439 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108030 cycles/ticks
|
|
average: 108592 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34896 cycles/ticks
|
|
average: 35051 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91938 cycles/ticks
|
|
average: 92332 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100416 cycles/ticks
|
|
average: 100854 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118394 cycles/ticks
|
|
average: 118973 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 120166 cycles/ticks
|
|
average: 120682 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155464 cycles/ticks
|
|
average: 156254 cycles/ticks
|
|
|
|
Loop spin: 151
|
|
gen_a:
|
|
median: 20364 cycles/ticks
|
|
average: 20484 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3212 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2041 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6780 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10422 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7745 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1299 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1760 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1356 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82964 cycles/ticks
|
|
average: 83294 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107968 cycles/ticks
|
|
average: 108526 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34810 cycles/ticks
|
|
average: 34944 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91798 cycles/ticks
|
|
average: 92147 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99956 cycles/ticks
|
|
average: 100392 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118346 cycles/ticks
|
|
average: 118872 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119806 cycles/ticks
|
|
average: 120383 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155380 cycles/ticks
|
|
average: 156105 cycles/ticks
|
|
|
|
Loop spin: 152
|
|
gen_a:
|
|
median: 20314 cycles/ticks
|
|
average: 20442 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3224 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2060 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6777 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10405 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7749 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1290 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1751 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1363 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82966 cycles/ticks
|
|
average: 83281 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108028 cycles/ticks
|
|
average: 108612 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34830 cycles/ticks
|
|
average: 34968 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91920 cycles/ticks
|
|
average: 92313 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99966 cycles/ticks
|
|
average: 100397 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118330 cycles/ticks
|
|
average: 118912 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119718 cycles/ticks
|
|
average: 120326 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155162 cycles/ticks
|
|
average: 155929 cycles/ticks
|
|
|
|
Loop spin: 153
|
|
gen_a:
|
|
median: 20366 cycles/ticks
|
|
average: 20505 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3221 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2032 cycles/ticks
|
|
average: 2045 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6750 cycles/ticks
|
|
average: 6783 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10350 cycles/ticks
|
|
average: 10410 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7728 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1284 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1761 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1352 cycles/ticks
|
|
average: 1358 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83014 cycles/ticks
|
|
average: 83324 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108030 cycles/ticks
|
|
average: 108548 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34838 cycles/ticks
|
|
average: 34986 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91814 cycles/ticks
|
|
average: 92264 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100106 cycles/ticks
|
|
average: 100661 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118326 cycles/ticks
|
|
average: 118963 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 120110 cycles/ticks
|
|
average: 120699 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155356 cycles/ticks
|
|
average: 156117 cycles/ticks
|
|
|
|
Loop spin: 154
|
|
gen_a:
|
|
median: 20432 cycles/ticks
|
|
average: 20532 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3224 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2051 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6776 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10348 cycles/ticks
|
|
average: 10406 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7742 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1294 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1760 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1353 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82956 cycles/ticks
|
|
average: 83296 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108022 cycles/ticks
|
|
average: 108546 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34834 cycles/ticks
|
|
average: 34982 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91786 cycles/ticks
|
|
average: 92196 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99890 cycles/ticks
|
|
average: 100310 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118268 cycles/ticks
|
|
average: 118837 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119612 cycles/ticks
|
|
average: 120164 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155258 cycles/ticks
|
|
average: 156006 cycles/ticks
|
|
|
|
Loop spin: 155
|
|
gen_a:
|
|
median: 20340 cycles/ticks
|
|
average: 20468 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3215 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2055 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6744 cycles/ticks
|
|
average: 6777 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10346 cycles/ticks
|
|
average: 10398 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7700 cycles/ticks
|
|
average: 7744 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 288 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1289 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 270 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1754 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1366 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82978 cycles/ticks
|
|
average: 83345 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107972 cycles/ticks
|
|
average: 108510 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34830 cycles/ticks
|
|
average: 34969 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91866 cycles/ticks
|
|
average: 92286 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99926 cycles/ticks
|
|
average: 100361 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118308 cycles/ticks
|
|
average: 118879 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 120062 cycles/ticks
|
|
average: 120655 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155378 cycles/ticks
|
|
average: 156093 cycles/ticks
|
|
|
|
Loop spin: 156
|
|
gen_a:
|
|
median: 20358 cycles/ticks
|
|
average: 20489 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3211 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2061 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6740 cycles/ticks
|
|
average: 6775 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10407 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7753 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1292 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1761 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1352 cycles/ticks
|
|
average: 1366 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82920 cycles/ticks
|
|
average: 83540 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 111090 cycles/ticks
|
|
average: 111731 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 35790 cycles/ticks
|
|
average: 35762 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91928 cycles/ticks
|
|
average: 92378 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99908 cycles/ticks
|
|
average: 100509 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118174 cycles/ticks
|
|
average: 118725 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119932 cycles/ticks
|
|
average: 120461 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155254 cycles/ticks
|
|
average: 155983 cycles/ticks
|
|
|
|
Loop spin: 157
|
|
gen_a:
|
|
median: 20412 cycles/ticks
|
|
average: 20521 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3214 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2038 cycles/ticks
|
|
average: 2054 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6744 cycles/ticks
|
|
average: 6808 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10350 cycles/ticks
|
|
average: 10404 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7700 cycles/ticks
|
|
average: 7739 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1287 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 267 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1753 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1362 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82984 cycles/ticks
|
|
average: 83327 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108030 cycles/ticks
|
|
average: 108573 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34834 cycles/ticks
|
|
average: 34971 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91812 cycles/ticks
|
|
average: 92188 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100074 cycles/ticks
|
|
average: 100570 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118332 cycles/ticks
|
|
average: 118927 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119594 cycles/ticks
|
|
average: 120123 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155422 cycles/ticks
|
|
average: 156155 cycles/ticks
|
|
|
|
Loop spin: 158
|
|
gen_a:
|
|
median: 20356 cycles/ticks
|
|
average: 20459 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3216 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2046 cycles/ticks
|
|
average: 2059 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6750 cycles/ticks
|
|
average: 6780 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10354 cycles/ticks
|
|
average: 10404 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7738 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 300 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1288 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1758 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1354 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82922 cycles/ticks
|
|
average: 83261 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107980 cycles/ticks
|
|
average: 108497 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34828 cycles/ticks
|
|
average: 34974 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91806 cycles/ticks
|
|
average: 92181 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100190 cycles/ticks
|
|
average: 100649 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118208 cycles/ticks
|
|
average: 118831 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119566 cycles/ticks
|
|
average: 120165 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155264 cycles/ticks
|
|
average: 155995 cycles/ticks
|
|
|
|
Loop spin: 159
|
|
gen_a:
|
|
median: 20408 cycles/ticks
|
|
average: 20521 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3213 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2060 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6750 cycles/ticks
|
|
average: 6797 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10354 cycles/ticks
|
|
average: 10400 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7741 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1296 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1761 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1354 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82978 cycles/ticks
|
|
average: 83329 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108046 cycles/ticks
|
|
average: 108597 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34874 cycles/ticks
|
|
average: 35010 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91776 cycles/ticks
|
|
average: 92135 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99998 cycles/ticks
|
|
average: 100528 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118344 cycles/ticks
|
|
average: 118904 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119652 cycles/ticks
|
|
average: 120234 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155396 cycles/ticks
|
|
average: 156129 cycles/ticks
|
|
|
|
Loop spin: 160
|
|
gen_a:
|
|
median: 20430 cycles/ticks
|
|
average: 20533 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3215 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2059 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6756 cycles/ticks
|
|
average: 6794 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10350 cycles/ticks
|
|
average: 10413 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7712 cycles/ticks
|
|
average: 7745 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 288 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1289 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 269 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1754 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1364 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82996 cycles/ticks
|
|
average: 83372 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107994 cycles/ticks
|
|
average: 108569 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34848 cycles/ticks
|
|
average: 35010 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91764 cycles/ticks
|
|
average: 92147 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99974 cycles/ticks
|
|
average: 100421 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118306 cycles/ticks
|
|
average: 118876 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119648 cycles/ticks
|
|
average: 120172 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155368 cycles/ticks
|
|
average: 156131 cycles/ticks
|
|
|
|
Loop spin: 161
|
|
gen_a:
|
|
median: 20456 cycles/ticks
|
|
average: 20551 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3216 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2055 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6746 cycles/ticks
|
|
average: 6785 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10354 cycles/ticks
|
|
average: 10409 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7704 cycles/ticks
|
|
average: 7745 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 288 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1287 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1761 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1353 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83014 cycles/ticks
|
|
average: 83345 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107998 cycles/ticks
|
|
average: 108513 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34854 cycles/ticks
|
|
average: 35011 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91808 cycles/ticks
|
|
average: 92168 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100380 cycles/ticks
|
|
average: 100894 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118322 cycles/ticks
|
|
average: 118880 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 120278 cycles/ticks
|
|
average: 120847 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155416 cycles/ticks
|
|
average: 156112 cycles/ticks
|
|
|
|
Loop spin: 162
|
|
gen_a:
|
|
median: 20338 cycles/ticks
|
|
average: 20444 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3216 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2056 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6756 cycles/ticks
|
|
average: 6783 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10350 cycles/ticks
|
|
average: 10405 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7735 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 300 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1286 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1760 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1354 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82974 cycles/ticks
|
|
average: 83312 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107978 cycles/ticks
|
|
average: 108479 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34852 cycles/ticks
|
|
average: 35022 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91848 cycles/ticks
|
|
average: 92218 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100104 cycles/ticks
|
|
average: 100606 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118162 cycles/ticks
|
|
average: 118692 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 120128 cycles/ticks
|
|
average: 120700 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155212 cycles/ticks
|
|
average: 156073 cycles/ticks
|
|
|
|
Loop spin: 163
|
|
gen_a:
|
|
median: 20312 cycles/ticks
|
|
average: 20426 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3214 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2050 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6789 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10350 cycles/ticks
|
|
average: 10393 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7700 cycles/ticks
|
|
average: 7741 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 288 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1294 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1761 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1353 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82982 cycles/ticks
|
|
average: 83335 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107998 cycles/ticks
|
|
average: 108496 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34838 cycles/ticks
|
|
average: 34994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91716 cycles/ticks
|
|
average: 92143 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100124 cycles/ticks
|
|
average: 100582 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118432 cycles/ticks
|
|
average: 119038 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119964 cycles/ticks
|
|
average: 120520 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155396 cycles/ticks
|
|
average: 156148 cycles/ticks
|
|
|
|
Loop spin: 164
|
|
gen_a:
|
|
median: 20368 cycles/ticks
|
|
average: 20476 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3213 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2046 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6770 cycles/ticks
|
|
average: 6813 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10346 cycles/ticks
|
|
average: 10394 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7700 cycles/ticks
|
|
average: 7741 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 286 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1294 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1748 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1351 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82990 cycles/ticks
|
|
average: 83363 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107966 cycles/ticks
|
|
average: 108501 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34838 cycles/ticks
|
|
average: 34999 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91844 cycles/ticks
|
|
average: 92201 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99800 cycles/ticks
|
|
average: 100240 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118178 cycles/ticks
|
|
average: 118712 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119558 cycles/ticks
|
|
average: 120173 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155276 cycles/ticks
|
|
average: 156010 cycles/ticks
|
|
|
|
Loop spin: 165
|
|
gen_a:
|
|
median: 20408 cycles/ticks
|
|
average: 20518 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3211 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2048 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6773 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10350 cycles/ticks
|
|
average: 10395 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7700 cycles/ticks
|
|
average: 7730 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 300 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1284 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1768 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1350 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82912 cycles/ticks
|
|
average: 83257 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108052 cycles/ticks
|
|
average: 108572 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34810 cycles/ticks
|
|
average: 34958 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91784 cycles/ticks
|
|
average: 92161 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100066 cycles/ticks
|
|
average: 100519 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118292 cycles/ticks
|
|
average: 118841 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119668 cycles/ticks
|
|
average: 120260 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155294 cycles/ticks
|
|
average: 156001 cycles/ticks
|
|
|
|
Loop spin: 166
|
|
gen_a:
|
|
median: 20354 cycles/ticks
|
|
average: 20455 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3213 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2032 cycles/ticks
|
|
average: 2048 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6754 cycles/ticks
|
|
average: 6794 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10396 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7752 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1296 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 254 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1764 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1353 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82944 cycles/ticks
|
|
average: 83348 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107996 cycles/ticks
|
|
average: 108552 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34880 cycles/ticks
|
|
average: 35028 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91720 cycles/ticks
|
|
average: 92104 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100382 cycles/ticks
|
|
average: 100808 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118332 cycles/ticks
|
|
average: 118908 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119802 cycles/ticks
|
|
average: 120470 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155322 cycles/ticks
|
|
average: 156085 cycles/ticks
|
|
|
|
Loop spin: 167
|
|
gen_a:
|
|
median: 20410 cycles/ticks
|
|
average: 20534 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3218 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2040 cycles/ticks
|
|
average: 2056 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6744 cycles/ticks
|
|
average: 6774 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10350 cycles/ticks
|
|
average: 10398 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7700 cycles/ticks
|
|
average: 7731 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 288 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1294 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1747 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1362 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83070 cycles/ticks
|
|
average: 83438 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108028 cycles/ticks
|
|
average: 108582 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34804 cycles/ticks
|
|
average: 34957 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91832 cycles/ticks
|
|
average: 92180 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100150 cycles/ticks
|
|
average: 100621 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 119674 cycles/ticks
|
|
average: 120255 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 121478 cycles/ticks
|
|
average: 122061 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 156630 cycles/ticks
|
|
average: 157374 cycles/ticks
|
|
|
|
Loop spin: 168
|
|
gen_a:
|
|
median: 20364 cycles/ticks
|
|
average: 20474 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3214 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2048 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6786 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10350 cycles/ticks
|
|
average: 10394 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7737 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 289 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1296 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1761 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1352 cycles/ticks
|
|
average: 1353 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82968 cycles/ticks
|
|
average: 83330 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107972 cycles/ticks
|
|
average: 108521 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34822 cycles/ticks
|
|
average: 34960 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91728 cycles/ticks
|
|
average: 92069 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100314 cycles/ticks
|
|
average: 100759 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118336 cycles/ticks
|
|
average: 118925 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 120132 cycles/ticks
|
|
average: 120720 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155358 cycles/ticks
|
|
average: 156098 cycles/ticks
|
|
|
|
Loop spin: 169
|
|
gen_a:
|
|
median: 20430 cycles/ticks
|
|
average: 20526 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3216 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2046 cycles/ticks
|
|
average: 2061 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6766 cycles/ticks
|
|
average: 6811 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10404 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7757 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1299 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1758 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1352 cycles/ticks
|
|
average: 1357 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82944 cycles/ticks
|
|
average: 83312 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107978 cycles/ticks
|
|
average: 108472 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34842 cycles/ticks
|
|
average: 35002 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91844 cycles/ticks
|
|
average: 92266 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100134 cycles/ticks
|
|
average: 100626 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118330 cycles/ticks
|
|
average: 118928 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119754 cycles/ticks
|
|
average: 120342 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155342 cycles/ticks
|
|
average: 156101 cycles/ticks
|
|
|
|
Loop spin: 170
|
|
gen_a:
|
|
median: 20408 cycles/ticks
|
|
average: 20521 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3215 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2060 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6771 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10348 cycles/ticks
|
|
average: 10410 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7752 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1291 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 266 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1758 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1352 cycles/ticks
|
|
average: 1370 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82950 cycles/ticks
|
|
average: 83297 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107980 cycles/ticks
|
|
average: 108522 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34824 cycles/ticks
|
|
average: 34983 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91758 cycles/ticks
|
|
average: 92176 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100056 cycles/ticks
|
|
average: 100513 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118268 cycles/ticks
|
|
average: 118842 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 120084 cycles/ticks
|
|
average: 120627 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155248 cycles/ticks
|
|
average: 156002 cycles/ticks
|
|
|
|
Loop spin: 171
|
|
gen_a:
|
|
median: 20312 cycles/ticks
|
|
average: 20438 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3210 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2046 cycles/ticks
|
|
average: 2057 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6762 cycles/ticks
|
|
average: 6802 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10354 cycles/ticks
|
|
average: 10407 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7733 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1286 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1761 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1365 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83058 cycles/ticks
|
|
average: 83400 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108062 cycles/ticks
|
|
average: 108572 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34800 cycles/ticks
|
|
average: 34941 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91750 cycles/ticks
|
|
average: 92117 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100350 cycles/ticks
|
|
average: 100725 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118242 cycles/ticks
|
|
average: 118840 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119594 cycles/ticks
|
|
average: 120166 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155244 cycles/ticks
|
|
average: 155963 cycles/ticks
|
|
|
|
Loop spin: 172
|
|
gen_a:
|
|
median: 20354 cycles/ticks
|
|
average: 20458 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3223 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2051 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6762 cycles/ticks
|
|
average: 6818 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10388 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7700 cycles/ticks
|
|
average: 7743 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1297 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1772 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1353 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82952 cycles/ticks
|
|
average: 83295 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107958 cycles/ticks
|
|
average: 108477 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34826 cycles/ticks
|
|
average: 34991 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91756 cycles/ticks
|
|
average: 92129 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99888 cycles/ticks
|
|
average: 100300 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118338 cycles/ticks
|
|
average: 118893 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119724 cycles/ticks
|
|
average: 120420 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155436 cycles/ticks
|
|
average: 156178 cycles/ticks
|
|
|
|
Loop spin: 173
|
|
gen_a:
|
|
median: 20424 cycles/ticks
|
|
average: 20515 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3211 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2056 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6740 cycles/ticks
|
|
average: 6764 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10348 cycles/ticks
|
|
average: 10404 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7753 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1288 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 265 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1753 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1364 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83032 cycles/ticks
|
|
average: 83417 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107952 cycles/ticks
|
|
average: 108437 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34810 cycles/ticks
|
|
average: 34980 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91806 cycles/ticks
|
|
average: 92230 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100432 cycles/ticks
|
|
average: 100865 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118230 cycles/ticks
|
|
average: 118825 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 120302 cycles/ticks
|
|
average: 120871 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155178 cycles/ticks
|
|
average: 155909 cycles/ticks
|
|
|
|
Loop spin: 174
|
|
gen_a:
|
|
median: 20312 cycles/ticks
|
|
average: 20431 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3214 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2038 cycles/ticks
|
|
average: 2052 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6768 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10354 cycles/ticks
|
|
average: 10412 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7745 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1287 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1748 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1367 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82932 cycles/ticks
|
|
average: 83281 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108070 cycles/ticks
|
|
average: 108602 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34848 cycles/ticks
|
|
average: 35008 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91746 cycles/ticks
|
|
average: 92139 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99774 cycles/ticks
|
|
average: 100231 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118244 cycles/ticks
|
|
average: 118776 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119796 cycles/ticks
|
|
average: 120569 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155352 cycles/ticks
|
|
average: 156030 cycles/ticks
|
|
|
|
Loop spin: 175
|
|
gen_a:
|
|
median: 20358 cycles/ticks
|
|
average: 20460 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3211 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2047 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6760 cycles/ticks
|
|
average: 6795 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10350 cycles/ticks
|
|
average: 10399 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7736 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1297 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1761 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1352 cycles/ticks
|
|
average: 1353 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82904 cycles/ticks
|
|
average: 83246 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107964 cycles/ticks
|
|
average: 108484 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34808 cycles/ticks
|
|
average: 34972 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91810 cycles/ticks
|
|
average: 92192 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99748 cycles/ticks
|
|
average: 100140 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118214 cycles/ticks
|
|
average: 118775 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119884 cycles/ticks
|
|
average: 120479 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155336 cycles/ticks
|
|
average: 156001 cycles/ticks
|
|
|
|
Loop spin: 176
|
|
gen_a:
|
|
median: 20442 cycles/ticks
|
|
average: 20580 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3211 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2042 cycles/ticks
|
|
average: 2059 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6758 cycles/ticks
|
|
average: 6800 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10350 cycles/ticks
|
|
average: 10397 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7743 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1748 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1363 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82984 cycles/ticks
|
|
average: 83402 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108042 cycles/ticks
|
|
average: 108580 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34810 cycles/ticks
|
|
average: 34948 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91814 cycles/ticks
|
|
average: 92211 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100334 cycles/ticks
|
|
average: 100780 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118312 cycles/ticks
|
|
average: 118922 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119900 cycles/ticks
|
|
average: 120463 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155300 cycles/ticks
|
|
average: 156059 cycles/ticks
|
|
|
|
Loop spin: 177
|
|
gen_a:
|
|
median: 20316 cycles/ticks
|
|
average: 20425 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3213 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2060 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6740 cycles/ticks
|
|
average: 6775 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10354 cycles/ticks
|
|
average: 10410 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7753 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 288 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1290 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 69 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1748 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1366 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83050 cycles/ticks
|
|
average: 83380 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107968 cycles/ticks
|
|
average: 108460 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34836 cycles/ticks
|
|
average: 34980 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91832 cycles/ticks
|
|
average: 92241 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100374 cycles/ticks
|
|
average: 100820 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118230 cycles/ticks
|
|
average: 118831 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119994 cycles/ticks
|
|
average: 120591 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155240 cycles/ticks
|
|
average: 155882 cycles/ticks
|
|
|
|
Loop spin: 178
|
|
gen_a:
|
|
median: 20312 cycles/ticks
|
|
average: 20438 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3215 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2046 cycles/ticks
|
|
average: 2060 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6760 cycles/ticks
|
|
average: 6797 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10350 cycles/ticks
|
|
average: 10409 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7700 cycles/ticks
|
|
average: 7728 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 296 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1757 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1352 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82978 cycles/ticks
|
|
average: 83332 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108094 cycles/ticks
|
|
average: 108601 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34808 cycles/ticks
|
|
average: 34943 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91770 cycles/ticks
|
|
average: 92175 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99760 cycles/ticks
|
|
average: 100174 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118402 cycles/ticks
|
|
average: 119011 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119852 cycles/ticks
|
|
average: 120416 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155380 cycles/ticks
|
|
average: 156127 cycles/ticks
|
|
|
|
Loop spin: 179
|
|
gen_a:
|
|
median: 20358 cycles/ticks
|
|
average: 20463 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3210 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2032 cycles/ticks
|
|
average: 2054 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6740 cycles/ticks
|
|
average: 6780 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10401 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7743 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 286 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1300 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1760 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1352 cycles/ticks
|
|
average: 1353 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82982 cycles/ticks
|
|
average: 83342 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107984 cycles/ticks
|
|
average: 108491 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34848 cycles/ticks
|
|
average: 35030 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91888 cycles/ticks
|
|
average: 92345 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100562 cycles/ticks
|
|
average: 101010 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118130 cycles/ticks
|
|
average: 118720 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119850 cycles/ticks
|
|
average: 120487 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155224 cycles/ticks
|
|
average: 155964 cycles/ticks
|
|
|
|
Loop spin: 180
|
|
gen_a:
|
|
median: 20434 cycles/ticks
|
|
average: 20555 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3213 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2046 cycles/ticks
|
|
average: 2060 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6767 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10395 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7749 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1297 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1748 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1352 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82964 cycles/ticks
|
|
average: 83340 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108002 cycles/ticks
|
|
average: 108540 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34812 cycles/ticks
|
|
average: 34956 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91822 cycles/ticks
|
|
average: 92221 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100146 cycles/ticks
|
|
average: 100606 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118264 cycles/ticks
|
|
average: 118810 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 120034 cycles/ticks
|
|
average: 120620 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155324 cycles/ticks
|
|
average: 156107 cycles/ticks
|
|
|
|
Loop spin: 181
|
|
gen_a:
|
|
median: 20396 cycles/ticks
|
|
average: 20508 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3214 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2040 cycles/ticks
|
|
average: 2056 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6744 cycles/ticks
|
|
average: 6784 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10423 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7746 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 286 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 265 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1749 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1365 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82950 cycles/ticks
|
|
average: 83337 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107972 cycles/ticks
|
|
average: 108474 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34806 cycles/ticks
|
|
average: 34949 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91744 cycles/ticks
|
|
average: 92167 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100300 cycles/ticks
|
|
average: 100740 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118398 cycles/ticks
|
|
average: 118944 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119694 cycles/ticks
|
|
average: 120326 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155400 cycles/ticks
|
|
average: 156116 cycles/ticks
|
|
|
|
Loop spin: 182
|
|
gen_a:
|
|
median: 20386 cycles/ticks
|
|
average: 20516 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3220 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2054 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6775 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10350 cycles/ticks
|
|
average: 10421 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7747 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 286 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1287 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 254 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1760 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1352 cycles/ticks
|
|
average: 1365 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83046 cycles/ticks
|
|
average: 83353 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107972 cycles/ticks
|
|
average: 108488 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34804 cycles/ticks
|
|
average: 34924 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91796 cycles/ticks
|
|
average: 92173 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99776 cycles/ticks
|
|
average: 100195 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 119796 cycles/ticks
|
|
average: 120469 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 121714 cycles/ticks
|
|
average: 122301 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 156784 cycles/ticks
|
|
average: 157518 cycles/ticks
|
|
|
|
Loop spin: 183
|
|
gen_a:
|
|
median: 20358 cycles/ticks
|
|
average: 20558 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3216 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2038 cycles/ticks
|
|
average: 2053 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6750 cycles/ticks
|
|
average: 6789 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10354 cycles/ticks
|
|
average: 10407 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7755 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 286 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1286 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 271 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1752 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1366 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83000 cycles/ticks
|
|
average: 83352 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108054 cycles/ticks
|
|
average: 108553 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34840 cycles/ticks
|
|
average: 34992 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91726 cycles/ticks
|
|
average: 92112 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99770 cycles/ticks
|
|
average: 100209 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118230 cycles/ticks
|
|
average: 118774 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119600 cycles/ticks
|
|
average: 120148 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155334 cycles/ticks
|
|
average: 156032 cycles/ticks
|
|
|
|
Loop spin: 184
|
|
gen_a:
|
|
median: 20362 cycles/ticks
|
|
average: 20494 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3216 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2053 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6762 cycles/ticks
|
|
average: 6806 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10350 cycles/ticks
|
|
average: 10418 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7700 cycles/ticks
|
|
average: 7732 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1298 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1759 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1352 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82946 cycles/ticks
|
|
average: 83318 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107874 cycles/ticks
|
|
average: 108393 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34846 cycles/ticks
|
|
average: 34996 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91828 cycles/ticks
|
|
average: 92205 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99948 cycles/ticks
|
|
average: 100396 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118272 cycles/ticks
|
|
average: 118856 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 120350 cycles/ticks
|
|
average: 120912 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155362 cycles/ticks
|
|
average: 156074 cycles/ticks
|
|
|
|
Loop spin: 185
|
|
gen_a:
|
|
median: 20356 cycles/ticks
|
|
average: 20467 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3217 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2032 cycles/ticks
|
|
average: 2049 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6764 cycles/ticks
|
|
average: 6800 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10354 cycles/ticks
|
|
average: 10398 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7758 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 288 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1301 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1760 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1356 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82952 cycles/ticks
|
|
average: 83300 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107960 cycles/ticks
|
|
average: 108473 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34846 cycles/ticks
|
|
average: 34996 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91778 cycles/ticks
|
|
average: 92157 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99766 cycles/ticks
|
|
average: 100205 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118392 cycles/ticks
|
|
average: 118999 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119662 cycles/ticks
|
|
average: 120171 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155388 cycles/ticks
|
|
average: 156158 cycles/ticks
|
|
|
|
Loop spin: 186
|
|
gen_a:
|
|
median: 20414 cycles/ticks
|
|
average: 20583 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3213 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2046 cycles/ticks
|
|
average: 2059 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6777 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10423 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7757 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 288 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1287 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1749 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1362 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83048 cycles/ticks
|
|
average: 83361 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108018 cycles/ticks
|
|
average: 108516 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34808 cycles/ticks
|
|
average: 34975 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91824 cycles/ticks
|
|
average: 92204 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100184 cycles/ticks
|
|
average: 100620 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118228 cycles/ticks
|
|
average: 118862 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 120074 cycles/ticks
|
|
average: 120655 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155162 cycles/ticks
|
|
average: 155825 cycles/ticks
|
|
|
|
Loop spin: 187
|
|
gen_a:
|
|
median: 20362 cycles/ticks
|
|
average: 20504 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3218 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2046 cycles/ticks
|
|
average: 2062 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6772 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10413 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7747 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 301 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1286 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1762 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1352 cycles/ticks
|
|
average: 1353 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82952 cycles/ticks
|
|
average: 83282 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108014 cycles/ticks
|
|
average: 108540 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34812 cycles/ticks
|
|
average: 34960 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91804 cycles/ticks
|
|
average: 92194 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100206 cycles/ticks
|
|
average: 100681 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118236 cycles/ticks
|
|
average: 118779 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119746 cycles/ticks
|
|
average: 120318 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155294 cycles/ticks
|
|
average: 156113 cycles/ticks
|
|
|
|
Loop spin: 188
|
|
gen_a:
|
|
median: 20412 cycles/ticks
|
|
average: 20531 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3210 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2047 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6738 cycles/ticks
|
|
average: 6786 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10354 cycles/ticks
|
|
average: 10400 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7700 cycles/ticks
|
|
average: 7740 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1295 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1776 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1352 cycles/ticks
|
|
average: 1352 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83040 cycles/ticks
|
|
average: 83388 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107960 cycles/ticks
|
|
average: 108472 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34840 cycles/ticks
|
|
average: 34992 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91888 cycles/ticks
|
|
average: 92224 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99788 cycles/ticks
|
|
average: 100174 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118164 cycles/ticks
|
|
average: 118723 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119496 cycles/ticks
|
|
average: 120043 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155276 cycles/ticks
|
|
average: 155969 cycles/ticks
|
|
|
|
Loop spin: 189
|
|
gen_a:
|
|
median: 20370 cycles/ticks
|
|
average: 20479 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3221 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2046 cycles/ticks
|
|
average: 2061 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6740 cycles/ticks
|
|
average: 6772 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10419 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7732 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1284 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1759 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1364 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83064 cycles/ticks
|
|
average: 83401 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108004 cycles/ticks
|
|
average: 108528 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34832 cycles/ticks
|
|
average: 34990 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91832 cycles/ticks
|
|
average: 92303 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99862 cycles/ticks
|
|
average: 100319 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118564 cycles/ticks
|
|
average: 119081 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119950 cycles/ticks
|
|
average: 120573 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155384 cycles/ticks
|
|
average: 156142 cycles/ticks
|
|
|
|
Loop spin: 190
|
|
gen_a:
|
|
median: 20368 cycles/ticks
|
|
average: 20497 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3220 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2051 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6772 cycles/ticks
|
|
average: 6800 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10404 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7740 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1286 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1758 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1354 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83008 cycles/ticks
|
|
average: 83341 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108080 cycles/ticks
|
|
average: 108597 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34830 cycles/ticks
|
|
average: 34989 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91788 cycles/ticks
|
|
average: 92189 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99844 cycles/ticks
|
|
average: 100245 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118202 cycles/ticks
|
|
average: 118780 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119794 cycles/ticks
|
|
average: 120393 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155318 cycles/ticks
|
|
average: 156042 cycles/ticks
|
|
|
|
Loop spin: 191
|
|
gen_a:
|
|
median: 20314 cycles/ticks
|
|
average: 20433 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3213 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2046 cycles/ticks
|
|
average: 2057 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6765 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10394 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7741 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 288 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1295 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1748 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1363 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82972 cycles/ticks
|
|
average: 83302 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108016 cycles/ticks
|
|
average: 108534 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34828 cycles/ticks
|
|
average: 34996 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91858 cycles/ticks
|
|
average: 92229 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100004 cycles/ticks
|
|
average: 100442 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118254 cycles/ticks
|
|
average: 118816 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119494 cycles/ticks
|
|
average: 119999 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155236 cycles/ticks
|
|
average: 155985 cycles/ticks
|
|
|
|
Loop spin: 192
|
|
gen_a:
|
|
median: 20312 cycles/ticks
|
|
average: 20467 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3225 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2062 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6740 cycles/ticks
|
|
average: 6774 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10400 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7733 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 300 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1284 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1759 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1352 cycles/ticks
|
|
average: 1353 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82950 cycles/ticks
|
|
average: 83287 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107974 cycles/ticks
|
|
average: 108490 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34814 cycles/ticks
|
|
average: 34956 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91820 cycles/ticks
|
|
average: 92203 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100048 cycles/ticks
|
|
average: 100432 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 119720 cycles/ticks
|
|
average: 120406 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 121180 cycles/ticks
|
|
average: 121883 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 156664 cycles/ticks
|
|
average: 157339 cycles/ticks
|
|
|
|
Loop spin: 193
|
|
gen_a:
|
|
median: 20408 cycles/ticks
|
|
average: 20520 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3214 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2055 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6746 cycles/ticks
|
|
average: 6786 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10402 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7731 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 288 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1287 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1756 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1352 cycles/ticks
|
|
average: 1362 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83058 cycles/ticks
|
|
average: 83430 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108038 cycles/ticks
|
|
average: 108580 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34864 cycles/ticks
|
|
average: 35036 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91870 cycles/ticks
|
|
average: 92232 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100120 cycles/ticks
|
|
average: 100530 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118274 cycles/ticks
|
|
average: 118840 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119556 cycles/ticks
|
|
average: 120154 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155358 cycles/ticks
|
|
average: 156120 cycles/ticks
|
|
|
|
Loop spin: 194
|
|
gen_a:
|
|
median: 20432 cycles/ticks
|
|
average: 20537 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3214 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2038 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6750 cycles/ticks
|
|
average: 6788 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10393 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7729 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 288 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1297 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1763 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1352 cycles/ticks
|
|
average: 1358 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83054 cycles/ticks
|
|
average: 83423 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108000 cycles/ticks
|
|
average: 108480 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34814 cycles/ticks
|
|
average: 34988 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91858 cycles/ticks
|
|
average: 92222 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99978 cycles/ticks
|
|
average: 100394 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118254 cycles/ticks
|
|
average: 118844 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119606 cycles/ticks
|
|
average: 120161 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155316 cycles/ticks
|
|
average: 156015 cycles/ticks
|
|
|
|
Loop spin: 195
|
|
gen_a:
|
|
median: 20386 cycles/ticks
|
|
average: 20498 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3213 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2040 cycles/ticks
|
|
average: 2052 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6740 cycles/ticks
|
|
average: 6772 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10350 cycles/ticks
|
|
average: 10405 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7747 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 288 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1290 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1750 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1363 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83010 cycles/ticks
|
|
average: 83350 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107992 cycles/ticks
|
|
average: 108556 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34810 cycles/ticks
|
|
average: 34955 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91762 cycles/ticks
|
|
average: 92129 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100232 cycles/ticks
|
|
average: 100711 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118284 cycles/ticks
|
|
average: 118885 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 120022 cycles/ticks
|
|
average: 120574 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155310 cycles/ticks
|
|
average: 156204 cycles/ticks
|
|
|
|
Loop spin: 196
|
|
gen_a:
|
|
median: 20314 cycles/ticks
|
|
average: 20447 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3213 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2059 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6766 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10405 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7747 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1284 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1749 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1363 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83042 cycles/ticks
|
|
average: 83362 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107998 cycles/ticks
|
|
average: 108547 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34860 cycles/ticks
|
|
average: 35014 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91764 cycles/ticks
|
|
average: 92118 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100018 cycles/ticks
|
|
average: 100422 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118432 cycles/ticks
|
|
average: 119051 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 120346 cycles/ticks
|
|
average: 120863 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155432 cycles/ticks
|
|
average: 156099 cycles/ticks
|
|
|
|
Loop spin: 197
|
|
gen_a:
|
|
median: 20338 cycles/ticks
|
|
average: 20449 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3212 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2059 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6738 cycles/ticks
|
|
average: 6768 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10414 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7743 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 286 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1286 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1759 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1362 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83072 cycles/ticks
|
|
average: 83414 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107966 cycles/ticks
|
|
average: 108521 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34824 cycles/ticks
|
|
average: 34968 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91768 cycles/ticks
|
|
average: 92146 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99882 cycles/ticks
|
|
average: 100360 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118536 cycles/ticks
|
|
average: 119151 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 120066 cycles/ticks
|
|
average: 120613 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155480 cycles/ticks
|
|
average: 156199 cycles/ticks
|
|
|
|
Loop spin: 198
|
|
gen_a:
|
|
median: 20406 cycles/ticks
|
|
average: 20513 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3219 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2060 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6750 cycles/ticks
|
|
average: 6778 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10350 cycles/ticks
|
|
average: 10394 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7730 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 288 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1758 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1353 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82984 cycles/ticks
|
|
average: 83327 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108024 cycles/ticks
|
|
average: 108521 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34834 cycles/ticks
|
|
average: 34990 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91776 cycles/ticks
|
|
average: 92160 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99748 cycles/ticks
|
|
average: 100142 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118276 cycles/ticks
|
|
average: 118854 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119680 cycles/ticks
|
|
average: 120250 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155270 cycles/ticks
|
|
average: 156011 cycles/ticks
|
|
|
|
Loop spin: 199
|
|
gen_a:
|
|
median: 20362 cycles/ticks
|
|
average: 20487 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3211 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2042 cycles/ticks
|
|
average: 2055 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6767 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10346 cycles/ticks
|
|
average: 10406 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7754 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1288 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1748 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1362 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83048 cycles/ticks
|
|
average: 83356 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108026 cycles/ticks
|
|
average: 110051 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34816 cycles/ticks
|
|
average: 35001 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91894 cycles/ticks
|
|
average: 92407 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99838 cycles/ticks
|
|
average: 100292 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118388 cycles/ticks
|
|
average: 119092 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119760 cycles/ticks
|
|
average: 120341 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155258 cycles/ticks
|
|
average: 155982 cycles/ticks
|
|
|
|
Loop spin: 200
|
|
gen_a:
|
|
median: 20364 cycles/ticks
|
|
average: 20479 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3211 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2045 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6740 cycles/ticks
|
|
average: 6777 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10393 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7712 cycles/ticks
|
|
average: 7746 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1296 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 254 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1759 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1352 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82918 cycles/ticks
|
|
average: 83245 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107958 cycles/ticks
|
|
average: 108428 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34832 cycles/ticks
|
|
average: 35010 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91818 cycles/ticks
|
|
average: 92198 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100128 cycles/ticks
|
|
average: 100586 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118216 cycles/ticks
|
|
average: 118930 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 120020 cycles/ticks
|
|
average: 120632 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155364 cycles/ticks
|
|
average: 156143 cycles/ticks
|
|
|
|
Loop spin: 201
|
|
gen_a:
|
|
median: 20378 cycles/ticks
|
|
average: 20499 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3219 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2058 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6744 cycles/ticks
|
|
average: 6772 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10408 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7746 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 254 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1750 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1364 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82996 cycles/ticks
|
|
average: 83313 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107952 cycles/ticks
|
|
average: 108597 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34884 cycles/ticks
|
|
average: 35031 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91754 cycles/ticks
|
|
average: 92121 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100268 cycles/ticks
|
|
average: 100696 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118434 cycles/ticks
|
|
average: 119014 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 120178 cycles/ticks
|
|
average: 120724 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155432 cycles/ticks
|
|
average: 156154 cycles/ticks
|
|
|
|
Loop spin: 202
|
|
gen_a:
|
|
median: 20356 cycles/ticks
|
|
average: 20470 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3215 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2060 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6766 cycles/ticks
|
|
average: 6798 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10414 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7742 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1287 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 254 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1748 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1358 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82896 cycles/ticks
|
|
average: 83242 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107948 cycles/ticks
|
|
average: 108430 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34806 cycles/ticks
|
|
average: 34968 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91726 cycles/ticks
|
|
average: 92124 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100128 cycles/ticks
|
|
average: 100585 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118344 cycles/ticks
|
|
average: 118954 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 120126 cycles/ticks
|
|
average: 120708 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155298 cycles/ticks
|
|
average: 156032 cycles/ticks
|
|
|
|
Loop spin: 203
|
|
gen_a:
|
|
median: 20428 cycles/ticks
|
|
average: 20529 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3218 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2062 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6771 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10414 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7768 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1293 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 254 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1753 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1367 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83006 cycles/ticks
|
|
average: 83360 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107964 cycles/ticks
|
|
average: 108524 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34820 cycles/ticks
|
|
average: 34957 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91772 cycles/ticks
|
|
average: 92159 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100138 cycles/ticks
|
|
average: 100550 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118306 cycles/ticks
|
|
average: 118951 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119872 cycles/ticks
|
|
average: 120496 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155380 cycles/ticks
|
|
average: 156120 cycles/ticks
|
|
|
|
Loop spin: 204
|
|
gen_a:
|
|
median: 20396 cycles/ticks
|
|
average: 20509 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3212 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2032 cycles/ticks
|
|
average: 2048 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6772 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10350 cycles/ticks
|
|
average: 10408 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7729 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1288 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 254 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1761 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1352 cycles/ticks
|
|
average: 1361 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82984 cycles/ticks
|
|
average: 83337 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108026 cycles/ticks
|
|
average: 108597 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34862 cycles/ticks
|
|
average: 35031 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91784 cycles/ticks
|
|
average: 92188 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100142 cycles/ticks
|
|
average: 100581 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118262 cycles/ticks
|
|
average: 118889 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119886 cycles/ticks
|
|
average: 120438 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155224 cycles/ticks
|
|
average: 155925 cycles/ticks
|
|
|
|
Loop spin: 205
|
|
gen_a:
|
|
median: 20436 cycles/ticks
|
|
average: 20577 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3225 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2046 cycles/ticks
|
|
average: 2049 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6780 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10396 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7734 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1297 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 254 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1762 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1356 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82986 cycles/ticks
|
|
average: 83327 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107944 cycles/ticks
|
|
average: 108486 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34824 cycles/ticks
|
|
average: 34957 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91776 cycles/ticks
|
|
average: 92168 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100000 cycles/ticks
|
|
average: 100393 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118120 cycles/ticks
|
|
average: 118712 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119878 cycles/ticks
|
|
average: 120469 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155236 cycles/ticks
|
|
average: 156007 cycles/ticks
|
|
|
|
Loop spin: 206
|
|
gen_a:
|
|
median: 20344 cycles/ticks
|
|
average: 20446 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3216 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2042 cycles/ticks
|
|
average: 2055 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6762 cycles/ticks
|
|
average: 6785 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10404 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7739 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 286 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1748 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1361 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83006 cycles/ticks
|
|
average: 83364 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107966 cycles/ticks
|
|
average: 108507 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34832 cycles/ticks
|
|
average: 34979 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91762 cycles/ticks
|
|
average: 92154 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99762 cycles/ticks
|
|
average: 100266 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118336 cycles/ticks
|
|
average: 118946 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119722 cycles/ticks
|
|
average: 120296 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155264 cycles/ticks
|
|
average: 155934 cycles/ticks
|
|
|
|
Loop spin: 207
|
|
gen_a:
|
|
median: 20426 cycles/ticks
|
|
average: 20549 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3211 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2047 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6776 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10397 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7700 cycles/ticks
|
|
average: 7726 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 288 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1293 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 254 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1757 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1352 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83044 cycles/ticks
|
|
average: 83365 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108008 cycles/ticks
|
|
average: 108544 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34872 cycles/ticks
|
|
average: 35053 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91776 cycles/ticks
|
|
average: 92154 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100242 cycles/ticks
|
|
average: 100696 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118286 cycles/ticks
|
|
average: 118903 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 120058 cycles/ticks
|
|
average: 120618 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155432 cycles/ticks
|
|
average: 156182 cycles/ticks
|
|
|
|
Loop spin: 208
|
|
gen_a:
|
|
median: 20390 cycles/ticks
|
|
average: 20497 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3222 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2046 cycles/ticks
|
|
average: 2049 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6750 cycles/ticks
|
|
average: 6786 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10354 cycles/ticks
|
|
average: 10396 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7700 cycles/ticks
|
|
average: 7743 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1298 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1763 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1352 cycles/ticks
|
|
average: 1354 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83032 cycles/ticks
|
|
average: 83387 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107986 cycles/ticks
|
|
average: 108537 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34818 cycles/ticks
|
|
average: 34968 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91828 cycles/ticks
|
|
average: 92200 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100152 cycles/ticks
|
|
average: 100606 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118248 cycles/ticks
|
|
average: 118798 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119730 cycles/ticks
|
|
average: 120349 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155266 cycles/ticks
|
|
average: 156046 cycles/ticks
|
|
|
|
Loop spin: 209
|
|
gen_a:
|
|
median: 20358 cycles/ticks
|
|
average: 20462 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3213 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2057 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6772 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10350 cycles/ticks
|
|
average: 10404 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7704 cycles/ticks
|
|
average: 7746 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1292 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1759 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1360 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82972 cycles/ticks
|
|
average: 83350 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107984 cycles/ticks
|
|
average: 108493 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34836 cycles/ticks
|
|
average: 35007 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91800 cycles/ticks
|
|
average: 92227 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99852 cycles/ticks
|
|
average: 100274 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 119896 cycles/ticks
|
|
average: 120448 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 121346 cycles/ticks
|
|
average: 121915 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 156754 cycles/ticks
|
|
average: 157516 cycles/ticks
|
|
|
|
Loop spin: 210
|
|
gen_a:
|
|
median: 20384 cycles/ticks
|
|
average: 20488 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3211 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2057 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6786 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10354 cycles/ticks
|
|
average: 10406 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7743 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1301 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1763 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1355 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83002 cycles/ticks
|
|
average: 83471 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 111070 cycles/ticks
|
|
average: 111603 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 35856 cycles/ticks
|
|
average: 36025 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91864 cycles/ticks
|
|
average: 93473 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100120 cycles/ticks
|
|
average: 100533 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118254 cycles/ticks
|
|
average: 118792 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119894 cycles/ticks
|
|
average: 120446 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155288 cycles/ticks
|
|
average: 155978 cycles/ticks
|
|
|
|
Loop spin: 211
|
|
gen_a:
|
|
median: 20314 cycles/ticks
|
|
average: 20432 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3213 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2040 cycles/ticks
|
|
average: 2055 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6750 cycles/ticks
|
|
average: 6783 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10414 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7738 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1290 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 257 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1750 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1365 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83040 cycles/ticks
|
|
average: 83362 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107978 cycles/ticks
|
|
average: 108502 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34850 cycles/ticks
|
|
average: 35002 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91796 cycles/ticks
|
|
average: 92170 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100270 cycles/ticks
|
|
average: 100666 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118292 cycles/ticks
|
|
average: 118922 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119904 cycles/ticks
|
|
average: 120466 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155350 cycles/ticks
|
|
average: 156050 cycles/ticks
|
|
|
|
Loop spin: 212
|
|
gen_a:
|
|
median: 20312 cycles/ticks
|
|
average: 20430 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3216 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2058 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6772 cycles/ticks
|
|
average: 6804 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10350 cycles/ticks
|
|
average: 10399 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7700 cycles/ticks
|
|
average: 7729 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1286 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1760 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1353 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83072 cycles/ticks
|
|
average: 83380 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108034 cycles/ticks
|
|
average: 108574 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34840 cycles/ticks
|
|
average: 34982 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91772 cycles/ticks
|
|
average: 92147 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99798 cycles/ticks
|
|
average: 100326 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118304 cycles/ticks
|
|
average: 118861 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119898 cycles/ticks
|
|
average: 120428 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155254 cycles/ticks
|
|
average: 156032 cycles/ticks
|
|
|
|
Loop spin: 213
|
|
gen_a:
|
|
median: 20460 cycles/ticks
|
|
average: 20583 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3213 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2060 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6779 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10412 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7744 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1298 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1764 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1354 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83028 cycles/ticks
|
|
average: 83395 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108024 cycles/ticks
|
|
average: 108585 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34854 cycles/ticks
|
|
average: 35022 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91778 cycles/ticks
|
|
average: 92135 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100406 cycles/ticks
|
|
average: 100836 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118386 cycles/ticks
|
|
average: 118947 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119784 cycles/ticks
|
|
average: 120261 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155348 cycles/ticks
|
|
average: 156095 cycles/ticks
|
|
|
|
Loop spin: 214
|
|
gen_a:
|
|
median: 20390 cycles/ticks
|
|
average: 20481 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3213 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2059 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6771 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10344 cycles/ticks
|
|
average: 10394 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7700 cycles/ticks
|
|
average: 7772 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1305 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1751 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1362 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83056 cycles/ticks
|
|
average: 83405 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107958 cycles/ticks
|
|
average: 108479 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34826 cycles/ticks
|
|
average: 34966 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91808 cycles/ticks
|
|
average: 92159 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99806 cycles/ticks
|
|
average: 100374 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118378 cycles/ticks
|
|
average: 118962 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 120188 cycles/ticks
|
|
average: 120743 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155338 cycles/ticks
|
|
average: 156052 cycles/ticks
|
|
|
|
Loop spin: 215
|
|
gen_a:
|
|
median: 20340 cycles/ticks
|
|
average: 20448 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3213 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2060 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6760 cycles/ticks
|
|
average: 6786 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10354 cycles/ticks
|
|
average: 10412 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7712 cycles/ticks
|
|
average: 7759 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 288 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1286 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 254 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1748 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1364 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83044 cycles/ticks
|
|
average: 83405 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108050 cycles/ticks
|
|
average: 108600 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34804 cycles/ticks
|
|
average: 34946 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91796 cycles/ticks
|
|
average: 92137 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100356 cycles/ticks
|
|
average: 100818 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118460 cycles/ticks
|
|
average: 119022 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119828 cycles/ticks
|
|
average: 120414 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155496 cycles/ticks
|
|
average: 156312 cycles/ticks
|
|
|
|
Loop spin: 216
|
|
gen_a:
|
|
median: 20358 cycles/ticks
|
|
average: 20477 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3212 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2064 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6778 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10350 cycles/ticks
|
|
average: 10401 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7751 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 288 cycles/ticks
|
|
average: 288 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1287 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 69 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1748 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1352 cycles/ticks
|
|
average: 1364 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82962 cycles/ticks
|
|
average: 83277 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108078 cycles/ticks
|
|
average: 108592 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34816 cycles/ticks
|
|
average: 34948 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91698 cycles/ticks
|
|
average: 92082 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99712 cycles/ticks
|
|
average: 100155 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118192 cycles/ticks
|
|
average: 118815 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119844 cycles/ticks
|
|
average: 120388 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155194 cycles/ticks
|
|
average: 155919 cycles/ticks
|
|
|
|
Loop spin: 217
|
|
gen_a:
|
|
median: 20362 cycles/ticks
|
|
average: 20479 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3213 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2046 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6779 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10390 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7740 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1297 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 254 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1760 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1352 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82906 cycles/ticks
|
|
average: 83242 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107984 cycles/ticks
|
|
average: 108489 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34804 cycles/ticks
|
|
average: 34936 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91834 cycles/ticks
|
|
average: 92185 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100230 cycles/ticks
|
|
average: 100674 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118396 cycles/ticks
|
|
average: 118908 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119636 cycles/ticks
|
|
average: 120187 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155424 cycles/ticks
|
|
average: 156065 cycles/ticks
|
|
|
|
Loop spin: 218
|
|
gen_a:
|
|
median: 20414 cycles/ticks
|
|
average: 20538 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3213 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2055 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6740 cycles/ticks
|
|
average: 6764 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10350 cycles/ticks
|
|
average: 10405 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7738 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 286 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1284 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1747 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1361 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83026 cycles/ticks
|
|
average: 83379 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107966 cycles/ticks
|
|
average: 108446 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34846 cycles/ticks
|
|
average: 34988 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91756 cycles/ticks
|
|
average: 92100 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99836 cycles/ticks
|
|
average: 100337 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118440 cycles/ticks
|
|
average: 118983 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 120476 cycles/ticks
|
|
average: 120985 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155506 cycles/ticks
|
|
average: 156244 cycles/ticks
|
|
|
|
Loop spin: 219
|
|
gen_a:
|
|
median: 20428 cycles/ticks
|
|
average: 20529 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3213 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2038 cycles/ticks
|
|
average: 2055 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6748 cycles/ticks
|
|
average: 6781 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10356 cycles/ticks
|
|
average: 10411 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7740 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1288 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1761 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1393 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82974 cycles/ticks
|
|
average: 83317 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107986 cycles/ticks
|
|
average: 108531 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34834 cycles/ticks
|
|
average: 35000 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91768 cycles/ticks
|
|
average: 92159 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99798 cycles/ticks
|
|
average: 100231 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118356 cycles/ticks
|
|
average: 118991 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119696 cycles/ticks
|
|
average: 120337 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155342 cycles/ticks
|
|
average: 156065 cycles/ticks
|
|
|
|
Loop spin: 220
|
|
gen_a:
|
|
median: 20458 cycles/ticks
|
|
average: 20563 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3222 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2042 cycles/ticks
|
|
average: 2046 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6762 cycles/ticks
|
|
average: 6803 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10420 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7733 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 288 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1302 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1758 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1354 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82972 cycles/ticks
|
|
average: 83300 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107960 cycles/ticks
|
|
average: 108492 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34810 cycles/ticks
|
|
average: 34982 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91806 cycles/ticks
|
|
average: 92174 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99812 cycles/ticks
|
|
average: 100244 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118248 cycles/ticks
|
|
average: 118855 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 120150 cycles/ticks
|
|
average: 120714 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155218 cycles/ticks
|
|
average: 155955 cycles/ticks
|
|
|
|
Loop spin: 221
|
|
gen_a:
|
|
median: 20472 cycles/ticks
|
|
average: 20575 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3211 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2052 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6740 cycles/ticks
|
|
average: 6772 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10395 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7710 cycles/ticks
|
|
average: 7744 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 286 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1296 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1748 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1360 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83024 cycles/ticks
|
|
average: 83367 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108000 cycles/ticks
|
|
average: 108532 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34876 cycles/ticks
|
|
average: 35016 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91700 cycles/ticks
|
|
average: 92066 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100070 cycles/ticks
|
|
average: 100523 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118396 cycles/ticks
|
|
average: 118922 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 120274 cycles/ticks
|
|
average: 120794 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155494 cycles/ticks
|
|
average: 156256 cycles/ticks
|
|
|
|
Loop spin: 222
|
|
gen_a:
|
|
median: 20340 cycles/ticks
|
|
average: 20447 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3213 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2058 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6740 cycles/ticks
|
|
average: 6768 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10348 cycles/ticks
|
|
average: 10397 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7741 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 265 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1747 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1361 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82918 cycles/ticks
|
|
average: 83245 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108000 cycles/ticks
|
|
average: 108508 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34852 cycles/ticks
|
|
average: 35002 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91768 cycles/ticks
|
|
average: 92167 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99798 cycles/ticks
|
|
average: 100249 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118354 cycles/ticks
|
|
average: 118908 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119644 cycles/ticks
|
|
average: 120199 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155438 cycles/ticks
|
|
average: 156179 cycles/ticks
|
|
|
|
Loop spin: 223
|
|
gen_a:
|
|
median: 20336 cycles/ticks
|
|
average: 20444 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3218 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2051 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6740 cycles/ticks
|
|
average: 6775 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10402 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7731 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1298 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1759 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1352 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82924 cycles/ticks
|
|
average: 83287 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108034 cycles/ticks
|
|
average: 108584 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34834 cycles/ticks
|
|
average: 34971 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91712 cycles/ticks
|
|
average: 92094 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100318 cycles/ticks
|
|
average: 100748 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118204 cycles/ticks
|
|
average: 118757 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119642 cycles/ticks
|
|
average: 120171 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155248 cycles/ticks
|
|
average: 155950 cycles/ticks
|
|
|
|
Loop spin: 224
|
|
gen_a:
|
|
median: 20412 cycles/ticks
|
|
average: 20527 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3220 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2062 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6746 cycles/ticks
|
|
average: 6789 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10425 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7700 cycles/ticks
|
|
average: 7741 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 286 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1300 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1757 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1352 cycles/ticks
|
|
average: 1364 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82956 cycles/ticks
|
|
average: 83286 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107992 cycles/ticks
|
|
average: 108489 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34866 cycles/ticks
|
|
average: 35020 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91828 cycles/ticks
|
|
average: 92186 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99982 cycles/ticks
|
|
average: 100470 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118344 cycles/ticks
|
|
average: 118939 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 120142 cycles/ticks
|
|
average: 120663 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155334 cycles/ticks
|
|
average: 156040 cycles/ticks
|
|
|
|
Loop spin: 225
|
|
gen_a:
|
|
median: 20314 cycles/ticks
|
|
average: 20433 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3211 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2058 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6762 cycles/ticks
|
|
average: 6788 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10350 cycles/ticks
|
|
average: 10402 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7704 cycles/ticks
|
|
average: 7743 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 288 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1288 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 257 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1750 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1363 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82938 cycles/ticks
|
|
average: 83310 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108022 cycles/ticks
|
|
average: 108544 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34836 cycles/ticks
|
|
average: 34990 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91758 cycles/ticks
|
|
average: 92116 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100090 cycles/ticks
|
|
average: 100562 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118344 cycles/ticks
|
|
average: 118917 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119674 cycles/ticks
|
|
average: 120313 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155336 cycles/ticks
|
|
average: 156079 cycles/ticks
|
|
|
|
Loop spin: 226
|
|
gen_a:
|
|
median: 20344 cycles/ticks
|
|
average: 20459 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3219 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2054 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6771 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10348 cycles/ticks
|
|
average: 10397 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7734 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 289 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1287 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1762 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1353 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82968 cycles/ticks
|
|
average: 83317 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107988 cycles/ticks
|
|
average: 108496 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34852 cycles/ticks
|
|
average: 34996 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91826 cycles/ticks
|
|
average: 92185 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100204 cycles/ticks
|
|
average: 100665 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118280 cycles/ticks
|
|
average: 118856 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 120318 cycles/ticks
|
|
average: 120899 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155262 cycles/ticks
|
|
average: 156008 cycles/ticks
|
|
|
|
Loop spin: 227
|
|
gen_a:
|
|
median: 20364 cycles/ticks
|
|
average: 20470 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3220 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2046 cycles/ticks
|
|
average: 2050 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6744 cycles/ticks
|
|
average: 6789 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10358 cycles/ticks
|
|
average: 10409 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7741 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 288 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1296 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1759 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1352 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83006 cycles/ticks
|
|
average: 83374 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107964 cycles/ticks
|
|
average: 108476 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34814 cycles/ticks
|
|
average: 34965 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91878 cycles/ticks
|
|
average: 92254 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99958 cycles/ticks
|
|
average: 100374 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118322 cycles/ticks
|
|
average: 118846 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119794 cycles/ticks
|
|
average: 120700 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155370 cycles/ticks
|
|
average: 156049 cycles/ticks
|
|
|
|
Loop spin: 228
|
|
gen_a:
|
|
median: 20358 cycles/ticks
|
|
average: 20475 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3212 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2056 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6744 cycles/ticks
|
|
average: 6776 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10414 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7712 cycles/ticks
|
|
average: 7746 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1293 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1747 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1351 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83004 cycles/ticks
|
|
average: 83339 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107860 cycles/ticks
|
|
average: 108337 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34848 cycles/ticks
|
|
average: 34989 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91760 cycles/ticks
|
|
average: 92133 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100006 cycles/ticks
|
|
average: 100425 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118356 cycles/ticks
|
|
average: 118896 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119688 cycles/ticks
|
|
average: 120260 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155388 cycles/ticks
|
|
average: 156051 cycles/ticks
|
|
|
|
Loop spin: 229
|
|
gen_a:
|
|
median: 20420 cycles/ticks
|
|
average: 20562 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3212 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2060 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6774 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10350 cycles/ticks
|
|
average: 10406 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7757 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1286 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1760 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1352 cycles/ticks
|
|
average: 1376 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82998 cycles/ticks
|
|
average: 83374 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107964 cycles/ticks
|
|
average: 108468 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34830 cycles/ticks
|
|
average: 34972 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91866 cycles/ticks
|
|
average: 92217 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99978 cycles/ticks
|
|
average: 100436 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118266 cycles/ticks
|
|
average: 118841 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119626 cycles/ticks
|
|
average: 120263 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155332 cycles/ticks
|
|
average: 156097 cycles/ticks
|
|
|
|
Loop spin: 230
|
|
gen_a:
|
|
median: 20368 cycles/ticks
|
|
average: 20495 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3214 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2032 cycles/ticks
|
|
average: 2034 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6746 cycles/ticks
|
|
average: 6779 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10350 cycles/ticks
|
|
average: 10393 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7741 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 286 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1299 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1756 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1352 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82944 cycles/ticks
|
|
average: 83556 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107966 cycles/ticks
|
|
average: 108806 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34800 cycles/ticks
|
|
average: 34974 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91826 cycles/ticks
|
|
average: 92440 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 102744 cycles/ticks
|
|
average: 103290 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118574 cycles/ticks
|
|
average: 120281 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119860 cycles/ticks
|
|
average: 120500 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155276 cycles/ticks
|
|
average: 156015 cycles/ticks
|
|
|
|
Loop spin: 231
|
|
gen_a:
|
|
median: 20410 cycles/ticks
|
|
average: 20520 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3214 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2052 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6771 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10350 cycles/ticks
|
|
average: 10401 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7700 cycles/ticks
|
|
average: 7730 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 288 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1288 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1760 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1362 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82980 cycles/ticks
|
|
average: 83338 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107994 cycles/ticks
|
|
average: 108543 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34818 cycles/ticks
|
|
average: 34974 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91748 cycles/ticks
|
|
average: 92147 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99820 cycles/ticks
|
|
average: 100277 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118244 cycles/ticks
|
|
average: 118813 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119984 cycles/ticks
|
|
average: 120549 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155234 cycles/ticks
|
|
average: 155975 cycles/ticks
|
|
|
|
Loop spin: 232
|
|
gen_a:
|
|
median: 20358 cycles/ticks
|
|
average: 20492 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3213 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2046 cycles/ticks
|
|
average: 2051 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6785 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10354 cycles/ticks
|
|
average: 10395 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7744 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1294 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1762 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1356 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83004 cycles/ticks
|
|
average: 83371 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108018 cycles/ticks
|
|
average: 108581 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34858 cycles/ticks
|
|
average: 35024 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91748 cycles/ticks
|
|
average: 92193 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99774 cycles/ticks
|
|
average: 100188 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118308 cycles/ticks
|
|
average: 118960 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 120188 cycles/ticks
|
|
average: 120702 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155388 cycles/ticks
|
|
average: 156314 cycles/ticks
|
|
|
|
Loop spin: 233
|
|
gen_a:
|
|
median: 20400 cycles/ticks
|
|
average: 20531 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3211 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2057 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6740 cycles/ticks
|
|
average: 6781 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10348 cycles/ticks
|
|
average: 10395 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7700 cycles/ticks
|
|
average: 7740 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 288 cycles/ticks
|
|
average: 289 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1299 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 254 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1760 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1353 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83052 cycles/ticks
|
|
average: 83453 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107996 cycles/ticks
|
|
average: 108544 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34828 cycles/ticks
|
|
average: 34986 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91870 cycles/ticks
|
|
average: 92235 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99930 cycles/ticks
|
|
average: 100357 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118276 cycles/ticks
|
|
average: 118812 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119692 cycles/ticks
|
|
average: 120308 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155306 cycles/ticks
|
|
average: 156040 cycles/ticks
|
|
|
|
Loop spin: 234
|
|
gen_a:
|
|
median: 20384 cycles/ticks
|
|
average: 20495 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3206 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2040 cycles/ticks
|
|
average: 2053 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6782 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10396 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7736 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1747 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1362 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82974 cycles/ticks
|
|
average: 83372 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108034 cycles/ticks
|
|
average: 108560 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34808 cycles/ticks
|
|
average: 34960 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91866 cycles/ticks
|
|
average: 92220 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100066 cycles/ticks
|
|
average: 100690 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118302 cycles/ticks
|
|
average: 118871 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 120304 cycles/ticks
|
|
average: 120873 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155396 cycles/ticks
|
|
average: 156149 cycles/ticks
|
|
|
|
Loop spin: 235
|
|
gen_a:
|
|
median: 20450 cycles/ticks
|
|
average: 20577 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3212 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2046 cycles/ticks
|
|
average: 2059 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6769 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10404 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7700 cycles/ticks
|
|
average: 7734 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 286 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1284 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1747 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1363 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82936 cycles/ticks
|
|
average: 83274 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108008 cycles/ticks
|
|
average: 108530 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34892 cycles/ticks
|
|
average: 35060 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91768 cycles/ticks
|
|
average: 92154 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99952 cycles/ticks
|
|
average: 100402 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118266 cycles/ticks
|
|
average: 118821 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 120278 cycles/ticks
|
|
average: 120894 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155330 cycles/ticks
|
|
average: 156053 cycles/ticks
|
|
|
|
Loop spin: 236
|
|
gen_a:
|
|
median: 20364 cycles/ticks
|
|
average: 20484 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3222 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2060 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6744 cycles/ticks
|
|
average: 6786 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10354 cycles/ticks
|
|
average: 10409 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7704 cycles/ticks
|
|
average: 7750 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1286 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1757 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1355 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83004 cycles/ticks
|
|
average: 83368 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107870 cycles/ticks
|
|
average: 108365 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34836 cycles/ticks
|
|
average: 35002 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91726 cycles/ticks
|
|
average: 92127 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100048 cycles/ticks
|
|
average: 100479 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118230 cycles/ticks
|
|
average: 118821 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 120186 cycles/ticks
|
|
average: 120769 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155218 cycles/ticks
|
|
average: 155943 cycles/ticks
|
|
|
|
Loop spin: 237
|
|
gen_a:
|
|
median: 20386 cycles/ticks
|
|
average: 20494 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3213 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2046 cycles/ticks
|
|
average: 2049 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6787 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10354 cycles/ticks
|
|
average: 10409 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7748 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 288 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1299 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 257 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1770 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1356 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83166 cycles/ticks
|
|
average: 83548 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108102 cycles/ticks
|
|
average: 108655 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34834 cycles/ticks
|
|
average: 35012 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91788 cycles/ticks
|
|
average: 92156 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100140 cycles/ticks
|
|
average: 100679 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118374 cycles/ticks
|
|
average: 118923 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119790 cycles/ticks
|
|
average: 120342 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155232 cycles/ticks
|
|
average: 155946 cycles/ticks
|
|
|
|
Loop spin: 238
|
|
gen_a:
|
|
median: 20382 cycles/ticks
|
|
average: 20480 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3212 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2032 cycles/ticks
|
|
average: 2046 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6776 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10354 cycles/ticks
|
|
average: 10405 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7752 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1298 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1764 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1355 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83004 cycles/ticks
|
|
average: 83387 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108030 cycles/ticks
|
|
average: 108528 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34836 cycles/ticks
|
|
average: 34996 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91886 cycles/ticks
|
|
average: 92281 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100082 cycles/ticks
|
|
average: 100545 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118240 cycles/ticks
|
|
average: 118838 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119982 cycles/ticks
|
|
average: 120581 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155374 cycles/ticks
|
|
average: 156222 cycles/ticks
|
|
|
|
Loop spin: 239
|
|
gen_a:
|
|
median: 20404 cycles/ticks
|
|
average: 20498 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3213 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2104 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6767 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10354 cycles/ticks
|
|
average: 10411 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7737 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 288 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1297 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1748 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1364 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82998 cycles/ticks
|
|
average: 83352 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107996 cycles/ticks
|
|
average: 108482 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34824 cycles/ticks
|
|
average: 34982 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91872 cycles/ticks
|
|
average: 92242 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99922 cycles/ticks
|
|
average: 100368 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118174 cycles/ticks
|
|
average: 118739 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 120156 cycles/ticks
|
|
average: 120733 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155296 cycles/ticks
|
|
average: 156063 cycles/ticks
|
|
|
|
Loop spin: 240
|
|
gen_a:
|
|
median: 20312 cycles/ticks
|
|
average: 20418 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3209 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2046 cycles/ticks
|
|
average: 2059 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6754 cycles/ticks
|
|
average: 6782 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10428 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7700 cycles/ticks
|
|
average: 7744 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1290 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1762 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1368 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83006 cycles/ticks
|
|
average: 83350 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108026 cycles/ticks
|
|
average: 108517 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34830 cycles/ticks
|
|
average: 34973 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91800 cycles/ticks
|
|
average: 92218 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99800 cycles/ticks
|
|
average: 100220 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118216 cycles/ticks
|
|
average: 118777 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119614 cycles/ticks
|
|
average: 120291 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155322 cycles/ticks
|
|
average: 156254 cycles/ticks
|
|
|
|
Loop spin: 241
|
|
gen_a:
|
|
median: 20338 cycles/ticks
|
|
average: 20451 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3226 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2050 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6744 cycles/ticks
|
|
average: 6786 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10344 cycles/ticks
|
|
average: 10389 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7700 cycles/ticks
|
|
average: 7749 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1295 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1760 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1352 cycles/ticks
|
|
average: 1352 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83088 cycles/ticks
|
|
average: 83443 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107848 cycles/ticks
|
|
average: 108326 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34810 cycles/ticks
|
|
average: 34948 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91784 cycles/ticks
|
|
average: 92146 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99812 cycles/ticks
|
|
average: 100240 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118304 cycles/ticks
|
|
average: 118876 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119648 cycles/ticks
|
|
average: 120259 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155346 cycles/ticks
|
|
average: 156111 cycles/ticks
|
|
|
|
Loop spin: 242
|
|
gen_a:
|
|
median: 20410 cycles/ticks
|
|
average: 20515 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3211 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2046 cycles/ticks
|
|
average: 2058 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6744 cycles/ticks
|
|
average: 6774 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10422 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7753 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1286 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1750 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1364 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82992 cycles/ticks
|
|
average: 83361 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108026 cycles/ticks
|
|
average: 108586 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34876 cycles/ticks
|
|
average: 35014 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91792 cycles/ticks
|
|
average: 92232 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100528 cycles/ticks
|
|
average: 100997 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118308 cycles/ticks
|
|
average: 118903 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119672 cycles/ticks
|
|
average: 120285 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155274 cycles/ticks
|
|
average: 155956 cycles/ticks
|
|
|
|
Loop spin: 243
|
|
gen_a:
|
|
median: 20416 cycles/ticks
|
|
average: 20537 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3223 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2063 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6764 cycles/ticks
|
|
average: 6795 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10350 cycles/ticks
|
|
average: 10414 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7755 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1288 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1761 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1364 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83000 cycles/ticks
|
|
average: 83372 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107972 cycles/ticks
|
|
average: 108494 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34838 cycles/ticks
|
|
average: 34972 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91778 cycles/ticks
|
|
average: 92161 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99774 cycles/ticks
|
|
average: 100190 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118200 cycles/ticks
|
|
average: 118757 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119982 cycles/ticks
|
|
average: 120594 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155316 cycles/ticks
|
|
average: 156022 cycles/ticks
|
|
|
|
Loop spin: 244
|
|
gen_a:
|
|
median: 20344 cycles/ticks
|
|
average: 20456 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3212 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2042 cycles/ticks
|
|
average: 2048 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6786 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10344 cycles/ticks
|
|
average: 10411 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7751 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1293 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 254 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1762 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1354 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82938 cycles/ticks
|
|
average: 83307 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108006 cycles/ticks
|
|
average: 108516 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34836 cycles/ticks
|
|
average: 34988 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91832 cycles/ticks
|
|
average: 92232 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99982 cycles/ticks
|
|
average: 100437 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118366 cycles/ticks
|
|
average: 118913 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119754 cycles/ticks
|
|
average: 120348 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155322 cycles/ticks
|
|
average: 156019 cycles/ticks
|
|
|
|
Loop spin: 245
|
|
gen_a:
|
|
median: 20360 cycles/ticks
|
|
average: 20482 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3219 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2064 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6781 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10403 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7700 cycles/ticks
|
|
average: 7730 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1284 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 254 cycles/ticks
|
|
average: 268 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1748 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1352 cycles/ticks
|
|
average: 1365 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83010 cycles/ticks
|
|
average: 83376 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107956 cycles/ticks
|
|
average: 108537 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34826 cycles/ticks
|
|
average: 34959 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91848 cycles/ticks
|
|
average: 92260 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100384 cycles/ticks
|
|
average: 100843 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118356 cycles/ticks
|
|
average: 119032 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119896 cycles/ticks
|
|
average: 120445 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155412 cycles/ticks
|
|
average: 156155 cycles/ticks
|
|
|
|
Loop spin: 246
|
|
gen_a:
|
|
median: 20430 cycles/ticks
|
|
average: 20548 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3214 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2059 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6744 cycles/ticks
|
|
average: 6770 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10348 cycles/ticks
|
|
average: 10406 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7753 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1288 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 254 cycles/ticks
|
|
average: 265 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1749 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1365 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83002 cycles/ticks
|
|
average: 83373 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107920 cycles/ticks
|
|
average: 108445 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34816 cycles/ticks
|
|
average: 34974 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91842 cycles/ticks
|
|
average: 92244 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99820 cycles/ticks
|
|
average: 100266 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118212 cycles/ticks
|
|
average: 118772 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119876 cycles/ticks
|
|
average: 120441 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155292 cycles/ticks
|
|
average: 155997 cycles/ticks
|
|
|
|
Loop spin: 247
|
|
gen_a:
|
|
median: 20380 cycles/ticks
|
|
average: 20475 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3216 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2049 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6760 cycles/ticks
|
|
average: 6793 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10348 cycles/ticks
|
|
average: 10404 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7731 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1283 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1763 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1352 cycles/ticks
|
|
average: 1354 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82964 cycles/ticks
|
|
average: 83338 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107964 cycles/ticks
|
|
average: 108545 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34852 cycles/ticks
|
|
average: 34981 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91754 cycles/ticks
|
|
average: 92154 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99862 cycles/ticks
|
|
average: 100308 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118262 cycles/ticks
|
|
average: 118831 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119860 cycles/ticks
|
|
average: 120437 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155154 cycles/ticks
|
|
average: 155866 cycles/ticks
|
|
|
|
Loop spin: 248
|
|
gen_a:
|
|
median: 20342 cycles/ticks
|
|
average: 20462 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3212 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2046 cycles/ticks
|
|
average: 2057 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6764 cycles/ticks
|
|
average: 6797 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10350 cycles/ticks
|
|
average: 10403 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7748 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 286 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1286 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1749 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1363 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82922 cycles/ticks
|
|
average: 83476 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107996 cycles/ticks
|
|
average: 108483 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34836 cycles/ticks
|
|
average: 34968 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91802 cycles/ticks
|
|
average: 92202 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99778 cycles/ticks
|
|
average: 100230 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118354 cycles/ticks
|
|
average: 118972 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 120230 cycles/ticks
|
|
average: 120780 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155324 cycles/ticks
|
|
average: 156091 cycles/ticks
|
|
|
|
Loop spin: 249
|
|
gen_a:
|
|
median: 20442 cycles/ticks
|
|
average: 20561 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3215 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2058 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6762 cycles/ticks
|
|
average: 6790 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10348 cycles/ticks
|
|
average: 10410 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7744 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1288 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1750 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1378 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83030 cycles/ticks
|
|
average: 83378 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107986 cycles/ticks
|
|
average: 108510 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34840 cycles/ticks
|
|
average: 34968 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91698 cycles/ticks
|
|
average: 92112 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100140 cycles/ticks
|
|
average: 100548 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118258 cycles/ticks
|
|
average: 118889 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119562 cycles/ticks
|
|
average: 120226 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155276 cycles/ticks
|
|
average: 155993 cycles/ticks
|
|
|
|
Loop spin: 250
|
|
gen_a:
|
|
median: 20406 cycles/ticks
|
|
average: 20511 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3214 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2046 cycles/ticks
|
|
average: 2050 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6748 cycles/ticks
|
|
average: 6778 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10434 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7734 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 254 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1759 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1352 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82960 cycles/ticks
|
|
average: 83347 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108052 cycles/ticks
|
|
average: 108591 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34830 cycles/ticks
|
|
average: 34963 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91772 cycles/ticks
|
|
average: 92165 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100218 cycles/ticks
|
|
average: 100589 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118230 cycles/ticks
|
|
average: 118808 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119504 cycles/ticks
|
|
average: 120110 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155280 cycles/ticks
|
|
average: 156003 cycles/ticks
|
|
|
|
Loop spin: 251
|
|
gen_a:
|
|
median: 20340 cycles/ticks
|
|
average: 20456 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3212 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2053 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6748 cycles/ticks
|
|
average: 6778 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10397 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7748 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 286 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1293 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1749 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1362 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82914 cycles/ticks
|
|
average: 83275 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107984 cycles/ticks
|
|
average: 108477 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34878 cycles/ticks
|
|
average: 35017 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91766 cycles/ticks
|
|
average: 92170 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100400 cycles/ticks
|
|
average: 100797 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118140 cycles/ticks
|
|
average: 118794 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119492 cycles/ticks
|
|
average: 120078 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155222 cycles/ticks
|
|
average: 155934 cycles/ticks
|
|
|
|
Loop spin: 252
|
|
gen_a:
|
|
median: 20390 cycles/ticks
|
|
average: 20502 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3218 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2064 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6740 cycles/ticks
|
|
average: 6775 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10408 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7731 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 288 cycles/ticks
|
|
average: 300 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1287 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1759 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1359 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82976 cycles/ticks
|
|
average: 83294 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107988 cycles/ticks
|
|
average: 108576 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34840 cycles/ticks
|
|
average: 35029 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91850 cycles/ticks
|
|
average: 92256 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100218 cycles/ticks
|
|
average: 100678 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118290 cycles/ticks
|
|
average: 118833 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119940 cycles/ticks
|
|
average: 120512 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155308 cycles/ticks
|
|
average: 156036 cycles/ticks
|
|
|
|
Loop spin: 253
|
|
gen_a:
|
|
median: 20394 cycles/ticks
|
|
average: 20516 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3222 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2042 cycles/ticks
|
|
average: 2049 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6764 cycles/ticks
|
|
average: 6819 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10402 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7700 cycles/ticks
|
|
average: 7732 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1295 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1758 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1358 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83022 cycles/ticks
|
|
average: 83374 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107988 cycles/ticks
|
|
average: 108511 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34836 cycles/ticks
|
|
average: 34987 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91878 cycles/ticks
|
|
average: 92323 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99808 cycles/ticks
|
|
average: 100267 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118230 cycles/ticks
|
|
average: 118786 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 120112 cycles/ticks
|
|
average: 120635 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155276 cycles/ticks
|
|
average: 155992 cycles/ticks
|
|
|
|
Loop spin: 254
|
|
gen_a:
|
|
median: 20448 cycles/ticks
|
|
average: 20550 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3213 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2056 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6785 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10344 cycles/ticks
|
|
average: 10391 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7742 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1299 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1748 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1351 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83006 cycles/ticks
|
|
average: 83365 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107984 cycles/ticks
|
|
average: 108591 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34826 cycles/ticks
|
|
average: 34995 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91724 cycles/ticks
|
|
average: 92080 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99858 cycles/ticks
|
|
average: 100266 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118290 cycles/ticks
|
|
average: 118891 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 120276 cycles/ticks
|
|
average: 120786 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155254 cycles/ticks
|
|
average: 155982 cycles/ticks
|
|
|
|
Loop spin: 255
|
|
gen_a:
|
|
median: 20312 cycles/ticks
|
|
average: 20426 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3222 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2064 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6740 cycles/ticks
|
|
average: 6769 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10408 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7745 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1286 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1748 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1362 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83038 cycles/ticks
|
|
average: 83374 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108022 cycles/ticks
|
|
average: 108618 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34828 cycles/ticks
|
|
average: 35007 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91800 cycles/ticks
|
|
average: 92160 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100264 cycles/ticks
|
|
average: 100748 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118094 cycles/ticks
|
|
average: 118691 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119870 cycles/ticks
|
|
average: 120462 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155198 cycles/ticks
|
|
average: 155984 cycles/ticks
|
|
|
|
Loop spin: 256
|
|
gen_a:
|
|
median: 20372 cycles/ticks
|
|
average: 20484 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3219 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2051 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6740 cycles/ticks
|
|
average: 6772 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10398 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7700 cycles/ticks
|
|
average: 7734 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1284 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1759 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1351 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82972 cycles/ticks
|
|
average: 83315 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107950 cycles/ticks
|
|
average: 108493 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34818 cycles/ticks
|
|
average: 34968 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91830 cycles/ticks
|
|
average: 92228 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99766 cycles/ticks
|
|
average: 100210 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118272 cycles/ticks
|
|
average: 118845 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119444 cycles/ticks
|
|
average: 120004 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155328 cycles/ticks
|
|
average: 156060 cycles/ticks
|
|
|
|
Loop spin: 257
|
|
gen_a:
|
|
median: 20358 cycles/ticks
|
|
average: 20472 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3213 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2054 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6740 cycles/ticks
|
|
average: 6773 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10344 cycles/ticks
|
|
average: 10404 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7742 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1283 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1746 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1360 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82966 cycles/ticks
|
|
average: 83321 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107976 cycles/ticks
|
|
average: 108530 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34832 cycles/ticks
|
|
average: 34976 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91796 cycles/ticks
|
|
average: 92185 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100338 cycles/ticks
|
|
average: 100748 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118214 cycles/ticks
|
|
average: 118780 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119554 cycles/ticks
|
|
average: 120096 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155262 cycles/ticks
|
|
average: 155977 cycles/ticks
|
|
|
|
Loop spin: 258
|
|
gen_a:
|
|
median: 20354 cycles/ticks
|
|
average: 20480 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3210 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2046 cycles/ticks
|
|
average: 2058 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6744 cycles/ticks
|
|
average: 6772 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10423 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7735 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 288 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1292 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1759 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1352 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83100 cycles/ticks
|
|
average: 83412 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107974 cycles/ticks
|
|
average: 108537 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34842 cycles/ticks
|
|
average: 34990 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91798 cycles/ticks
|
|
average: 92201 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100040 cycles/ticks
|
|
average: 100499 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118284 cycles/ticks
|
|
average: 118853 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119924 cycles/ticks
|
|
average: 120480 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155220 cycles/ticks
|
|
average: 156011 cycles/ticks
|
|
|
|
Loop spin: 259
|
|
gen_a:
|
|
median: 20412 cycles/ticks
|
|
average: 20527 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3229 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2046 cycles/ticks
|
|
average: 2048 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6754 cycles/ticks
|
|
average: 6796 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10350 cycles/ticks
|
|
average: 10391 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7740 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1296 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1759 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1352 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82998 cycles/ticks
|
|
average: 83351 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108040 cycles/ticks
|
|
average: 108608 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34826 cycles/ticks
|
|
average: 34975 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91846 cycles/ticks
|
|
average: 92220 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100228 cycles/ticks
|
|
average: 100647 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118404 cycles/ticks
|
|
average: 118977 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119600 cycles/ticks
|
|
average: 120198 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155332 cycles/ticks
|
|
average: 156095 cycles/ticks
|
|
|
|
Loop spin: 260
|
|
gen_a:
|
|
median: 20488 cycles/ticks
|
|
average: 20603 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3215 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2046 cycles/ticks
|
|
average: 2062 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6740 cycles/ticks
|
|
average: 6787 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10350 cycles/ticks
|
|
average: 10398 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7754 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 286 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1297 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1765 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1355 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82992 cycles/ticks
|
|
average: 83384 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108048 cycles/ticks
|
|
average: 108571 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34828 cycles/ticks
|
|
average: 35002 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91762 cycles/ticks
|
|
average: 92135 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100454 cycles/ticks
|
|
average: 100849 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118176 cycles/ticks
|
|
average: 118759 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 120278 cycles/ticks
|
|
average: 120846 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155250 cycles/ticks
|
|
average: 156032 cycles/ticks
|
|
|
|
Loop spin: 261
|
|
gen_a:
|
|
median: 20428 cycles/ticks
|
|
average: 20536 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3216 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2061 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6740 cycles/ticks
|
|
average: 6772 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10350 cycles/ticks
|
|
average: 10393 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7745 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 288 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1297 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1750 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1352 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82976 cycles/ticks
|
|
average: 83333 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108042 cycles/ticks
|
|
average: 108630 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34834 cycles/ticks
|
|
average: 34988 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91764 cycles/ticks
|
|
average: 92149 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100130 cycles/ticks
|
|
average: 100601 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118382 cycles/ticks
|
|
average: 118948 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 120276 cycles/ticks
|
|
average: 120819 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155340 cycles/ticks
|
|
average: 156086 cycles/ticks
|
|
|
|
Loop spin: 262
|
|
gen_a:
|
|
median: 20354 cycles/ticks
|
|
average: 20467 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3218 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2046 cycles/ticks
|
|
average: 2062 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6740 cycles/ticks
|
|
average: 6768 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10350 cycles/ticks
|
|
average: 10415 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7700 cycles/ticks
|
|
average: 7741 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 288 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1314 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1746 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1361 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83000 cycles/ticks
|
|
average: 83399 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107968 cycles/ticks
|
|
average: 108570 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34820 cycles/ticks
|
|
average: 34975 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91764 cycles/ticks
|
|
average: 92166 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100144 cycles/ticks
|
|
average: 100639 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118246 cycles/ticks
|
|
average: 118855 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119826 cycles/ticks
|
|
average: 120386 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155216 cycles/ticks
|
|
average: 156000 cycles/ticks
|
|
|
|
Loop spin: 263
|
|
gen_a:
|
|
median: 20316 cycles/ticks
|
|
average: 20439 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3215 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2053 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6740 cycles/ticks
|
|
average: 6771 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10413 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7738 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 288 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1284 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1758 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1365 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83000 cycles/ticks
|
|
average: 83308 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107992 cycles/ticks
|
|
average: 108569 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34824 cycles/ticks
|
|
average: 34973 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91788 cycles/ticks
|
|
average: 92141 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100224 cycles/ticks
|
|
average: 100626 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118370 cycles/ticks
|
|
average: 118962 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119708 cycles/ticks
|
|
average: 120268 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155392 cycles/ticks
|
|
average: 156125 cycles/ticks
|
|
|
|
Loop spin: 264
|
|
gen_a:
|
|
median: 20358 cycles/ticks
|
|
average: 20471 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3209 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2046 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6775 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10346 cycles/ticks
|
|
average: 10395 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7700 cycles/ticks
|
|
average: 7730 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 288 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1294 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1754 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1351 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82966 cycles/ticks
|
|
average: 83289 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108058 cycles/ticks
|
|
average: 108590 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34840 cycles/ticks
|
|
average: 34998 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91812 cycles/ticks
|
|
average: 92183 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99930 cycles/ticks
|
|
average: 100404 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118356 cycles/ticks
|
|
average: 118935 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119644 cycles/ticks
|
|
average: 120208 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155432 cycles/ticks
|
|
average: 156128 cycles/ticks
|
|
|
|
Loop spin: 265
|
|
gen_a:
|
|
median: 20354 cycles/ticks
|
|
average: 20456 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3214 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2046 cycles/ticks
|
|
average: 2056 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6740 cycles/ticks
|
|
average: 6794 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10350 cycles/ticks
|
|
average: 10394 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7736 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1294 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1747 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1362 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83074 cycles/ticks
|
|
average: 83397 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108010 cycles/ticks
|
|
average: 108531 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34836 cycles/ticks
|
|
average: 34984 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91810 cycles/ticks
|
|
average: 92200 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100290 cycles/ticks
|
|
average: 100800 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118340 cycles/ticks
|
|
average: 118969 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 120100 cycles/ticks
|
|
average: 120684 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155362 cycles/ticks
|
|
average: 156099 cycles/ticks
|
|
|
|
Loop spin: 266
|
|
gen_a:
|
|
median: 20486 cycles/ticks
|
|
average: 20603 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3212 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2046 cycles/ticks
|
|
average: 2065 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6777 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10400 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7712 cycles/ticks
|
|
average: 7752 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 288 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1296 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1749 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1352 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83034 cycles/ticks
|
|
average: 83358 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108044 cycles/ticks
|
|
average: 108576 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34808 cycles/ticks
|
|
average: 34962 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91912 cycles/ticks
|
|
average: 92310 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99792 cycles/ticks
|
|
average: 100207 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118254 cycles/ticks
|
|
average: 118831 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 120320 cycles/ticks
|
|
average: 120861 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155488 cycles/ticks
|
|
average: 156238 cycles/ticks
|
|
|
|
Loop spin: 267
|
|
gen_a:
|
|
median: 20432 cycles/ticks
|
|
average: 20556 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3215 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2054 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6750 cycles/ticks
|
|
average: 6782 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10403 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7700 cycles/ticks
|
|
average: 7745 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 288 cycles/ticks
|
|
average: 289 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1289 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 276 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1747 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1363 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83112 cycles/ticks
|
|
average: 83472 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108062 cycles/ticks
|
|
average: 108570 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34872 cycles/ticks
|
|
average: 35036 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91808 cycles/ticks
|
|
average: 92156 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99966 cycles/ticks
|
|
average: 100574 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118234 cycles/ticks
|
|
average: 118803 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119886 cycles/ticks
|
|
average: 120469 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155330 cycles/ticks
|
|
average: 156061 cycles/ticks
|
|
|
|
Loop spin: 268
|
|
gen_a:
|
|
median: 20378 cycles/ticks
|
|
average: 20480 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3223 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2060 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6752 cycles/ticks
|
|
average: 6777 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10350 cycles/ticks
|
|
average: 10400 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7741 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 288 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1288 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1758 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1352 cycles/ticks
|
|
average: 1361 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82964 cycles/ticks
|
|
average: 83306 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108040 cycles/ticks
|
|
average: 108584 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34830 cycles/ticks
|
|
average: 34992 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91738 cycles/ticks
|
|
average: 92088 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100210 cycles/ticks
|
|
average: 100669 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118264 cycles/ticks
|
|
average: 118864 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119958 cycles/ticks
|
|
average: 120532 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155290 cycles/ticks
|
|
average: 156020 cycles/ticks
|
|
|
|
Loop spin: 269
|
|
gen_a:
|
|
median: 20366 cycles/ticks
|
|
average: 20488 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3220 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2046 cycles/ticks
|
|
average: 2056 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6772 cycles/ticks
|
|
average: 6805 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10348 cycles/ticks
|
|
average: 10411 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7728 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 286 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1283 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 254 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1760 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1351 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83052 cycles/ticks
|
|
average: 83405 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107988 cycles/ticks
|
|
average: 108528 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34854 cycles/ticks
|
|
average: 35001 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91942 cycles/ticks
|
|
average: 92349 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100088 cycles/ticks
|
|
average: 100489 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118298 cycles/ticks
|
|
average: 118907 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 120158 cycles/ticks
|
|
average: 120726 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155278 cycles/ticks
|
|
average: 155998 cycles/ticks
|
|
|
|
Loop spin: 270
|
|
gen_a:
|
|
median: 20312 cycles/ticks
|
|
average: 20423 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3225 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2045 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6750 cycles/ticks
|
|
average: 6798 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10358 cycles/ticks
|
|
average: 10405 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7752 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 288 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1298 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1761 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1353 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82984 cycles/ticks
|
|
average: 83346 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107960 cycles/ticks
|
|
average: 108517 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34818 cycles/ticks
|
|
average: 34952 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91842 cycles/ticks
|
|
average: 92246 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100190 cycles/ticks
|
|
average: 100597 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118180 cycles/ticks
|
|
average: 118760 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 120144 cycles/ticks
|
|
average: 120619 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155242 cycles/ticks
|
|
average: 155977 cycles/ticks
|
|
|
|
Loop spin: 271
|
|
gen_a:
|
|
median: 20476 cycles/ticks
|
|
average: 20590 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3213 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2061 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6740 cycles/ticks
|
|
average: 6779 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10354 cycles/ticks
|
|
average: 10404 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7752 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 288 cycles/ticks
|
|
average: 288 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1303 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 258 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1767 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1354 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82962 cycles/ticks
|
|
average: 83326 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107936 cycles/ticks
|
|
average: 108440 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34810 cycles/ticks
|
|
average: 34961 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91852 cycles/ticks
|
|
average: 92198 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99974 cycles/ticks
|
|
average: 100401 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118134 cycles/ticks
|
|
average: 118694 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119774 cycles/ticks
|
|
average: 120316 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155236 cycles/ticks
|
|
average: 155954 cycles/ticks
|
|
|
|
Loop spin: 272
|
|
gen_a:
|
|
median: 20458 cycles/ticks
|
|
average: 20575 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3211 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2047 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6760 cycles/ticks
|
|
average: 6801 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10412 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7768 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1288 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1758 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1364 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82956 cycles/ticks
|
|
average: 83334 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108024 cycles/ticks
|
|
average: 108580 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34846 cycles/ticks
|
|
average: 35031 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91852 cycles/ticks
|
|
average: 92220 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99854 cycles/ticks
|
|
average: 100319 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 119820 cycles/ticks
|
|
average: 120384 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 121552 cycles/ticks
|
|
average: 122125 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 156740 cycles/ticks
|
|
average: 157428 cycles/ticks
|
|
|
|
Loop spin: 273
|
|
gen_a:
|
|
median: 20312 cycles/ticks
|
|
average: 20424 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3213 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2058 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6773 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10354 cycles/ticks
|
|
average: 10407 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7700 cycles/ticks
|
|
average: 7739 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 286 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1287 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 264 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1752 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1362 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82980 cycles/ticks
|
|
average: 83319 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107990 cycles/ticks
|
|
average: 108533 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34874 cycles/ticks
|
|
average: 35014 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91834 cycles/ticks
|
|
average: 92228 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99856 cycles/ticks
|
|
average: 100258 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118142 cycles/ticks
|
|
average: 118717 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 120048 cycles/ticks
|
|
average: 120630 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155414 cycles/ticks
|
|
average: 156131 cycles/ticks
|
|
|
|
Loop spin: 274
|
|
gen_a:
|
|
median: 20392 cycles/ticks
|
|
average: 20500 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3216 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2061 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6744 cycles/ticks
|
|
average: 6780 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10348 cycles/ticks
|
|
average: 10403 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7736 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 288 cycles/ticks
|
|
average: 295 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1290 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1765 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1365 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82972 cycles/ticks
|
|
average: 83328 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107974 cycles/ticks
|
|
average: 108507 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34814 cycles/ticks
|
|
average: 34963 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91860 cycles/ticks
|
|
average: 92221 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99806 cycles/ticks
|
|
average: 100183 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118260 cycles/ticks
|
|
average: 118833 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 120138 cycles/ticks
|
|
average: 120648 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155288 cycles/ticks
|
|
average: 156025 cycles/ticks
|
|
|
|
Loop spin: 275
|
|
gen_a:
|
|
median: 20358 cycles/ticks
|
|
average: 20460 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3209 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2032 cycles/ticks
|
|
average: 2036 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6780 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10400 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7743 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 286 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1295 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1757 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1353 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83048 cycles/ticks
|
|
average: 83372 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107986 cycles/ticks
|
|
average: 108498 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34854 cycles/ticks
|
|
average: 34993 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91832 cycles/ticks
|
|
average: 92236 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99912 cycles/ticks
|
|
average: 100441 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118164 cycles/ticks
|
|
average: 118761 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119600 cycles/ticks
|
|
average: 120228 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155322 cycles/ticks
|
|
average: 156100 cycles/ticks
|
|
|
|
Loop spin: 276
|
|
gen_a:
|
|
median: 20360 cycles/ticks
|
|
average: 20467 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3212 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2042 cycles/ticks
|
|
average: 2054 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6744 cycles/ticks
|
|
average: 6772 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10350 cycles/ticks
|
|
average: 10415 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7741 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 286 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1286 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1748 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1362 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82992 cycles/ticks
|
|
average: 83340 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108014 cycles/ticks
|
|
average: 108553 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34812 cycles/ticks
|
|
average: 34973 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91790 cycles/ticks
|
|
average: 92200 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100306 cycles/ticks
|
|
average: 100763 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118050 cycles/ticks
|
|
average: 118628 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 120036 cycles/ticks
|
|
average: 120540 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155260 cycles/ticks
|
|
average: 156027 cycles/ticks
|
|
|
|
Loop spin: 277
|
|
gen_a:
|
|
median: 20382 cycles/ticks
|
|
average: 20499 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3214 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2061 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6738 cycles/ticks
|
|
average: 6775 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10354 cycles/ticks
|
|
average: 10403 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7700 cycles/ticks
|
|
average: 7732 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 300 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1759 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1352 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82992 cycles/ticks
|
|
average: 83321 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107960 cycles/ticks
|
|
average: 108463 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34816 cycles/ticks
|
|
average: 34955 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91744 cycles/ticks
|
|
average: 92120 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99754 cycles/ticks
|
|
average: 100184 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118298 cycles/ticks
|
|
average: 118864 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119878 cycles/ticks
|
|
average: 120406 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155388 cycles/ticks
|
|
average: 156111 cycles/ticks
|
|
|
|
Loop spin: 278
|
|
gen_a:
|
|
median: 20430 cycles/ticks
|
|
average: 20543 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3212 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2046 cycles/ticks
|
|
average: 2059 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6766 cycles/ticks
|
|
average: 6805 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10389 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7746 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1298 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1762 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1353 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82952 cycles/ticks
|
|
average: 83295 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107954 cycles/ticks
|
|
average: 108487 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34832 cycles/ticks
|
|
average: 34994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91738 cycles/ticks
|
|
average: 92112 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100154 cycles/ticks
|
|
average: 100572 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118196 cycles/ticks
|
|
average: 118802 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119762 cycles/ticks
|
|
average: 120384 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155280 cycles/ticks
|
|
average: 156018 cycles/ticks
|
|
|
|
Loop spin: 279
|
|
gen_a:
|
|
median: 20346 cycles/ticks
|
|
average: 20447 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3213 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2056 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6738 cycles/ticks
|
|
average: 6770 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10350 cycles/ticks
|
|
average: 10407 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7742 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1757 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1363 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82976 cycles/ticks
|
|
average: 83358 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108000 cycles/ticks
|
|
average: 108534 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34842 cycles/ticks
|
|
average: 34976 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91874 cycles/ticks
|
|
average: 92270 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100280 cycles/ticks
|
|
average: 100758 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118410 cycles/ticks
|
|
average: 118995 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119924 cycles/ticks
|
|
average: 120489 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155328 cycles/ticks
|
|
average: 156027 cycles/ticks
|
|
|
|
Loop spin: 280
|
|
gen_a:
|
|
median: 20398 cycles/ticks
|
|
average: 20488 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3213 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2057 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6738 cycles/ticks
|
|
average: 6768 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10400 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7734 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1286 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 254 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1763 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1352 cycles/ticks
|
|
average: 1353 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83024 cycles/ticks
|
|
average: 83334 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107962 cycles/ticks
|
|
average: 108525 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34810 cycles/ticks
|
|
average: 34948 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91766 cycles/ticks
|
|
average: 92162 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99746 cycles/ticks
|
|
average: 100156 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118228 cycles/ticks
|
|
average: 118842 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119828 cycles/ticks
|
|
average: 120516 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155274 cycles/ticks
|
|
average: 155974 cycles/ticks
|
|
|
|
Loop spin: 281
|
|
gen_a:
|
|
median: 20408 cycles/ticks
|
|
average: 20531 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3213 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2057 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6740 cycles/ticks
|
|
average: 6776 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10356 cycles/ticks
|
|
average: 10401 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7735 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 286 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1299 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1760 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1352 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82994 cycles/ticks
|
|
average: 83371 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108012 cycles/ticks
|
|
average: 108551 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34874 cycles/ticks
|
|
average: 35023 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91780 cycles/ticks
|
|
average: 92159 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99792 cycles/ticks
|
|
average: 100224 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118338 cycles/ticks
|
|
average: 118897 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 120062 cycles/ticks
|
|
average: 120683 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155294 cycles/ticks
|
|
average: 155996 cycles/ticks
|
|
|
|
Loop spin: 282
|
|
gen_a:
|
|
median: 20404 cycles/ticks
|
|
average: 20515 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3211 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2042 cycles/ticks
|
|
average: 2102 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6740 cycles/ticks
|
|
average: 6782 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10348 cycles/ticks
|
|
average: 10405 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7738 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1287 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1750 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1364 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83008 cycles/ticks
|
|
average: 83422 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108026 cycles/ticks
|
|
average: 108576 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34804 cycles/ticks
|
|
average: 34942 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91738 cycles/ticks
|
|
average: 92129 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99750 cycles/ticks
|
|
average: 100209 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118294 cycles/ticks
|
|
average: 118869 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119794 cycles/ticks
|
|
average: 120388 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155298 cycles/ticks
|
|
average: 156045 cycles/ticks
|
|
|
|
Loop spin: 283
|
|
gen_a:
|
|
median: 20418 cycles/ticks
|
|
average: 20513 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3210 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2049 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6744 cycles/ticks
|
|
average: 6783 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10350 cycles/ticks
|
|
average: 10399 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7731 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1296 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1758 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1352 cycles/ticks
|
|
average: 1353 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82924 cycles/ticks
|
|
average: 83266 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108014 cycles/ticks
|
|
average: 108546 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34812 cycles/ticks
|
|
average: 34969 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91768 cycles/ticks
|
|
average: 92167 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99778 cycles/ticks
|
|
average: 100175 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118116 cycles/ticks
|
|
average: 118711 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119462 cycles/ticks
|
|
average: 120034 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155236 cycles/ticks
|
|
average: 155942 cycles/ticks
|
|
|
|
Loop spin: 284
|
|
gen_a:
|
|
median: 20340 cycles/ticks
|
|
average: 20449 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3215 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2058 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6762 cycles/ticks
|
|
average: 6800 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10350 cycles/ticks
|
|
average: 10408 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7704 cycles/ticks
|
|
average: 7754 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1289 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1751 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1352 cycles/ticks
|
|
average: 1370 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82978 cycles/ticks
|
|
average: 83316 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107984 cycles/ticks
|
|
average: 108529 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34808 cycles/ticks
|
|
average: 34950 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91786 cycles/ticks
|
|
average: 92150 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100376 cycles/ticks
|
|
average: 100826 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118276 cycles/ticks
|
|
average: 118822 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119608 cycles/ticks
|
|
average: 120198 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155320 cycles/ticks
|
|
average: 156032 cycles/ticks
|
|
|
|
Loop spin: 285
|
|
gen_a:
|
|
median: 20356 cycles/ticks
|
|
average: 20470 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3214 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2046 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6787 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10401 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7731 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 288 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1297 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1759 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1352 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82946 cycles/ticks
|
|
average: 83335 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108012 cycles/ticks
|
|
average: 108576 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34814 cycles/ticks
|
|
average: 34947 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91772 cycles/ticks
|
|
average: 92208 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100348 cycles/ticks
|
|
average: 100805 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118294 cycles/ticks
|
|
average: 118860 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119714 cycles/ticks
|
|
average: 120361 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155362 cycles/ticks
|
|
average: 156140 cycles/ticks
|
|
|
|
Loop spin: 286
|
|
gen_a:
|
|
median: 20414 cycles/ticks
|
|
average: 20516 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3213 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2046 cycles/ticks
|
|
average: 2048 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6740 cycles/ticks
|
|
average: 6784 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10350 cycles/ticks
|
|
average: 10392 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7738 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1300 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1772 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1351 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82970 cycles/ticks
|
|
average: 83340 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108016 cycles/ticks
|
|
average: 108545 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34838 cycles/ticks
|
|
average: 34978 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91736 cycles/ticks
|
|
average: 92134 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99924 cycles/ticks
|
|
average: 100388 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118100 cycles/ticks
|
|
average: 118680 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119478 cycles/ticks
|
|
average: 120045 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155196 cycles/ticks
|
|
average: 155957 cycles/ticks
|
|
|
|
Loop spin: 287
|
|
gen_a:
|
|
median: 20402 cycles/ticks
|
|
average: 20505 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3219 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2042 cycles/ticks
|
|
average: 2062 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6748 cycles/ticks
|
|
average: 6789 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10412 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7739 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 288 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1286 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1760 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1367 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82938 cycles/ticks
|
|
average: 83272 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107976 cycles/ticks
|
|
average: 108508 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34808 cycles/ticks
|
|
average: 34939 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91758 cycles/ticks
|
|
average: 92117 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99840 cycles/ticks
|
|
average: 100236 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118144 cycles/ticks
|
|
average: 118663 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 120082 cycles/ticks
|
|
average: 120655 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155220 cycles/ticks
|
|
average: 155966 cycles/ticks
|
|
|
|
Loop spin: 288
|
|
gen_a:
|
|
median: 20360 cycles/ticks
|
|
average: 20471 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3211 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2032 cycles/ticks
|
|
average: 2046 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6744 cycles/ticks
|
|
average: 6779 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10348 cycles/ticks
|
|
average: 10389 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7704 cycles/ticks
|
|
average: 7745 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 286 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1294 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1762 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1354 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82982 cycles/ticks
|
|
average: 83310 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107952 cycles/ticks
|
|
average: 108463 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34808 cycles/ticks
|
|
average: 34956 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91772 cycles/ticks
|
|
average: 92120 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99808 cycles/ticks
|
|
average: 100225 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118226 cycles/ticks
|
|
average: 118846 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119834 cycles/ticks
|
|
average: 120488 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155248 cycles/ticks
|
|
average: 155978 cycles/ticks
|
|
|
|
Loop spin: 289
|
|
gen_a:
|
|
median: 20312 cycles/ticks
|
|
average: 20418 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3221 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2060 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6744 cycles/ticks
|
|
average: 6769 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10354 cycles/ticks
|
|
average: 10400 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7782 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 286 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1756 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1362 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82940 cycles/ticks
|
|
average: 83279 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108020 cycles/ticks
|
|
average: 108565 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34810 cycles/ticks
|
|
average: 34952 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91800 cycles/ticks
|
|
average: 92204 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99862 cycles/ticks
|
|
average: 100311 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118340 cycles/ticks
|
|
average: 118933 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119910 cycles/ticks
|
|
average: 120408 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155394 cycles/ticks
|
|
average: 156085 cycles/ticks
|
|
|
|
Loop spin: 290
|
|
gen_a:
|
|
median: 20316 cycles/ticks
|
|
average: 20429 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3221 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2046 cycles/ticks
|
|
average: 2051 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6740 cycles/ticks
|
|
average: 6782 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10348 cycles/ticks
|
|
average: 10391 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7744 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 288 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1296 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1759 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1352 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82924 cycles/ticks
|
|
average: 83271 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107972 cycles/ticks
|
|
average: 108483 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34830 cycles/ticks
|
|
average: 34971 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91746 cycles/ticks
|
|
average: 92113 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99848 cycles/ticks
|
|
average: 100317 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118318 cycles/ticks
|
|
average: 118867 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119590 cycles/ticks
|
|
average: 120159 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155346 cycles/ticks
|
|
average: 156023 cycles/ticks
|
|
|
|
Loop spin: 291
|
|
gen_a:
|
|
median: 20344 cycles/ticks
|
|
average: 20451 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3211 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2057 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6762 cycles/ticks
|
|
average: 6805 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10354 cycles/ticks
|
|
average: 10408 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7753 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 288 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1287 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1750 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1352 cycles/ticks
|
|
average: 1364 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83006 cycles/ticks
|
|
average: 83320 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108010 cycles/ticks
|
|
average: 108529 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34820 cycles/ticks
|
|
average: 34958 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91764 cycles/ticks
|
|
average: 92124 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100018 cycles/ticks
|
|
average: 100488 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118342 cycles/ticks
|
|
average: 118891 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119638 cycles/ticks
|
|
average: 120257 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155328 cycles/ticks
|
|
average: 156070 cycles/ticks
|
|
|
|
Loop spin: 292
|
|
gen_a:
|
|
median: 20420 cycles/ticks
|
|
average: 20517 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3245 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2046 cycles/ticks
|
|
average: 2047 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6762 cycles/ticks
|
|
average: 6800 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10354 cycles/ticks
|
|
average: 10399 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7700 cycles/ticks
|
|
average: 7733 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1328 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1756 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1351 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83030 cycles/ticks
|
|
average: 83394 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108030 cycles/ticks
|
|
average: 108541 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34848 cycles/ticks
|
|
average: 34987 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91780 cycles/ticks
|
|
average: 92184 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100136 cycles/ticks
|
|
average: 100555 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118142 cycles/ticks
|
|
average: 118681 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119662 cycles/ticks
|
|
average: 120285 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155248 cycles/ticks
|
|
average: 155978 cycles/ticks
|
|
|
|
Loop spin: 293
|
|
gen_a:
|
|
median: 20316 cycles/ticks
|
|
average: 20428 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3210 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2056 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6740 cycles/ticks
|
|
average: 6777 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10356 cycles/ticks
|
|
average: 10427 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7700 cycles/ticks
|
|
average: 7750 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 286 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1284 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1748 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1365 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82988 cycles/ticks
|
|
average: 83370 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108024 cycles/ticks
|
|
average: 108593 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34834 cycles/ticks
|
|
average: 34980 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91764 cycles/ticks
|
|
average: 92087 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100174 cycles/ticks
|
|
average: 100637 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118266 cycles/ticks
|
|
average: 118852 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119550 cycles/ticks
|
|
average: 120120 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155284 cycles/ticks
|
|
average: 156091 cycles/ticks
|
|
|
|
Loop spin: 294
|
|
gen_a:
|
|
median: 20312 cycles/ticks
|
|
average: 20430 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3215 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2054 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6754 cycles/ticks
|
|
average: 6784 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10356 cycles/ticks
|
|
average: 10417 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7700 cycles/ticks
|
|
average: 7740 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 288 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1286 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 254 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 57 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1760 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1364 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82968 cycles/ticks
|
|
average: 83343 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107944 cycles/ticks
|
|
average: 108452 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34840 cycles/ticks
|
|
average: 34983 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91768 cycles/ticks
|
|
average: 92127 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100190 cycles/ticks
|
|
average: 100650 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118324 cycles/ticks
|
|
average: 118857 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119792 cycles/ticks
|
|
average: 120385 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155266 cycles/ticks
|
|
average: 156027 cycles/ticks
|
|
|
|
Loop spin: 295
|
|
gen_a:
|
|
median: 20394 cycles/ticks
|
|
average: 20504 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3225 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2049 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6740 cycles/ticks
|
|
average: 6787 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10350 cycles/ticks
|
|
average: 10412 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7748 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1295 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1761 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1354 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82960 cycles/ticks
|
|
average: 83310 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107966 cycles/ticks
|
|
average: 108493 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34810 cycles/ticks
|
|
average: 34981 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91804 cycles/ticks
|
|
average: 92205 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100384 cycles/ticks
|
|
average: 100826 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118264 cycles/ticks
|
|
average: 118841 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119706 cycles/ticks
|
|
average: 120271 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155310 cycles/ticks
|
|
average: 156081 cycles/ticks
|
|
|
|
Loop spin: 296
|
|
gen_a:
|
|
median: 20456 cycles/ticks
|
|
average: 20557 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3214 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2061 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6752 cycles/ticks
|
|
average: 6783 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10350 cycles/ticks
|
|
average: 10391 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7748 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1301 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1755 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1352 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82956 cycles/ticks
|
|
average: 83303 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107940 cycles/ticks
|
|
average: 108427 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34824 cycles/ticks
|
|
average: 34992 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91826 cycles/ticks
|
|
average: 92202 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100070 cycles/ticks
|
|
average: 100489 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118214 cycles/ticks
|
|
average: 118787 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 120116 cycles/ticks
|
|
average: 120679 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155262 cycles/ticks
|
|
average: 155957 cycles/ticks
|
|
|
|
Loop spin: 297
|
|
gen_a:
|
|
median: 20416 cycles/ticks
|
|
average: 20520 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3215 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2046 cycles/ticks
|
|
average: 2059 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6771 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10410 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7740 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1286 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1749 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1363 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82950 cycles/ticks
|
|
average: 83265 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107998 cycles/ticks
|
|
average: 108530 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34808 cycles/ticks
|
|
average: 34955 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91770 cycles/ticks
|
|
average: 92095 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100252 cycles/ticks
|
|
average: 100688 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118166 cycles/ticks
|
|
average: 118697 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119722 cycles/ticks
|
|
average: 120315 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155216 cycles/ticks
|
|
average: 155968 cycles/ticks
|
|
|
|
Loop spin: 298
|
|
gen_a:
|
|
median: 20482 cycles/ticks
|
|
average: 20580 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3225 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2042 cycles/ticks
|
|
average: 2051 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6788 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10395 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7700 cycles/ticks
|
|
average: 7732 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 288 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1293 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1759 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1353 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82946 cycles/ticks
|
|
average: 83324 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107962 cycles/ticks
|
|
average: 108495 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34814 cycles/ticks
|
|
average: 34947 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91824 cycles/ticks
|
|
average: 92200 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99836 cycles/ticks
|
|
average: 100271 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118494 cycles/ticks
|
|
average: 119616 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119734 cycles/ticks
|
|
average: 121388 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155322 cycles/ticks
|
|
average: 156056 cycles/ticks
|
|
|
|
Loop spin: 299
|
|
gen_a:
|
|
median: 20420 cycles/ticks
|
|
average: 20537 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3217 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2046 cycles/ticks
|
|
average: 2068 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6746 cycles/ticks
|
|
average: 6779 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10350 cycles/ticks
|
|
average: 10404 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7729 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 300 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 254 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1744 cycles/ticks
|
|
average: 1758 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1352 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82950 cycles/ticks
|
|
average: 83323 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107994 cycles/ticks
|
|
average: 108544 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34834 cycles/ticks
|
|
average: 34964 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91808 cycles/ticks
|
|
average: 92190 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100336 cycles/ticks
|
|
average: 100819 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118256 cycles/ticks
|
|
average: 118789 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119830 cycles/ticks
|
|
average: 120449 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155282 cycles/ticks
|
|
average: 155997 cycles/ticks
|
|
|
|
Loop spin: 300
|
|
gen_a:
|
|
median: 20408 cycles/ticks
|
|
average: 20514 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3219 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2046 cycles/ticks
|
|
average: 2047 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6778 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10354 cycles/ticks
|
|
average: 10397 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7700 cycles/ticks
|
|
average: 7744 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 288 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1303 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1758 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1355 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83038 cycles/ticks
|
|
average: 83383 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107966 cycles/ticks
|
|
average: 108454 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34836 cycles/ticks
|
|
average: 34985 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91806 cycles/ticks
|
|
average: 92163 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99884 cycles/ticks
|
|
average: 100316 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118188 cycles/ticks
|
|
average: 118720 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119584 cycles/ticks
|
|
average: 120221 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155222 cycles/ticks
|
|
average: 155920 cycles/ticks
|
|
|
|
Loop spin: 301
|
|
gen_a:
|
|
median: 20386 cycles/ticks
|
|
average: 20504 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3216 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2046 cycles/ticks
|
|
average: 2063 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6796 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10405 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7704 cycles/ticks
|
|
average: 7749 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 288 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1748 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1362 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83120 cycles/ticks
|
|
average: 83471 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107962 cycles/ticks
|
|
average: 108537 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34824 cycles/ticks
|
|
average: 34983 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91754 cycles/ticks
|
|
average: 92122 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100056 cycles/ticks
|
|
average: 100489 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118266 cycles/ticks
|
|
average: 118838 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119998 cycles/ticks
|
|
average: 120566 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155350 cycles/ticks
|
|
average: 156090 cycles/ticks
|
|
|
|
Loop spin: 302
|
|
gen_a:
|
|
median: 20408 cycles/ticks
|
|
average: 20545 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3229 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2061 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6776 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10403 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7733 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 295 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1760 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1352 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83072 cycles/ticks
|
|
average: 83445 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108038 cycles/ticks
|
|
average: 108567 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34822 cycles/ticks
|
|
average: 34969 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91770 cycles/ticks
|
|
average: 92207 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100088 cycles/ticks
|
|
average: 100538 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118234 cycles/ticks
|
|
average: 118852 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119740 cycles/ticks
|
|
average: 120276 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155308 cycles/ticks
|
|
average: 156001 cycles/ticks
|
|
|
|
Loop spin: 303
|
|
gen_a:
|
|
median: 20410 cycles/ticks
|
|
average: 20520 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3219 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2050 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6772 cycles/ticks
|
|
average: 6816 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10354 cycles/ticks
|
|
average: 10419 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7793 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 286 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1305 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1763 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1352 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82942 cycles/ticks
|
|
average: 83322 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108082 cycles/ticks
|
|
average: 108635 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34836 cycles/ticks
|
|
average: 34994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91802 cycles/ticks
|
|
average: 92178 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100104 cycles/ticks
|
|
average: 100536 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118212 cycles/ticks
|
|
average: 118809 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 120020 cycles/ticks
|
|
average: 120539 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155266 cycles/ticks
|
|
average: 155941 cycles/ticks
|
|
|
|
Loop spin: 304
|
|
gen_a:
|
|
median: 20434 cycles/ticks
|
|
average: 20542 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3214 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2059 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6772 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10354 cycles/ticks
|
|
average: 10412 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7747 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1306 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1757 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1364 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82994 cycles/ticks
|
|
average: 83394 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108026 cycles/ticks
|
|
average: 108534 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34828 cycles/ticks
|
|
average: 34986 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91778 cycles/ticks
|
|
average: 92168 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100278 cycles/ticks
|
|
average: 100688 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118242 cycles/ticks
|
|
average: 118854 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 120080 cycles/ticks
|
|
average: 120631 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155370 cycles/ticks
|
|
average: 156029 cycles/ticks
|
|
|
|
Loop spin: 305
|
|
gen_a:
|
|
median: 20436 cycles/ticks
|
|
average: 20552 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3211 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2040 cycles/ticks
|
|
average: 2053 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6740 cycles/ticks
|
|
average: 6770 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10404 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7746 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1283 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 268 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1748 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1361 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82958 cycles/ticks
|
|
average: 83336 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108026 cycles/ticks
|
|
average: 108555 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34808 cycles/ticks
|
|
average: 34979 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91856 cycles/ticks
|
|
average: 92253 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100250 cycles/ticks
|
|
average: 100679 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118512 cycles/ticks
|
|
average: 119025 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119850 cycles/ticks
|
|
average: 120460 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155478 cycles/ticks
|
|
average: 156182 cycles/ticks
|
|
|
|
Loop spin: 306
|
|
gen_a:
|
|
median: 20464 cycles/ticks
|
|
average: 20575 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3214 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2046 cycles/ticks
|
|
average: 2057 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6765 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10350 cycles/ticks
|
|
average: 10410 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7747 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 288 cycles/ticks
|
|
average: 288 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1751 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1363 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82998 cycles/ticks
|
|
average: 83397 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107960 cycles/ticks
|
|
average: 108444 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34808 cycles/ticks
|
|
average: 34960 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91776 cycles/ticks
|
|
average: 92199 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99812 cycles/ticks
|
|
average: 100308 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118252 cycles/ticks
|
|
average: 118778 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119960 cycles/ticks
|
|
average: 120492 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155208 cycles/ticks
|
|
average: 155871 cycles/ticks
|
|
|
|
Loop spin: 307
|
|
gen_a:
|
|
median: 20458 cycles/ticks
|
|
average: 20562 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3217 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2050 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6740 cycles/ticks
|
|
average: 6779 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10392 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7733 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 288 cycles/ticks
|
|
average: 288 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1294 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1759 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1354 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83036 cycles/ticks
|
|
average: 83385 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107954 cycles/ticks
|
|
average: 108591 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34812 cycles/ticks
|
|
average: 34961 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91736 cycles/ticks
|
|
average: 92129 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100340 cycles/ticks
|
|
average: 100744 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118210 cycles/ticks
|
|
average: 118753 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119566 cycles/ticks
|
|
average: 120109 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155226 cycles/ticks
|
|
average: 155954 cycles/ticks
|
|
|
|
Loop spin: 308
|
|
gen_a:
|
|
median: 20404 cycles/ticks
|
|
average: 20512 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3214 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2062 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6744 cycles/ticks
|
|
average: 6774 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10406 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7741 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1296 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1749 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1362 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82994 cycles/ticks
|
|
average: 83378 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108016 cycles/ticks
|
|
average: 108562 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34826 cycles/ticks
|
|
average: 34970 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91748 cycles/ticks
|
|
average: 92103 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99774 cycles/ticks
|
|
average: 100209 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118234 cycles/ticks
|
|
average: 118861 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119904 cycles/ticks
|
|
average: 120525 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155314 cycles/ticks
|
|
average: 156077 cycles/ticks
|
|
|
|
Loop spin: 309
|
|
gen_a:
|
|
median: 20382 cycles/ticks
|
|
average: 20501 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3212 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2056 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6770 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10348 cycles/ticks
|
|
average: 10402 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7730 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1286 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1757 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1367 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82892 cycles/ticks
|
|
average: 83230 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107912 cycles/ticks
|
|
average: 108462 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34856 cycles/ticks
|
|
average: 35029 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91750 cycles/ticks
|
|
average: 92147 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100488 cycles/ticks
|
|
average: 100935 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 121748 cycles/ticks
|
|
average: 121923 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 123098 cycles/ticks
|
|
average: 122562 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155478 cycles/ticks
|
|
average: 156160 cycles/ticks
|
|
|
|
Loop spin: 310
|
|
gen_a:
|
|
median: 20312 cycles/ticks
|
|
average: 20417 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3213 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2047 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6750 cycles/ticks
|
|
average: 6795 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10354 cycles/ticks
|
|
average: 10398 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7750 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 286 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1296 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1762 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1351 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83038 cycles/ticks
|
|
average: 83413 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107990 cycles/ticks
|
|
average: 108485 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34818 cycles/ticks
|
|
average: 34979 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91766 cycles/ticks
|
|
average: 92147 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100022 cycles/ticks
|
|
average: 100457 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118262 cycles/ticks
|
|
average: 118815 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119916 cycles/ticks
|
|
average: 120536 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155298 cycles/ticks
|
|
average: 155967 cycles/ticks
|
|
|
|
Loop spin: 311
|
|
gen_a:
|
|
median: 20386 cycles/ticks
|
|
average: 20508 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3214 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2054 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6750 cycles/ticks
|
|
average: 6779 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10348 cycles/ticks
|
|
average: 10407 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7761 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1286 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 268 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1750 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1366 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82980 cycles/ticks
|
|
average: 83369 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108014 cycles/ticks
|
|
average: 108543 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34874 cycles/ticks
|
|
average: 35031 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91850 cycles/ticks
|
|
average: 92238 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99736 cycles/ticks
|
|
average: 100134 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118564 cycles/ticks
|
|
average: 119163 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 120284 cycles/ticks
|
|
average: 120869 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155418 cycles/ticks
|
|
average: 156211 cycles/ticks
|
|
|
|
Loop spin: 312
|
|
gen_a:
|
|
median: 20408 cycles/ticks
|
|
average: 20507 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3211 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2057 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6744 cycles/ticks
|
|
average: 6774 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10411 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7744 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 286 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1286 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 267 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1749 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1352 cycles/ticks
|
|
average: 1364 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83016 cycles/ticks
|
|
average: 83383 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107976 cycles/ticks
|
|
average: 108489 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34842 cycles/ticks
|
|
average: 34993 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91790 cycles/ticks
|
|
average: 92194 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100210 cycles/ticks
|
|
average: 100643 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118326 cycles/ticks
|
|
average: 119138 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119956 cycles/ticks
|
|
average: 120576 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155332 cycles/ticks
|
|
average: 156057 cycles/ticks
|
|
|
|
Loop spin: 313
|
|
gen_a:
|
|
median: 20408 cycles/ticks
|
|
average: 20539 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3213 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2042 cycles/ticks
|
|
average: 2057 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6738 cycles/ticks
|
|
average: 6766 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10360 cycles/ticks
|
|
average: 10435 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7704 cycles/ticks
|
|
average: 7750 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1286 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 257 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 69 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1750 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1366 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82982 cycles/ticks
|
|
average: 83302 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107992 cycles/ticks
|
|
average: 108476 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34874 cycles/ticks
|
|
average: 35017 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91780 cycles/ticks
|
|
average: 92173 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100222 cycles/ticks
|
|
average: 100655 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118184 cycles/ticks
|
|
average: 118734 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119938 cycles/ticks
|
|
average: 120515 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155310 cycles/ticks
|
|
average: 155984 cycles/ticks
|
|
|
|
Loop spin: 314
|
|
gen_a:
|
|
median: 20416 cycles/ticks
|
|
average: 20548 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3217 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2046 cycles/ticks
|
|
average: 2049 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6770 cycles/ticks
|
|
average: 6808 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10400 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7736 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1758 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1354 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83050 cycles/ticks
|
|
average: 83405 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107984 cycles/ticks
|
|
average: 108522 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34850 cycles/ticks
|
|
average: 35024 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91844 cycles/ticks
|
|
average: 92236 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99782 cycles/ticks
|
|
average: 100173 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118240 cycles/ticks
|
|
average: 118821 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119686 cycles/ticks
|
|
average: 120289 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155352 cycles/ticks
|
|
average: 156034 cycles/ticks
|
|
|
|
Loop spin: 315
|
|
gen_a:
|
|
median: 20490 cycles/ticks
|
|
average: 20595 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3212 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2046 cycles/ticks
|
|
average: 2057 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6740 cycles/ticks
|
|
average: 6773 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10418 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7742 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 286 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1296 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1749 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1352 cycles/ticks
|
|
average: 1351 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82940 cycles/ticks
|
|
average: 83283 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107974 cycles/ticks
|
|
average: 108492 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34804 cycles/ticks
|
|
average: 34922 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91738 cycles/ticks
|
|
average: 92151 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99984 cycles/ticks
|
|
average: 100397 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118404 cycles/ticks
|
|
average: 118943 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 120012 cycles/ticks
|
|
average: 120641 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155372 cycles/ticks
|
|
average: 156094 cycles/ticks
|
|
|
|
Loop spin: 316
|
|
gen_a:
|
|
median: 20358 cycles/ticks
|
|
average: 20480 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3219 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2046 cycles/ticks
|
|
average: 2058 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6778 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10354 cycles/ticks
|
|
average: 10483 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7700 cycles/ticks
|
|
average: 7747 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1293 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1750 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1364 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83002 cycles/ticks
|
|
average: 83373 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107972 cycles/ticks
|
|
average: 108488 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34830 cycles/ticks
|
|
average: 35021 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91792 cycles/ticks
|
|
average: 92167 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99774 cycles/ticks
|
|
average: 100179 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118646 cycles/ticks
|
|
average: 119163 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 120386 cycles/ticks
|
|
average: 120915 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155532 cycles/ticks
|
|
average: 156236 cycles/ticks
|
|
|
|
Loop spin: 317
|
|
gen_a:
|
|
median: 20310 cycles/ticks
|
|
average: 20423 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3218 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2059 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6769 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10403 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7742 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 288 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1288 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1747 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1363 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83002 cycles/ticks
|
|
average: 83332 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108012 cycles/ticks
|
|
average: 108525 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34806 cycles/ticks
|
|
average: 34939 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91860 cycles/ticks
|
|
average: 92259 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99810 cycles/ticks
|
|
average: 100231 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118194 cycles/ticks
|
|
average: 118796 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119582 cycles/ticks
|
|
average: 120153 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155298 cycles/ticks
|
|
average: 156021 cycles/ticks
|
|
|
|
Loop spin: 318
|
|
gen_a:
|
|
median: 20344 cycles/ticks
|
|
average: 20488 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3221 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2032 cycles/ticks
|
|
average: 2054 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6762 cycles/ticks
|
|
average: 6808 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10354 cycles/ticks
|
|
average: 10406 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7704 cycles/ticks
|
|
average: 7748 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1302 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1767 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1353 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82992 cycles/ticks
|
|
average: 83335 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108014 cycles/ticks
|
|
average: 108477 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34818 cycles/ticks
|
|
average: 34964 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91796 cycles/ticks
|
|
average: 92162 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100282 cycles/ticks
|
|
average: 100741 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118424 cycles/ticks
|
|
average: 119012 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 120048 cycles/ticks
|
|
average: 120682 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155468 cycles/ticks
|
|
average: 156206 cycles/ticks
|
|
|
|
Loop spin: 319
|
|
gen_a:
|
|
median: 20358 cycles/ticks
|
|
average: 20503 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3215 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2059 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6786 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10354 cycles/ticks
|
|
average: 10402 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7710 cycles/ticks
|
|
average: 7762 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1299 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1765 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1353 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82984 cycles/ticks
|
|
average: 83345 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107974 cycles/ticks
|
|
average: 108491 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34830 cycles/ticks
|
|
average: 34992 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91830 cycles/ticks
|
|
average: 92223 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100406 cycles/ticks
|
|
average: 100816 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118214 cycles/ticks
|
|
average: 118848 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119916 cycles/ticks
|
|
average: 120442 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155214 cycles/ticks
|
|
average: 155930 cycles/ticks
|
|
|
|
Loop spin: 320
|
|
gen_a:
|
|
median: 20358 cycles/ticks
|
|
average: 20470 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3211 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2060 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6740 cycles/ticks
|
|
average: 6778 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10411 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7704 cycles/ticks
|
|
average: 7756 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 286 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1283 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 267 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1747 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1362 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82936 cycles/ticks
|
|
average: 83275 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107976 cycles/ticks
|
|
average: 108444 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34834 cycles/ticks
|
|
average: 34980 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91810 cycles/ticks
|
|
average: 92179 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100016 cycles/ticks
|
|
average: 100466 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118296 cycles/ticks
|
|
average: 118860 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119746 cycles/ticks
|
|
average: 120332 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155344 cycles/ticks
|
|
average: 156024 cycles/ticks
|
|
|
|
Loop spin: 321
|
|
gen_a:
|
|
median: 20356 cycles/ticks
|
|
average: 20484 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3215 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2050 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6770 cycles/ticks
|
|
average: 6803 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10421 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7700 cycles/ticks
|
|
average: 7734 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 288 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1756 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1352 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82968 cycles/ticks
|
|
average: 83330 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108020 cycles/ticks
|
|
average: 108562 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34854 cycles/ticks
|
|
average: 35013 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91754 cycles/ticks
|
|
average: 92162 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99758 cycles/ticks
|
|
average: 100193 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118276 cycles/ticks
|
|
average: 118870 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119864 cycles/ticks
|
|
average: 120477 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155374 cycles/ticks
|
|
average: 156123 cycles/ticks
|
|
|
|
Loop spin: 322
|
|
gen_a:
|
|
median: 20398 cycles/ticks
|
|
average: 20512 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3213 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2046 cycles/ticks
|
|
average: 2065 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6740 cycles/ticks
|
|
average: 6778 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10354 cycles/ticks
|
|
average: 10414 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7761 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1298 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1761 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1352 cycles/ticks
|
|
average: 1354 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83064 cycles/ticks
|
|
average: 83415 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107988 cycles/ticks
|
|
average: 108516 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34826 cycles/ticks
|
|
average: 35001 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91752 cycles/ticks
|
|
average: 92134 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99788 cycles/ticks
|
|
average: 100218 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118546 cycles/ticks
|
|
average: 119132 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119550 cycles/ticks
|
|
average: 120106 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155260 cycles/ticks
|
|
average: 155974 cycles/ticks
|
|
|
|
Loop spin: 323
|
|
gen_a:
|
|
median: 20384 cycles/ticks
|
|
average: 20504 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3218 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2042 cycles/ticks
|
|
average: 2061 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6750 cycles/ticks
|
|
average: 6784 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10354 cycles/ticks
|
|
average: 10413 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7742 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1287 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1748 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1365 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83028 cycles/ticks
|
|
average: 83333 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108032 cycles/ticks
|
|
average: 108512 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34826 cycles/ticks
|
|
average: 34965 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91818 cycles/ticks
|
|
average: 92183 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99740 cycles/ticks
|
|
average: 100175 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118198 cycles/ticks
|
|
average: 118762 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119742 cycles/ticks
|
|
average: 120273 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155060 cycles/ticks
|
|
average: 155769 cycles/ticks
|
|
|
|
Loop spin: 324
|
|
gen_a:
|
|
median: 20358 cycles/ticks
|
|
average: 20476 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3213 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2046 cycles/ticks
|
|
average: 2060 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6777 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10392 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7747 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1296 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1762 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1354 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82998 cycles/ticks
|
|
average: 83332 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107952 cycles/ticks
|
|
average: 108453 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34814 cycles/ticks
|
|
average: 34965 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91816 cycles/ticks
|
|
average: 92213 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99916 cycles/ticks
|
|
average: 100369 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118156 cycles/ticks
|
|
average: 118740 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119556 cycles/ticks
|
|
average: 120205 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155280 cycles/ticks
|
|
average: 155980 cycles/ticks
|
|
|
|
Loop spin: 325
|
|
gen_a:
|
|
median: 20312 cycles/ticks
|
|
average: 20447 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3216 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2059 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6771 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10348 cycles/ticks
|
|
average: 10399 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7710 cycles/ticks
|
|
average: 7739 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1758 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1360 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82954 cycles/ticks
|
|
average: 83335 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108026 cycles/ticks
|
|
average: 108572 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34822 cycles/ticks
|
|
average: 34971 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91766 cycles/ticks
|
|
average: 92207 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100070 cycles/ticks
|
|
average: 100511 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118274 cycles/ticks
|
|
average: 118886 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119524 cycles/ticks
|
|
average: 120080 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155300 cycles/ticks
|
|
average: 156044 cycles/ticks
|
|
|
|
Loop spin: 326
|
|
gen_a:
|
|
median: 20386 cycles/ticks
|
|
average: 20517 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3215 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2042 cycles/ticks
|
|
average: 2055 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6744 cycles/ticks
|
|
average: 6784 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10348 cycles/ticks
|
|
average: 10394 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7738 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1298 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1760 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1353 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83044 cycles/ticks
|
|
average: 83407 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107978 cycles/ticks
|
|
average: 108654 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34838 cycles/ticks
|
|
average: 34987 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91844 cycles/ticks
|
|
average: 92237 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99970 cycles/ticks
|
|
average: 100408 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118192 cycles/ticks
|
|
average: 118739 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119520 cycles/ticks
|
|
average: 120110 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155276 cycles/ticks
|
|
average: 155994 cycles/ticks
|
|
|
|
Loop spin: 327
|
|
gen_a:
|
|
median: 20360 cycles/ticks
|
|
average: 20482 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3218 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2066 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6738 cycles/ticks
|
|
average: 6769 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10414 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7704 cycles/ticks
|
|
average: 7772 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1286 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1751 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1366 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82910 cycles/ticks
|
|
average: 83242 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108004 cycles/ticks
|
|
average: 108477 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34848 cycles/ticks
|
|
average: 35003 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91784 cycles/ticks
|
|
average: 92215 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100022 cycles/ticks
|
|
average: 100446 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118384 cycles/ticks
|
|
average: 118997 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119632 cycles/ticks
|
|
average: 120172 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155404 cycles/ticks
|
|
average: 156103 cycles/ticks
|
|
|
|
Loop spin: 328
|
|
gen_a:
|
|
median: 20340 cycles/ticks
|
|
average: 20451 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3224 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2049 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6787 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10350 cycles/ticks
|
|
average: 10389 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7700 cycles/ticks
|
|
average: 7737 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1292 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1757 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1351 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83010 cycles/ticks
|
|
average: 83335 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107968 cycles/ticks
|
|
average: 108514 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34824 cycles/ticks
|
|
average: 34990 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91776 cycles/ticks
|
|
average: 92151 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100008 cycles/ticks
|
|
average: 100454 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118272 cycles/ticks
|
|
average: 118832 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119488 cycles/ticks
|
|
average: 120023 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155282 cycles/ticks
|
|
average: 155992 cycles/ticks
|
|
|
|
Loop spin: 329
|
|
gen_a:
|
|
median: 20362 cycles/ticks
|
|
average: 20505 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3219 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2042 cycles/ticks
|
|
average: 2063 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6790 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10354 cycles/ticks
|
|
average: 10416 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7737 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1286 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 266 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1757 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1363 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82972 cycles/ticks
|
|
average: 83332 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108020 cycles/ticks
|
|
average: 108547 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34894 cycles/ticks
|
|
average: 35043 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91870 cycles/ticks
|
|
average: 92250 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100276 cycles/ticks
|
|
average: 100903 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118490 cycles/ticks
|
|
average: 119343 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 120086 cycles/ticks
|
|
average: 120880 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 159928 cycles/ticks
|
|
average: 159883 cycles/ticks
|
|
|
|
Loop spin: 330
|
|
gen_a:
|
|
median: 20412 cycles/ticks
|
|
average: 20515 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3223 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2046 cycles/ticks
|
|
average: 2048 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6783 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10356 cycles/ticks
|
|
average: 10400 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7710 cycles/ticks
|
|
average: 7753 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 288 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1295 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 254 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1757 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1353 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82986 cycles/ticks
|
|
average: 83323 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108018 cycles/ticks
|
|
average: 108529 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34850 cycles/ticks
|
|
average: 35025 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91872 cycles/ticks
|
|
average: 92283 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100074 cycles/ticks
|
|
average: 100478 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118270 cycles/ticks
|
|
average: 118825 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 120182 cycles/ticks
|
|
average: 120678 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155296 cycles/ticks
|
|
average: 156083 cycles/ticks
|
|
|
|
Loop spin: 331
|
|
gen_a:
|
|
median: 20358 cycles/ticks
|
|
average: 20476 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3212 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2046 cycles/ticks
|
|
average: 2057 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6756 cycles/ticks
|
|
average: 6791 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10350 cycles/ticks
|
|
average: 10394 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7739 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1297 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1761 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1353 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82984 cycles/ticks
|
|
average: 83322 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107986 cycles/ticks
|
|
average: 108446 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34832 cycles/ticks
|
|
average: 35016 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91854 cycles/ticks
|
|
average: 92206 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99940 cycles/ticks
|
|
average: 100392 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118196 cycles/ticks
|
|
average: 118789 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 120192 cycles/ticks
|
|
average: 120768 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155210 cycles/ticks
|
|
average: 156014 cycles/ticks
|
|
|
|
Loop spin: 332
|
|
gen_a:
|
|
median: 20358 cycles/ticks
|
|
average: 20480 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3214 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2058 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6740 cycles/ticks
|
|
average: 6772 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10404 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7743 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1286 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 265 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1749 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1365 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83036 cycles/ticks
|
|
average: 83550 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107986 cycles/ticks
|
|
average: 108531 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34834 cycles/ticks
|
|
average: 34996 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91804 cycles/ticks
|
|
average: 92178 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99760 cycles/ticks
|
|
average: 100205 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118178 cycles/ticks
|
|
average: 118743 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119664 cycles/ticks
|
|
average: 120287 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155398 cycles/ticks
|
|
average: 156126 cycles/ticks
|
|
|
|
Loop spin: 333
|
|
gen_a:
|
|
median: 20368 cycles/ticks
|
|
average: 20504 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3214 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2062 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6764 cycles/ticks
|
|
average: 6798 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10417 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7700 cycles/ticks
|
|
average: 7735 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1289 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1756 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1354 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83052 cycles/ticks
|
|
average: 83364 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107960 cycles/ticks
|
|
average: 108456 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34850 cycles/ticks
|
|
average: 35039 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91840 cycles/ticks
|
|
average: 92202 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100086 cycles/ticks
|
|
average: 100485 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118460 cycles/ticks
|
|
average: 119028 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 120010 cycles/ticks
|
|
average: 120729 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155534 cycles/ticks
|
|
average: 156266 cycles/ticks
|
|
|
|
Loop spin: 334
|
|
gen_a:
|
|
median: 20354 cycles/ticks
|
|
average: 20453 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3213 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2048 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6752 cycles/ticks
|
|
average: 6784 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10405 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7706 cycles/ticks
|
|
average: 7744 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 288 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1287 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1760 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1353 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82966 cycles/ticks
|
|
average: 83299 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108018 cycles/ticks
|
|
average: 108561 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34804 cycles/ticks
|
|
average: 34955 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91814 cycles/ticks
|
|
average: 92210 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100428 cycles/ticks
|
|
average: 100900 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118164 cycles/ticks
|
|
average: 118745 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119804 cycles/ticks
|
|
average: 120341 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155246 cycles/ticks
|
|
average: 155985 cycles/ticks
|
|
|
|
Loop spin: 335
|
|
gen_a:
|
|
median: 20464 cycles/ticks
|
|
average: 20577 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3218 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2058 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6764 cycles/ticks
|
|
average: 6803 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10350 cycles/ticks
|
|
average: 10399 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7716 cycles/ticks
|
|
average: 7814 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1315 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1761 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1359 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83022 cycles/ticks
|
|
average: 83395 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107970 cycles/ticks
|
|
average: 108457 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34830 cycles/ticks
|
|
average: 35002 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91746 cycles/ticks
|
|
average: 92111 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100194 cycles/ticks
|
|
average: 100660 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118104 cycles/ticks
|
|
average: 118703 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 120088 cycles/ticks
|
|
average: 120633 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155252 cycles/ticks
|
|
average: 155972 cycles/ticks
|
|
|
|
Loop spin: 336
|
|
gen_a:
|
|
median: 20364 cycles/ticks
|
|
average: 20480 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3218 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2060 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6783 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10354 cycles/ticks
|
|
average: 10411 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7704 cycles/ticks
|
|
average: 7756 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 288 cycles/ticks
|
|
average: 288 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1286 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1748 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1362 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83000 cycles/ticks
|
|
average: 83355 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107960 cycles/ticks
|
|
average: 108493 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34840 cycles/ticks
|
|
average: 34998 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91792 cycles/ticks
|
|
average: 92376 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100200 cycles/ticks
|
|
average: 100635 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118292 cycles/ticks
|
|
average: 118869 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119790 cycles/ticks
|
|
average: 120364 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155316 cycles/ticks
|
|
average: 156066 cycles/ticks
|
|
|
|
Loop spin: 337
|
|
gen_a:
|
|
median: 20406 cycles/ticks
|
|
average: 20510 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3208 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2059 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6744 cycles/ticks
|
|
average: 6769 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10350 cycles/ticks
|
|
average: 10420 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7704 cycles/ticks
|
|
average: 7763 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1286 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1754 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1367 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82986 cycles/ticks
|
|
average: 83331 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107984 cycles/ticks
|
|
average: 108512 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34818 cycles/ticks
|
|
average: 34961 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91754 cycles/ticks
|
|
average: 92109 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100170 cycles/ticks
|
|
average: 100581 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118216 cycles/ticks
|
|
average: 118786 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119784 cycles/ticks
|
|
average: 120314 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155278 cycles/ticks
|
|
average: 156008 cycles/ticks
|
|
|
|
Loop spin: 338
|
|
gen_a:
|
|
median: 20316 cycles/ticks
|
|
average: 20449 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3225 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2048 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6740 cycles/ticks
|
|
average: 6777 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10354 cycles/ticks
|
|
average: 10422 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7736 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 286 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1295 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1758 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1353 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82928 cycles/ticks
|
|
average: 83264 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107972 cycles/ticks
|
|
average: 108517 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34832 cycles/ticks
|
|
average: 34982 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91846 cycles/ticks
|
|
average: 92260 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100070 cycles/ticks
|
|
average: 100536 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118404 cycles/ticks
|
|
average: 118971 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119946 cycles/ticks
|
|
average: 120447 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155338 cycles/ticks
|
|
average: 156059 cycles/ticks
|
|
|
|
Loop spin: 339
|
|
gen_a:
|
|
median: 20356 cycles/ticks
|
|
average: 20454 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3211 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2038 cycles/ticks
|
|
average: 2048 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6765 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10354 cycles/ticks
|
|
average: 10395 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7712 cycles/ticks
|
|
average: 7744 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1295 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1747 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1363 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82954 cycles/ticks
|
|
average: 83291 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108008 cycles/ticks
|
|
average: 108566 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34814 cycles/ticks
|
|
average: 34958 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91796 cycles/ticks
|
|
average: 92136 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100272 cycles/ticks
|
|
average: 100742 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118242 cycles/ticks
|
|
average: 118833 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119694 cycles/ticks
|
|
average: 120308 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155380 cycles/ticks
|
|
average: 156144 cycles/ticks
|
|
|
|
Loop spin: 340
|
|
gen_a:
|
|
median: 20438 cycles/ticks
|
|
average: 20537 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3211 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2042 cycles/ticks
|
|
average: 2054 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6740 cycles/ticks
|
|
average: 6767 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10350 cycles/ticks
|
|
average: 10395 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7737 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 286 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 64 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1749 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1362 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82966 cycles/ticks
|
|
average: 83267 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108022 cycles/ticks
|
|
average: 108573 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34818 cycles/ticks
|
|
average: 34962 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91780 cycles/ticks
|
|
average: 92151 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99818 cycles/ticks
|
|
average: 100233 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118184 cycles/ticks
|
|
average: 118748 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119914 cycles/ticks
|
|
average: 120477 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155156 cycles/ticks
|
|
average: 155886 cycles/ticks
|
|
|
|
Loop spin: 341
|
|
gen_a:
|
|
median: 20358 cycles/ticks
|
|
average: 20471 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3214 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2046 cycles/ticks
|
|
average: 2046 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6758 cycles/ticks
|
|
average: 6804 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10404 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7700 cycles/ticks
|
|
average: 7737 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 288 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1299 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1762 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1352 cycles/ticks
|
|
average: 1354 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83014 cycles/ticks
|
|
average: 83334 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107974 cycles/ticks
|
|
average: 108513 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34830 cycles/ticks
|
|
average: 34986 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91804 cycles/ticks
|
|
average: 92176 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100314 cycles/ticks
|
|
average: 100702 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118296 cycles/ticks
|
|
average: 118845 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119648 cycles/ticks
|
|
average: 120329 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155356 cycles/ticks
|
|
average: 156125 cycles/ticks
|
|
|
|
Loop spin: 342
|
|
gen_a:
|
|
median: 20360 cycles/ticks
|
|
average: 20479 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3220 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2062 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6744 cycles/ticks
|
|
average: 6781 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10392 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7712 cycles/ticks
|
|
average: 7752 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1298 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1749 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1361 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83022 cycles/ticks
|
|
average: 83353 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108086 cycles/ticks
|
|
average: 108619 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34826 cycles/ticks
|
|
average: 34977 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91868 cycles/ticks
|
|
average: 92224 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99810 cycles/ticks
|
|
average: 100237 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118194 cycles/ticks
|
|
average: 118777 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119796 cycles/ticks
|
|
average: 120387 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155228 cycles/ticks
|
|
average: 155968 cycles/ticks
|
|
|
|
Loop spin: 343
|
|
gen_a:
|
|
median: 20340 cycles/ticks
|
|
average: 20452 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3222 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2061 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6730 cycles/ticks
|
|
average: 6760 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10348 cycles/ticks
|
|
average: 10404 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7732 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 296 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1286 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1756 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1354 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82946 cycles/ticks
|
|
average: 83271 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107988 cycles/ticks
|
|
average: 108580 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34828 cycles/ticks
|
|
average: 34970 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91764 cycles/ticks
|
|
average: 92111 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100262 cycles/ticks
|
|
average: 100715 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118232 cycles/ticks
|
|
average: 118828 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119712 cycles/ticks
|
|
average: 120238 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155206 cycles/ticks
|
|
average: 155904 cycles/ticks
|
|
|
|
Loop spin: 344
|
|
gen_a:
|
|
median: 20338 cycles/ticks
|
|
average: 20448 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3214 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2050 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6730 cycles/ticks
|
|
average: 6768 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10354 cycles/ticks
|
|
average: 10404 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7700 cycles/ticks
|
|
average: 7740 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 288 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1294 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1758 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1351 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82894 cycles/ticks
|
|
average: 83233 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107940 cycles/ticks
|
|
average: 108510 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34832 cycles/ticks
|
|
average: 34968 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91754 cycles/ticks
|
|
average: 92122 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100326 cycles/ticks
|
|
average: 100744 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118214 cycles/ticks
|
|
average: 118747 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119788 cycles/ticks
|
|
average: 120323 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155262 cycles/ticks
|
|
average: 156050 cycles/ticks
|
|
|
|
Loop spin: 345
|
|
gen_a:
|
|
median: 20358 cycles/ticks
|
|
average: 20465 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3211 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2058 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6752 cycles/ticks
|
|
average: 6784 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10350 cycles/ticks
|
|
average: 10442 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7748 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1286 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1748 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1363 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83024 cycles/ticks
|
|
average: 83372 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107986 cycles/ticks
|
|
average: 108474 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34810 cycles/ticks
|
|
average: 34949 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91714 cycles/ticks
|
|
average: 92095 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99790 cycles/ticks
|
|
average: 100283 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118370 cycles/ticks
|
|
average: 118995 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119930 cycles/ticks
|
|
average: 120455 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155348 cycles/ticks
|
|
average: 156051 cycles/ticks
|
|
|
|
Loop spin: 346
|
|
gen_a:
|
|
median: 20458 cycles/ticks
|
|
average: 20545 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3210 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2047 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6762 cycles/ticks
|
|
average: 6796 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10402 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7704 cycles/ticks
|
|
average: 7729 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1296 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1756 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1352 cycles/ticks
|
|
average: 1353 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83036 cycles/ticks
|
|
average: 83367 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107964 cycles/ticks
|
|
average: 108517 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34806 cycles/ticks
|
|
average: 34949 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91812 cycles/ticks
|
|
average: 92146 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99854 cycles/ticks
|
|
average: 100407 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118142 cycles/ticks
|
|
average: 118755 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119852 cycles/ticks
|
|
average: 120436 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155320 cycles/ticks
|
|
average: 156051 cycles/ticks
|
|
|
|
Loop spin: 347
|
|
gen_a:
|
|
median: 20418 cycles/ticks
|
|
average: 20637 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3210 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2046 cycles/ticks
|
|
average: 2053 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6781 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10350 cycles/ticks
|
|
average: 10390 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7757 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 288 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1299 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1750 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1352 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82910 cycles/ticks
|
|
average: 83245 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107982 cycles/ticks
|
|
average: 108529 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34874 cycles/ticks
|
|
average: 35017 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91794 cycles/ticks
|
|
average: 92164 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100340 cycles/ticks
|
|
average: 100777 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118638 cycles/ticks
|
|
average: 119198 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 120374 cycles/ticks
|
|
average: 120891 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155710 cycles/ticks
|
|
average: 156459 cycles/ticks
|
|
|
|
Loop spin: 348
|
|
gen_a:
|
|
median: 20406 cycles/ticks
|
|
average: 20504 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3214 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2042 cycles/ticks
|
|
average: 2050 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6754 cycles/ticks
|
|
average: 6795 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10396 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7712 cycles/ticks
|
|
average: 7760 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1316 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1760 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1352 cycles/ticks
|
|
average: 1353 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83012 cycles/ticks
|
|
average: 83356 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107978 cycles/ticks
|
|
average: 108557 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34860 cycles/ticks
|
|
average: 35042 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91838 cycles/ticks
|
|
average: 92237 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99792 cycles/ticks
|
|
average: 100200 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118308 cycles/ticks
|
|
average: 118873 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119724 cycles/ticks
|
|
average: 120342 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155340 cycles/ticks
|
|
average: 156045 cycles/ticks
|
|
|
|
Loop spin: 349
|
|
gen_a:
|
|
median: 20358 cycles/ticks
|
|
average: 20447 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3213 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2056 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6744 cycles/ticks
|
|
average: 6784 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10348 cycles/ticks
|
|
average: 10396 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7739 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 288 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1286 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 267 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1748 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1363 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82994 cycles/ticks
|
|
average: 83360 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108030 cycles/ticks
|
|
average: 108577 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34822 cycles/ticks
|
|
average: 34981 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91774 cycles/ticks
|
|
average: 92140 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100316 cycles/ticks
|
|
average: 100734 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118338 cycles/ticks
|
|
average: 118949 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119500 cycles/ticks
|
|
average: 120091 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155306 cycles/ticks
|
|
average: 156011 cycles/ticks
|
|
|
|
Loop spin: 350
|
|
gen_a:
|
|
median: 20380 cycles/ticks
|
|
average: 20487 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3221 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2046 cycles/ticks
|
|
average: 2061 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6744 cycles/ticks
|
|
average: 6778 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10407 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7734 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1286 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1758 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1352 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83022 cycles/ticks
|
|
average: 83355 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107986 cycles/ticks
|
|
average: 108567 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34820 cycles/ticks
|
|
average: 34952 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91806 cycles/ticks
|
|
average: 92156 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99874 cycles/ticks
|
|
average: 100296 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118302 cycles/ticks
|
|
average: 118837 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 120248 cycles/ticks
|
|
average: 120764 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155370 cycles/ticks
|
|
average: 156110 cycles/ticks
|
|
|
|
Loop spin: 351
|
|
gen_a:
|
|
median: 20400 cycles/ticks
|
|
average: 20500 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3222 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2046 cycles/ticks
|
|
average: 2047 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6744 cycles/ticks
|
|
average: 6779 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10354 cycles/ticks
|
|
average: 10407 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7742 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 288 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1299 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1761 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1352 cycles/ticks
|
|
average: 1358 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82976 cycles/ticks
|
|
average: 83306 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107982 cycles/ticks
|
|
average: 108517 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34800 cycles/ticks
|
|
average: 34946 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91804 cycles/ticks
|
|
average: 92125 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99808 cycles/ticks
|
|
average: 100211 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118168 cycles/ticks
|
|
average: 118791 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119430 cycles/ticks
|
|
average: 120030 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155188 cycles/ticks
|
|
average: 155952 cycles/ticks
|
|
|
|
Loop spin: 352
|
|
gen_a:
|
|
median: 20408 cycles/ticks
|
|
average: 20511 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3214 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2042 cycles/ticks
|
|
average: 2062 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6744 cycles/ticks
|
|
average: 6777 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10350 cycles/ticks
|
|
average: 10440 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7700 cycles/ticks
|
|
average: 7729 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1284 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1758 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1363 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82982 cycles/ticks
|
|
average: 83300 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107890 cycles/ticks
|
|
average: 108428 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34864 cycles/ticks
|
|
average: 35018 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91732 cycles/ticks
|
|
average: 92111 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99968 cycles/ticks
|
|
average: 100411 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118224 cycles/ticks
|
|
average: 118796 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 120108 cycles/ticks
|
|
average: 120637 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155016 cycles/ticks
|
|
average: 155800 cycles/ticks
|
|
|
|
Loop spin: 353
|
|
gen_a:
|
|
median: 20498 cycles/ticks
|
|
average: 20586 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3213 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2042 cycles/ticks
|
|
average: 2047 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6740 cycles/ticks
|
|
average: 6782 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10408 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7704 cycles/ticks
|
|
average: 7751 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 286 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1298 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1759 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1352 cycles/ticks
|
|
average: 1355 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83006 cycles/ticks
|
|
average: 83356 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107954 cycles/ticks
|
|
average: 108477 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34828 cycles/ticks
|
|
average: 34969 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91810 cycles/ticks
|
|
average: 92182 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99998 cycles/ticks
|
|
average: 100432 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118246 cycles/ticks
|
|
average: 118785 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 120216 cycles/ticks
|
|
average: 120798 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155220 cycles/ticks
|
|
average: 155955 cycles/ticks
|
|
|
|
Loop spin: 354
|
|
gen_a:
|
|
median: 20362 cycles/ticks
|
|
average: 20474 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3214 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2054 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6765 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10350 cycles/ticks
|
|
average: 10407 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7727 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1286 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1749 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1364 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82972 cycles/ticks
|
|
average: 83327 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107968 cycles/ticks
|
|
average: 108491 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34808 cycles/ticks
|
|
average: 34946 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91808 cycles/ticks
|
|
average: 92157 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100068 cycles/ticks
|
|
average: 100495 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118208 cycles/ticks
|
|
average: 118758 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 120062 cycles/ticks
|
|
average: 120632 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155328 cycles/ticks
|
|
average: 156062 cycles/ticks
|
|
|
|
Loop spin: 355
|
|
gen_a:
|
|
median: 20344 cycles/ticks
|
|
average: 20473 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3250 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2046 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6752 cycles/ticks
|
|
average: 6785 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10350 cycles/ticks
|
|
average: 10405 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7712 cycles/ticks
|
|
average: 7746 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 288 cycles/ticks
|
|
average: 288 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1291 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1760 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1365 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82938 cycles/ticks
|
|
average: 83253 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108002 cycles/ticks
|
|
average: 108540 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34812 cycles/ticks
|
|
average: 34954 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91824 cycles/ticks
|
|
average: 92168 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100022 cycles/ticks
|
|
average: 100481 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118254 cycles/ticks
|
|
average: 118836 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119688 cycles/ticks
|
|
average: 120265 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155494 cycles/ticks
|
|
average: 156210 cycles/ticks
|
|
|
|
Loop spin: 356
|
|
gen_a:
|
|
median: 20398 cycles/ticks
|
|
average: 20503 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3216 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2046 cycles/ticks
|
|
average: 2049 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6787 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10350 cycles/ticks
|
|
average: 10385 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7700 cycles/ticks
|
|
average: 7732 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 288 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1293 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1755 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1351 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82914 cycles/ticks
|
|
average: 83252 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108004 cycles/ticks
|
|
average: 108533 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34858 cycles/ticks
|
|
average: 34983 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91780 cycles/ticks
|
|
average: 92182 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99726 cycles/ticks
|
|
average: 100174 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118184 cycles/ticks
|
|
average: 118759 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119542 cycles/ticks
|
|
average: 120130 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155316 cycles/ticks
|
|
average: 156108 cycles/ticks
|
|
|
|
Loop spin: 357
|
|
gen_a:
|
|
median: 20404 cycles/ticks
|
|
average: 20500 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3217 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2040 cycles/ticks
|
|
average: 2054 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6772 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10417 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7712 cycles/ticks
|
|
average: 7754 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 288 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1286 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1749 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1352 cycles/ticks
|
|
average: 1366 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83006 cycles/ticks
|
|
average: 83311 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108048 cycles/ticks
|
|
average: 108548 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34806 cycles/ticks
|
|
average: 34952 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91714 cycles/ticks
|
|
average: 92091 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99856 cycles/ticks
|
|
average: 100351 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118306 cycles/ticks
|
|
average: 118852 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 120132 cycles/ticks
|
|
average: 120652 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155314 cycles/ticks
|
|
average: 156035 cycles/ticks
|
|
|
|
Loop spin: 358
|
|
gen_a:
|
|
median: 20312 cycles/ticks
|
|
average: 20426 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3224 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2038 cycles/ticks
|
|
average: 2045 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6762 cycles/ticks
|
|
average: 6795 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10348 cycles/ticks
|
|
average: 10386 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7725 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 288 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1295 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1757 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1351 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82978 cycles/ticks
|
|
average: 83320 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107954 cycles/ticks
|
|
average: 108536 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34830 cycles/ticks
|
|
average: 34978 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91710 cycles/ticks
|
|
average: 92072 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100004 cycles/ticks
|
|
average: 100433 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118314 cycles/ticks
|
|
average: 118903 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 120162 cycles/ticks
|
|
average: 120707 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155390 cycles/ticks
|
|
average: 156097 cycles/ticks
|
|
|
|
Loop spin: 359
|
|
gen_a:
|
|
median: 20416 cycles/ticks
|
|
average: 20531 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3211 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2046 cycles/ticks
|
|
average: 2056 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6770 cycles/ticks
|
|
average: 6814 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10414 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7757 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 288 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1294 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1765 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1352 cycles/ticks
|
|
average: 1354 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82944 cycles/ticks
|
|
average: 83250 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107976 cycles/ticks
|
|
average: 108512 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34812 cycles/ticks
|
|
average: 34946 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91722 cycles/ticks
|
|
average: 92065 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100158 cycles/ticks
|
|
average: 100631 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118298 cycles/ticks
|
|
average: 118887 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119544 cycles/ticks
|
|
average: 120162 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155208 cycles/ticks
|
|
average: 155927 cycles/ticks
|
|
|
|
Loop spin: 360
|
|
gen_a:
|
|
median: 20360 cycles/ticks
|
|
average: 20461 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3226 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2046 cycles/ticks
|
|
average: 2061 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6744 cycles/ticks
|
|
average: 6778 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10350 cycles/ticks
|
|
average: 10399 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7700 cycles/ticks
|
|
average: 7731 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 286 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1284 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1755 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1363 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83004 cycles/ticks
|
|
average: 83327 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107920 cycles/ticks
|
|
average: 108554 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34826 cycles/ticks
|
|
average: 34976 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91852 cycles/ticks
|
|
average: 92214 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100060 cycles/ticks
|
|
average: 100466 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118326 cycles/ticks
|
|
average: 118871 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119892 cycles/ticks
|
|
average: 120513 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155334 cycles/ticks
|
|
average: 156123 cycles/ticks
|
|
|
|
Loop spin: 361
|
|
gen_a:
|
|
median: 20358 cycles/ticks
|
|
average: 20468 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3227 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2040 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6740 cycles/ticks
|
|
average: 6780 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10395 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7735 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 289 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1295 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 254 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1758 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1352 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83050 cycles/ticks
|
|
average: 83400 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107988 cycles/ticks
|
|
average: 108556 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34882 cycles/ticks
|
|
average: 35010 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91800 cycles/ticks
|
|
average: 92146 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100046 cycles/ticks
|
|
average: 100508 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118332 cycles/ticks
|
|
average: 119006 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119640 cycles/ticks
|
|
average: 120187 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155406 cycles/ticks
|
|
average: 156132 cycles/ticks
|
|
|
|
Loop spin: 362
|
|
gen_a:
|
|
median: 20312 cycles/ticks
|
|
average: 20436 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3210 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2050 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6766 cycles/ticks
|
|
average: 6792 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10354 cycles/ticks
|
|
average: 10401 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7743 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1293 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1752 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1352 cycles/ticks
|
|
average: 1356 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82944 cycles/ticks
|
|
average: 83328 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107984 cycles/ticks
|
|
average: 108536 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34832 cycles/ticks
|
|
average: 34989 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91762 cycles/ticks
|
|
average: 92150 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100042 cycles/ticks
|
|
average: 100494 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118434 cycles/ticks
|
|
average: 118950 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119798 cycles/ticks
|
|
average: 120373 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155502 cycles/ticks
|
|
average: 156215 cycles/ticks
|
|
|
|
Loop spin: 363
|
|
gen_a:
|
|
median: 20362 cycles/ticks
|
|
average: 20469 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3209 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2040 cycles/ticks
|
|
average: 2050 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6771 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10350 cycles/ticks
|
|
average: 10400 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7700 cycles/ticks
|
|
average: 7733 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 286 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 68 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1748 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1363 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82996 cycles/ticks
|
|
average: 83331 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107956 cycles/ticks
|
|
average: 108473 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34834 cycles/ticks
|
|
average: 34975 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91810 cycles/ticks
|
|
average: 92182 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100056 cycles/ticks
|
|
average: 100537 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118242 cycles/ticks
|
|
average: 118784 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 120156 cycles/ticks
|
|
average: 120683 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155344 cycles/ticks
|
|
average: 156063 cycles/ticks
|
|
|
|
Loop spin: 364
|
|
gen_a:
|
|
median: 20362 cycles/ticks
|
|
average: 20470 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3210 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2060 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6746 cycles/ticks
|
|
average: 6776 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10404 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7734 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 288 cycles/ticks
|
|
average: 295 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1288 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1758 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1354 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82986 cycles/ticks
|
|
average: 83355 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108010 cycles/ticks
|
|
average: 108544 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34816 cycles/ticks
|
|
average: 34952 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91920 cycles/ticks
|
|
average: 92250 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99890 cycles/ticks
|
|
average: 100326 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118118 cycles/ticks
|
|
average: 118675 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119962 cycles/ticks
|
|
average: 120522 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155182 cycles/ticks
|
|
average: 156002 cycles/ticks
|
|
|
|
Loop spin: 365
|
|
gen_a:
|
|
median: 20362 cycles/ticks
|
|
average: 20465 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3214 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2046 cycles/ticks
|
|
average: 2056 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6782 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10354 cycles/ticks
|
|
average: 10413 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7734 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1296 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1769 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1353 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82962 cycles/ticks
|
|
average: 83301 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108000 cycles/ticks
|
|
average: 108568 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34832 cycles/ticks
|
|
average: 34969 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91806 cycles/ticks
|
|
average: 92223 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99744 cycles/ticks
|
|
average: 100220 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118270 cycles/ticks
|
|
average: 118793 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 120158 cycles/ticks
|
|
average: 120722 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155292 cycles/ticks
|
|
average: 155953 cycles/ticks
|
|
|
|
Loop spin: 366
|
|
gen_a:
|
|
median: 20356 cycles/ticks
|
|
average: 20476 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3212 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2057 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6744 cycles/ticks
|
|
average: 6770 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10354 cycles/ticks
|
|
average: 10415 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7710 cycles/ticks
|
|
average: 7756 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 68 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1748 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1364 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82938 cycles/ticks
|
|
average: 83288 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108024 cycles/ticks
|
|
average: 108556 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34832 cycles/ticks
|
|
average: 34957 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91786 cycles/ticks
|
|
average: 92156 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99828 cycles/ticks
|
|
average: 100241 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118344 cycles/ticks
|
|
average: 118864 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119854 cycles/ticks
|
|
average: 120488 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155334 cycles/ticks
|
|
average: 156075 cycles/ticks
|
|
|
|
Loop spin: 367
|
|
gen_a:
|
|
median: 20358 cycles/ticks
|
|
average: 20453 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3222 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2040 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6740 cycles/ticks
|
|
average: 6773 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10404 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7700 cycles/ticks
|
|
average: 7731 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1297 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1759 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1352 cycles/ticks
|
|
average: 1351 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83076 cycles/ticks
|
|
average: 83428 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107968 cycles/ticks
|
|
average: 108496 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34856 cycles/ticks
|
|
average: 34988 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91766 cycles/ticks
|
|
average: 92149 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100068 cycles/ticks
|
|
average: 100507 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118326 cycles/ticks
|
|
average: 118903 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119822 cycles/ticks
|
|
average: 120454 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155268 cycles/ticks
|
|
average: 156004 cycles/ticks
|
|
|
|
Loop spin: 368
|
|
gen_a:
|
|
median: 20392 cycles/ticks
|
|
average: 20498 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3213 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2055 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6774 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10401 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7751 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1295 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1748 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1352 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82948 cycles/ticks
|
|
average: 83318 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107962 cycles/ticks
|
|
average: 108525 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34848 cycles/ticks
|
|
average: 35033 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91760 cycles/ticks
|
|
average: 92120 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100180 cycles/ticks
|
|
average: 100589 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118350 cycles/ticks
|
|
average: 118907 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 120050 cycles/ticks
|
|
average: 120658 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155398 cycles/ticks
|
|
average: 156132 cycles/ticks
|
|
|
|
Loop spin: 369
|
|
gen_a:
|
|
median: 20392 cycles/ticks
|
|
average: 20503 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3220 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2065 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6756 cycles/ticks
|
|
average: 6798 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10344 cycles/ticks
|
|
average: 10405 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7747 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 289 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1290 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 269 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1751 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1352 cycles/ticks
|
|
average: 1366 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83066 cycles/ticks
|
|
average: 83420 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108086 cycles/ticks
|
|
average: 108617 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34858 cycles/ticks
|
|
average: 34982 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91798 cycles/ticks
|
|
average: 92186 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100264 cycles/ticks
|
|
average: 100702 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118220 cycles/ticks
|
|
average: 118767 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 120158 cycles/ticks
|
|
average: 120681 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155256 cycles/ticks
|
|
average: 155942 cycles/ticks
|
|
|
|
Loop spin: 370
|
|
gen_a:
|
|
median: 20316 cycles/ticks
|
|
average: 20436 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3236 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2064 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6746 cycles/ticks
|
|
average: 6777 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10348 cycles/ticks
|
|
average: 10404 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7759 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 288 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1286 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1751 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1368 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83008 cycles/ticks
|
|
average: 83364 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108060 cycles/ticks
|
|
average: 108616 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34816 cycles/ticks
|
|
average: 34989 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91812 cycles/ticks
|
|
average: 92165 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99992 cycles/ticks
|
|
average: 100387 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118244 cycles/ticks
|
|
average: 118829 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119784 cycles/ticks
|
|
average: 120397 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155216 cycles/ticks
|
|
average: 155876 cycles/ticks
|
|
|
|
Loop spin: 371
|
|
gen_a:
|
|
median: 20384 cycles/ticks
|
|
average: 20503 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3223 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2049 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6744 cycles/ticks
|
|
average: 6795 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10350 cycles/ticks
|
|
average: 10404 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7714 cycles/ticks
|
|
average: 7749 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 288 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1297 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 254 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1762 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1357 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82986 cycles/ticks
|
|
average: 83359 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107964 cycles/ticks
|
|
average: 108470 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34810 cycles/ticks
|
|
average: 34953 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91770 cycles/ticks
|
|
average: 92158 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100098 cycles/ticks
|
|
average: 100596 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118128 cycles/ticks
|
|
average: 118756 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119678 cycles/ticks
|
|
average: 120228 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155182 cycles/ticks
|
|
average: 155803 cycles/ticks
|
|
|
|
Loop spin: 372
|
|
gen_a:
|
|
median: 20338 cycles/ticks
|
|
average: 20449 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3210 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2054 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6770 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10348 cycles/ticks
|
|
average: 10399 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7700 cycles/ticks
|
|
average: 7738 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 289 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1290 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 266 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1750 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1366 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83014 cycles/ticks
|
|
average: 83376 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107972 cycles/ticks
|
|
average: 108547 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34808 cycles/ticks
|
|
average: 34956 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91834 cycles/ticks
|
|
average: 92220 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99882 cycles/ticks
|
|
average: 100314 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118224 cycles/ticks
|
|
average: 118816 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119834 cycles/ticks
|
|
average: 120444 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155250 cycles/ticks
|
|
average: 155944 cycles/ticks
|
|
|
|
Loop spin: 373
|
|
gen_a:
|
|
median: 20310 cycles/ticks
|
|
average: 20423 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3208 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2045 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6740 cycles/ticks
|
|
average: 6773 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10350 cycles/ticks
|
|
average: 10408 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7728 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 288 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1284 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1758 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1352 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82938 cycles/ticks
|
|
average: 83307 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108000 cycles/ticks
|
|
average: 108529 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34808 cycles/ticks
|
|
average: 34945 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91768 cycles/ticks
|
|
average: 92171 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100036 cycles/ticks
|
|
average: 100593 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118030 cycles/ticks
|
|
average: 118569 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 120042 cycles/ticks
|
|
average: 120597 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155208 cycles/ticks
|
|
average: 155905 cycles/ticks
|
|
|
|
Loop spin: 374
|
|
gen_a:
|
|
median: 20404 cycles/ticks
|
|
average: 20502 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3213 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2038 cycles/ticks
|
|
average: 2051 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6752 cycles/ticks
|
|
average: 6795 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10354 cycles/ticks
|
|
average: 10393 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7700 cycles/ticks
|
|
average: 7735 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 288 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1297 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1748 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1351 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82942 cycles/ticks
|
|
average: 83331 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107934 cycles/ticks
|
|
average: 108440 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34832 cycles/ticks
|
|
average: 34975 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91762 cycles/ticks
|
|
average: 92141 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99770 cycles/ticks
|
|
average: 100200 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118344 cycles/ticks
|
|
average: 118917 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119754 cycles/ticks
|
|
average: 120360 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155424 cycles/ticks
|
|
average: 156228 cycles/ticks
|
|
|
|
Loop spin: 375
|
|
gen_a:
|
|
median: 20336 cycles/ticks
|
|
average: 20457 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3214 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2049 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6764 cycles/ticks
|
|
average: 6800 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10346 cycles/ticks
|
|
average: 10404 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7712 cycles/ticks
|
|
average: 7745 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 286 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1754 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1371 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83010 cycles/ticks
|
|
average: 83339 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107962 cycles/ticks
|
|
average: 108460 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34828 cycles/ticks
|
|
average: 34972 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91754 cycles/ticks
|
|
average: 92145 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100174 cycles/ticks
|
|
average: 100594 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118208 cycles/ticks
|
|
average: 118803 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119662 cycles/ticks
|
|
average: 120304 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155280 cycles/ticks
|
|
average: 156000 cycles/ticks
|
|
|
|
Loop spin: 376
|
|
gen_a:
|
|
median: 20438 cycles/ticks
|
|
average: 20545 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3211 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2049 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6787 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10395 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7704 cycles/ticks
|
|
average: 7751 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 286 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1300 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1762 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1355 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82994 cycles/ticks
|
|
average: 83386 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107974 cycles/ticks
|
|
average: 108475 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34838 cycles/ticks
|
|
average: 35012 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91866 cycles/ticks
|
|
average: 92259 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100056 cycles/ticks
|
|
average: 100525 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118348 cycles/ticks
|
|
average: 118951 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119946 cycles/ticks
|
|
average: 120521 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155410 cycles/ticks
|
|
average: 156101 cycles/ticks
|
|
|
|
Loop spin: 377
|
|
gen_a:
|
|
median: 20340 cycles/ticks
|
|
average: 20461 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3214 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2060 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6764 cycles/ticks
|
|
average: 6798 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10396 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7736 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1295 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1754 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1352 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82980 cycles/ticks
|
|
average: 83369 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108000 cycles/ticks
|
|
average: 108499 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34810 cycles/ticks
|
|
average: 34941 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91896 cycles/ticks
|
|
average: 92300 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100274 cycles/ticks
|
|
average: 100684 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118216 cycles/ticks
|
|
average: 118766 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119874 cycles/ticks
|
|
average: 120434 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155374 cycles/ticks
|
|
average: 156066 cycles/ticks
|
|
|
|
Loop spin: 378
|
|
gen_a:
|
|
median: 20454 cycles/ticks
|
|
average: 20570 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3211 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2046 cycles/ticks
|
|
average: 2053 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6770 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10346 cycles/ticks
|
|
average: 10398 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7744 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 288 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1291 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1750 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1365 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82940 cycles/ticks
|
|
average: 83331 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107948 cycles/ticks
|
|
average: 108493 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34864 cycles/ticks
|
|
average: 35002 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91810 cycles/ticks
|
|
average: 92238 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100238 cycles/ticks
|
|
average: 100661 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118410 cycles/ticks
|
|
average: 118972 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119832 cycles/ticks
|
|
average: 120419 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155266 cycles/ticks
|
|
average: 156001 cycles/ticks
|
|
|
|
Loop spin: 379
|
|
gen_a:
|
|
median: 20450 cycles/ticks
|
|
average: 20546 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3220 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2058 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6756 cycles/ticks
|
|
average: 6792 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10410 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7700 cycles/ticks
|
|
average: 7726 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 286 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1284 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1757 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1366 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83016 cycles/ticks
|
|
average: 83337 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107988 cycles/ticks
|
|
average: 108530 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34838 cycles/ticks
|
|
average: 34967 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91832 cycles/ticks
|
|
average: 92219 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99804 cycles/ticks
|
|
average: 100184 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118126 cycles/ticks
|
|
average: 118665 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119744 cycles/ticks
|
|
average: 120332 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155300 cycles/ticks
|
|
average: 156037 cycles/ticks
|
|
|
|
Loop spin: 380
|
|
gen_a:
|
|
median: 20406 cycles/ticks
|
|
average: 20535 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3215 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2058 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6762 cycles/ticks
|
|
average: 6803 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10354 cycles/ticks
|
|
average: 10402 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7700 cycles/ticks
|
|
average: 7740 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1297 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1765 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1354 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82950 cycles/ticks
|
|
average: 83326 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107976 cycles/ticks
|
|
average: 108492 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34808 cycles/ticks
|
|
average: 34937 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91774 cycles/ticks
|
|
average: 92148 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99710 cycles/ticks
|
|
average: 100110 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118128 cycles/ticks
|
|
average: 118718 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119694 cycles/ticks
|
|
average: 120313 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155222 cycles/ticks
|
|
average: 155939 cycles/ticks
|
|
|
|
Loop spin: 381
|
|
gen_a:
|
|
median: 20354 cycles/ticks
|
|
average: 20453 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3218 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2061 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6762 cycles/ticks
|
|
average: 6789 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10407 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7700 cycles/ticks
|
|
average: 7733 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 300 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1284 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1759 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1352 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83060 cycles/ticks
|
|
average: 83400 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107954 cycles/ticks
|
|
average: 108479 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34808 cycles/ticks
|
|
average: 34954 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91804 cycles/ticks
|
|
average: 92166 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100416 cycles/ticks
|
|
average: 100851 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118266 cycles/ticks
|
|
average: 118851 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119984 cycles/ticks
|
|
average: 120522 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155412 cycles/ticks
|
|
average: 156131 cycles/ticks
|
|
|
|
Loop spin: 382
|
|
gen_a:
|
|
median: 20312 cycles/ticks
|
|
average: 20424 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3221 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2047 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6760 cycles/ticks
|
|
average: 6800 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10398 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7700 cycles/ticks
|
|
average: 7728 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1308 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1763 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1354 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82978 cycles/ticks
|
|
average: 83350 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107994 cycles/ticks
|
|
average: 108543 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34842 cycles/ticks
|
|
average: 34999 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91776 cycles/ticks
|
|
average: 92183 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99794 cycles/ticks
|
|
average: 100227 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118378 cycles/ticks
|
|
average: 118900 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119646 cycles/ticks
|
|
average: 120235 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155290 cycles/ticks
|
|
average: 155972 cycles/ticks
|
|
|
|
Loop spin: 383
|
|
gen_a:
|
|
median: 20440 cycles/ticks
|
|
average: 20540 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3216 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2062 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6744 cycles/ticks
|
|
average: 6774 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10403 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7700 cycles/ticks
|
|
average: 7741 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 288 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1286 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 265 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1747 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1352 cycles/ticks
|
|
average: 1365 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82924 cycles/ticks
|
|
average: 83272 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108016 cycles/ticks
|
|
average: 108549 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34798 cycles/ticks
|
|
average: 34947 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91704 cycles/ticks
|
|
average: 92070 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100290 cycles/ticks
|
|
average: 100764 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118220 cycles/ticks
|
|
average: 118775 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119634 cycles/ticks
|
|
average: 120213 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155356 cycles/ticks
|
|
average: 156043 cycles/ticks
|
|
|
|
Loop spin: 384
|
|
gen_a:
|
|
median: 20408 cycles/ticks
|
|
average: 20508 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3215 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2046 cycles/ticks
|
|
average: 2059 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6740 cycles/ticks
|
|
average: 6769 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10410 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7742 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 288 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1286 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 254 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1763 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1353 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82964 cycles/ticks
|
|
average: 83339 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107970 cycles/ticks
|
|
average: 108462 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34838 cycles/ticks
|
|
average: 34977 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91786 cycles/ticks
|
|
average: 92166 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100270 cycles/ticks
|
|
average: 100730 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 119644 cycles/ticks
|
|
average: 120207 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 121378 cycles/ticks
|
|
average: 122006 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 156828 cycles/ticks
|
|
average: 157554 cycles/ticks
|
|
|
|
Loop spin: 385
|
|
gen_a:
|
|
median: 20340 cycles/ticks
|
|
average: 20453 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3216 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2040 cycles/ticks
|
|
average: 2053 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6775 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10354 cycles/ticks
|
|
average: 10407 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7700 cycles/ticks
|
|
average: 7735 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 286 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1287 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 66 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1749 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1364 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83016 cycles/ticks
|
|
average: 83343 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108066 cycles/ticks
|
|
average: 108610 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34826 cycles/ticks
|
|
average: 34973 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91814 cycles/ticks
|
|
average: 92224 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100022 cycles/ticks
|
|
average: 100452 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118298 cycles/ticks
|
|
average: 118877 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119484 cycles/ticks
|
|
average: 120033 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155270 cycles/ticks
|
|
average: 155984 cycles/ticks
|
|
|
|
Loop spin: 386
|
|
gen_a:
|
|
median: 20340 cycles/ticks
|
|
average: 20448 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3225 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2046 cycles/ticks
|
|
average: 2050 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6752 cycles/ticks
|
|
average: 6797 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10356 cycles/ticks
|
|
average: 10409 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7766 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 288 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1297 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 257 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1766 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1355 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82934 cycles/ticks
|
|
average: 83302 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107994 cycles/ticks
|
|
average: 108494 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34898 cycles/ticks
|
|
average: 35048 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91728 cycles/ticks
|
|
average: 92118 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99780 cycles/ticks
|
|
average: 100211 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118256 cycles/ticks
|
|
average: 118827 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 120244 cycles/ticks
|
|
average: 120927 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155416 cycles/ticks
|
|
average: 156088 cycles/ticks
|
|
|
|
Loop spin: 387
|
|
gen_a:
|
|
median: 20362 cycles/ticks
|
|
average: 20463 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3212 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2060 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6778 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10350 cycles/ticks
|
|
average: 10392 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7751 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 288 cycles/ticks
|
|
average: 288 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1296 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1750 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1352 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82946 cycles/ticks
|
|
average: 83314 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108034 cycles/ticks
|
|
average: 108524 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34806 cycles/ticks
|
|
average: 34963 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91830 cycles/ticks
|
|
average: 92242 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99790 cycles/ticks
|
|
average: 100223 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 119810 cycles/ticks
|
|
average: 120401 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 121494 cycles/ticks
|
|
average: 122058 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 156770 cycles/ticks
|
|
average: 157473 cycles/ticks
|
|
|
|
Loop spin: 388
|
|
gen_a:
|
|
median: 20310 cycles/ticks
|
|
average: 20414 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3220 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2049 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6792 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10407 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7704 cycles/ticks
|
|
average: 7753 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1304 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1762 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1353 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82972 cycles/ticks
|
|
average: 83364 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107992 cycles/ticks
|
|
average: 108495 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34838 cycles/ticks
|
|
average: 35056 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91732 cycles/ticks
|
|
average: 92112 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100266 cycles/ticks
|
|
average: 100670 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118256 cycles/ticks
|
|
average: 118846 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 120326 cycles/ticks
|
|
average: 120911 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155390 cycles/ticks
|
|
average: 156075 cycles/ticks
|
|
|
|
Loop spin: 389
|
|
gen_a:
|
|
median: 20358 cycles/ticks
|
|
average: 20456 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3217 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2058 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6784 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10403 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7712 cycles/ticks
|
|
average: 7747 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1293 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1759 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1351 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82968 cycles/ticks
|
|
average: 83314 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107996 cycles/ticks
|
|
average: 108541 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34816 cycles/ticks
|
|
average: 34954 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91922 cycles/ticks
|
|
average: 92298 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100338 cycles/ticks
|
|
average: 100772 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118176 cycles/ticks
|
|
average: 118800 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119454 cycles/ticks
|
|
average: 120035 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155216 cycles/ticks
|
|
average: 155939 cycles/ticks
|
|
|
|
Loop spin: 390
|
|
gen_a:
|
|
median: 20434 cycles/ticks
|
|
average: 20561 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3218 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2056 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6744 cycles/ticks
|
|
average: 6789 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10342 cycles/ticks
|
|
average: 10406 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7751 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1290 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1748 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1365 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82972 cycles/ticks
|
|
average: 83316 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108004 cycles/ticks
|
|
average: 108502 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34834 cycles/ticks
|
|
average: 34971 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91794 cycles/ticks
|
|
average: 92202 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99782 cycles/ticks
|
|
average: 100198 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118276 cycles/ticks
|
|
average: 118841 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119634 cycles/ticks
|
|
average: 120259 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155348 cycles/ticks
|
|
average: 156063 cycles/ticks
|
|
|
|
Loop spin: 391
|
|
gen_a:
|
|
median: 20430 cycles/ticks
|
|
average: 20535 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3228 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2046 cycles/ticks
|
|
average: 2049 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6740 cycles/ticks
|
|
average: 6783 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10348 cycles/ticks
|
|
average: 10395 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7743 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1296 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 254 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1762 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1352 cycles/ticks
|
|
average: 1353 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82962 cycles/ticks
|
|
average: 83312 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107994 cycles/ticks
|
|
average: 108516 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34834 cycles/ticks
|
|
average: 34979 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91800 cycles/ticks
|
|
average: 92222 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100396 cycles/ticks
|
|
average: 100885 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118290 cycles/ticks
|
|
average: 118867 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119478 cycles/ticks
|
|
average: 120032 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155244 cycles/ticks
|
|
average: 155957 cycles/ticks
|
|
|
|
Loop spin: 392
|
|
gen_a:
|
|
median: 20360 cycles/ticks
|
|
average: 20465 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3217 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2042 cycles/ticks
|
|
average: 2059 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6744 cycles/ticks
|
|
average: 6777 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10421 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7743 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1287 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1750 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1364 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83000 cycles/ticks
|
|
average: 83344 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107944 cycles/ticks
|
|
average: 108465 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34818 cycles/ticks
|
|
average: 34971 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91842 cycles/ticks
|
|
average: 92244 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100062 cycles/ticks
|
|
average: 100469 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118280 cycles/ticks
|
|
average: 118883 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 120108 cycles/ticks
|
|
average: 120723 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155298 cycles/ticks
|
|
average: 156002 cycles/ticks
|
|
|
|
Loop spin: 393
|
|
gen_a:
|
|
median: 20312 cycles/ticks
|
|
average: 20430 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3224 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2061 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6750 cycles/ticks
|
|
average: 6781 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10356 cycles/ticks
|
|
average: 10421 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7739 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1289 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1750 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1365 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82974 cycles/ticks
|
|
average: 83297 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108000 cycles/ticks
|
|
average: 108552 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34808 cycles/ticks
|
|
average: 34954 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91780 cycles/ticks
|
|
average: 92177 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100118 cycles/ticks
|
|
average: 100566 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118472 cycles/ticks
|
|
average: 119082 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119726 cycles/ticks
|
|
average: 120280 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155376 cycles/ticks
|
|
average: 156084 cycles/ticks
|
|
|
|
Loop spin: 394
|
|
gen_a:
|
|
median: 20428 cycles/ticks
|
|
average: 20550 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3214 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2050 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6778 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10348 cycles/ticks
|
|
average: 10402 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7750 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 288 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1284 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1758 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1354 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82966 cycles/ticks
|
|
average: 83292 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108024 cycles/ticks
|
|
average: 108564 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34814 cycles/ticks
|
|
average: 34985 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91802 cycles/ticks
|
|
average: 92222 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99978 cycles/ticks
|
|
average: 100387 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118170 cycles/ticks
|
|
average: 118736 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119914 cycles/ticks
|
|
average: 120560 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155206 cycles/ticks
|
|
average: 155994 cycles/ticks
|
|
|
|
Loop spin: 395
|
|
gen_a:
|
|
median: 20464 cycles/ticks
|
|
average: 20591 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3214 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2061 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6744 cycles/ticks
|
|
average: 6779 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10354 cycles/ticks
|
|
average: 10403 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7741 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 288 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1298 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1758 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1355 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82982 cycles/ticks
|
|
average: 83313 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108014 cycles/ticks
|
|
average: 108489 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34828 cycles/ticks
|
|
average: 34984 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91852 cycles/ticks
|
|
average: 92215 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100018 cycles/ticks
|
|
average: 100411 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118296 cycles/ticks
|
|
average: 118881 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119636 cycles/ticks
|
|
average: 120277 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155226 cycles/ticks
|
|
average: 155922 cycles/ticks
|
|
|
|
Loop spin: 396
|
|
gen_a:
|
|
median: 20422 cycles/ticks
|
|
average: 20552 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3219 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2046 cycles/ticks
|
|
average: 2064 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6750 cycles/ticks
|
|
average: 6786 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10414 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7748 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 288 cycles/ticks
|
|
average: 288 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1286 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 69 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1749 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1367 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83000 cycles/ticks
|
|
average: 83359 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108002 cycles/ticks
|
|
average: 108503 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34814 cycles/ticks
|
|
average: 34955 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91874 cycles/ticks
|
|
average: 92242 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100246 cycles/ticks
|
|
average: 100666 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118366 cycles/ticks
|
|
average: 118961 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119626 cycles/ticks
|
|
average: 120183 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155322 cycles/ticks
|
|
average: 156051 cycles/ticks
|
|
|
|
Loop spin: 397
|
|
gen_a:
|
|
median: 20360 cycles/ticks
|
|
average: 20490 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3214 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2046 cycles/ticks
|
|
average: 2048 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6762 cycles/ticks
|
|
average: 6788 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10350 cycles/ticks
|
|
average: 10419 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7738 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 288 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1287 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1759 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1352 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83020 cycles/ticks
|
|
average: 83366 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108030 cycles/ticks
|
|
average: 108563 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34870 cycles/ticks
|
|
average: 35064 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91746 cycles/ticks
|
|
average: 92176 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99966 cycles/ticks
|
|
average: 100379 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 119678 cycles/ticks
|
|
average: 120263 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 120884 cycles/ticks
|
|
average: 121491 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 156718 cycles/ticks
|
|
average: 157458 cycles/ticks
|
|
|
|
Loop spin: 398
|
|
gen_a:
|
|
median: 20340 cycles/ticks
|
|
average: 20459 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3219 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2060 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6754 cycles/ticks
|
|
average: 6785 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10350 cycles/ticks
|
|
average: 10417 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7740 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1761 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1364 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82962 cycles/ticks
|
|
average: 84297 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107998 cycles/ticks
|
|
average: 108543 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34854 cycles/ticks
|
|
average: 35007 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91738 cycles/ticks
|
|
average: 92193 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99924 cycles/ticks
|
|
average: 100446 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118294 cycles/ticks
|
|
average: 118957 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 120154 cycles/ticks
|
|
average: 120718 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155230 cycles/ticks
|
|
average: 155962 cycles/ticks
|
|
|
|
Loop spin: 399
|
|
gen_a:
|
|
median: 20314 cycles/ticks
|
|
average: 20441 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3212 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2042 cycles/ticks
|
|
average: 2054 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6769 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10350 cycles/ticks
|
|
average: 10397 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7710 cycles/ticks
|
|
average: 7750 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 288 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1284 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1747 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1363 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83034 cycles/ticks
|
|
average: 83359 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107996 cycles/ticks
|
|
average: 108539 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34876 cycles/ticks
|
|
average: 35055 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91838 cycles/ticks
|
|
average: 92231 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99954 cycles/ticks
|
|
average: 100372 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 119734 cycles/ticks
|
|
average: 120360 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 121362 cycles/ticks
|
|
average: 122020 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 156932 cycles/ticks
|
|
average: 157637 cycles/ticks
|
|
|
|
Loop spin: 400
|
|
gen_a:
|
|
median: 20312 cycles/ticks
|
|
average: 20439 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3217 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2032 cycles/ticks
|
|
average: 2049 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6752 cycles/ticks
|
|
average: 6893 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10354 cycles/ticks
|
|
average: 10418 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7700 cycles/ticks
|
|
average: 7741 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1296 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1757 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1353 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83046 cycles/ticks
|
|
average: 83397 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107978 cycles/ticks
|
|
average: 108512 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34826 cycles/ticks
|
|
average: 34976 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91816 cycles/ticks
|
|
average: 92207 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99820 cycles/ticks
|
|
average: 100233 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118250 cycles/ticks
|
|
average: 118834 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 120218 cycles/ticks
|
|
average: 120814 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155214 cycles/ticks
|
|
average: 155954 cycles/ticks
|
|
|
|
Loop spin: 401
|
|
gen_a:
|
|
median: 20410 cycles/ticks
|
|
average: 20526 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3211 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2046 cycles/ticks
|
|
average: 2061 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6772 cycles/ticks
|
|
average: 6796 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10340 cycles/ticks
|
|
average: 10368 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7700 cycles/ticks
|
|
average: 7737 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 288 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1287 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1748 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1361 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83056 cycles/ticks
|
|
average: 83391 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107998 cycles/ticks
|
|
average: 108511 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34848 cycles/ticks
|
|
average: 35018 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91846 cycles/ticks
|
|
average: 92295 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100334 cycles/ticks
|
|
average: 100850 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118200 cycles/ticks
|
|
average: 118798 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119864 cycles/ticks
|
|
average: 120486 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155266 cycles/ticks
|
|
average: 156014 cycles/ticks
|
|
|
|
Loop spin: 402
|
|
gen_a:
|
|
median: 20384 cycles/ticks
|
|
average: 20528 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3217 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2064 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6746 cycles/ticks
|
|
average: 6778 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10354 cycles/ticks
|
|
average: 10415 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7742 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 288 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1288 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1761 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1366 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83028 cycles/ticks
|
|
average: 83370 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108000 cycles/ticks
|
|
average: 108569 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34848 cycles/ticks
|
|
average: 35007 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91834 cycles/ticks
|
|
average: 92224 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100026 cycles/ticks
|
|
average: 100487 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118338 cycles/ticks
|
|
average: 118996 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 120148 cycles/ticks
|
|
average: 120753 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155276 cycles/ticks
|
|
average: 155995 cycles/ticks
|
|
|
|
Loop spin: 403
|
|
gen_a:
|
|
median: 20382 cycles/ticks
|
|
average: 20498 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3223 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2042 cycles/ticks
|
|
average: 2058 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6772 cycles/ticks
|
|
average: 6812 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10354 cycles/ticks
|
|
average: 10403 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7700 cycles/ticks
|
|
average: 7727 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 286 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1286 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1762 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1366 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82982 cycles/ticks
|
|
average: 83320 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108034 cycles/ticks
|
|
average: 108546 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34830 cycles/ticks
|
|
average: 35014 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91846 cycles/ticks
|
|
average: 92261 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100350 cycles/ticks
|
|
average: 100745 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118254 cycles/ticks
|
|
average: 118831 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 120106 cycles/ticks
|
|
average: 120625 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155238 cycles/ticks
|
|
average: 156014 cycles/ticks
|
|
|
|
Loop spin: 404
|
|
gen_a:
|
|
median: 20384 cycles/ticks
|
|
average: 20507 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3225 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2054 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6782 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10356 cycles/ticks
|
|
average: 10439 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7747 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 288 cycles/ticks
|
|
average: 288 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1290 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 257 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1764 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1354 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83030 cycles/ticks
|
|
average: 83350 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107978 cycles/ticks
|
|
average: 108568 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34816 cycles/ticks
|
|
average: 34970 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91704 cycles/ticks
|
|
average: 92101 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100118 cycles/ticks
|
|
average: 100505 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118186 cycles/ticks
|
|
average: 118797 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119776 cycles/ticks
|
|
average: 120384 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155212 cycles/ticks
|
|
average: 155954 cycles/ticks
|
|
|
|
Loop spin: 405
|
|
gen_a:
|
|
median: 20312 cycles/ticks
|
|
average: 20425 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3233 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2057 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6748 cycles/ticks
|
|
average: 6780 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10405 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7752 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1306 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 258 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1754 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1377 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82992 cycles/ticks
|
|
average: 83342 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107986 cycles/ticks
|
|
average: 108520 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34844 cycles/ticks
|
|
average: 35003 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91750 cycles/ticks
|
|
average: 92105 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100106 cycles/ticks
|
|
average: 100578 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118180 cycles/ticks
|
|
average: 118754 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119834 cycles/ticks
|
|
average: 120388 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155314 cycles/ticks
|
|
average: 156029 cycles/ticks
|
|
|
|
Loop spin: 406
|
|
gen_a:
|
|
median: 20352 cycles/ticks
|
|
average: 20454 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3211 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2042 cycles/ticks
|
|
average: 2052 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6740 cycles/ticks
|
|
average: 6766 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10350 cycles/ticks
|
|
average: 10405 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7704 cycles/ticks
|
|
average: 7752 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1286 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1748 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1362 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83078 cycles/ticks
|
|
average: 83397 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107994 cycles/ticks
|
|
average: 108509 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34870 cycles/ticks
|
|
average: 35019 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91838 cycles/ticks
|
|
average: 92223 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99894 cycles/ticks
|
|
average: 100359 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118212 cycles/ticks
|
|
average: 118778 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119956 cycles/ticks
|
|
average: 120511 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155294 cycles/ticks
|
|
average: 156001 cycles/ticks
|
|
|
|
Loop spin: 407
|
|
gen_a:
|
|
median: 20406 cycles/ticks
|
|
average: 20510 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3211 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2046 cycles/ticks
|
|
average: 2047 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6740 cycles/ticks
|
|
average: 6786 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10348 cycles/ticks
|
|
average: 10390 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7732 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 288 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1297 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1759 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1351 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83026 cycles/ticks
|
|
average: 83364 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107974 cycles/ticks
|
|
average: 108472 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34866 cycles/ticks
|
|
average: 35027 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91896 cycles/ticks
|
|
average: 92276 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99912 cycles/ticks
|
|
average: 100292 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118234 cycles/ticks
|
|
average: 118811 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 120154 cycles/ticks
|
|
average: 120694 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155342 cycles/ticks
|
|
average: 156140 cycles/ticks
|
|
|
|
Loop spin: 408
|
|
gen_a:
|
|
median: 20386 cycles/ticks
|
|
average: 20491 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3212 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2057 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6764 cycles/ticks
|
|
average: 6829 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10438 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7743 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1297 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1763 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1353 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83108 cycles/ticks
|
|
average: 83439 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107976 cycles/ticks
|
|
average: 108511 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34842 cycles/ticks
|
|
average: 34987 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91812 cycles/ticks
|
|
average: 92153 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99868 cycles/ticks
|
|
average: 100300 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118360 cycles/ticks
|
|
average: 118909 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119804 cycles/ticks
|
|
average: 120389 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155436 cycles/ticks
|
|
average: 156678 cycles/ticks
|
|
|
|
Loop spin: 409
|
|
gen_a:
|
|
median: 20894 cycles/ticks
|
|
average: 21016 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3288 cycles/ticks
|
|
average: 3300 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2104 cycles/ticks
|
|
average: 2109 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6932 cycles/ticks
|
|
average: 6970 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10650 cycles/ticks
|
|
average: 10705 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7922 cycles/ticks
|
|
average: 7957 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 308 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1314 cycles/ticks
|
|
average: 1324 cycles/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: 1825 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1390 cycles/ticks
|
|
average: 1401 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 85312 cycles/ticks
|
|
average: 85754 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108078 cycles/ticks
|
|
average: 109162 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34832 cycles/ticks
|
|
average: 34985 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91836 cycles/ticks
|
|
average: 92195 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99782 cycles/ticks
|
|
average: 100225 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118122 cycles/ticks
|
|
average: 118702 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119592 cycles/ticks
|
|
average: 120203 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155262 cycles/ticks
|
|
average: 155986 cycles/ticks
|
|
|
|
Loop spin: 410
|
|
gen_a:
|
|
median: 20382 cycles/ticks
|
|
average: 20479 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3216 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2059 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6774 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10366 cycles/ticks
|
|
average: 10436 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7745 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 288 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1298 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1748 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1351 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83022 cycles/ticks
|
|
average: 83360 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107988 cycles/ticks
|
|
average: 108530 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34836 cycles/ticks
|
|
average: 34970 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91802 cycles/ticks
|
|
average: 92150 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100422 cycles/ticks
|
|
average: 100849 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118346 cycles/ticks
|
|
average: 118952 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119802 cycles/ticks
|
|
average: 120397 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155288 cycles/ticks
|
|
average: 156029 cycles/ticks
|
|
|
|
Loop spin: 411
|
|
gen_a:
|
|
median: 20364 cycles/ticks
|
|
average: 20462 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3220 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2060 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6744 cycles/ticks
|
|
average: 6774 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10346 cycles/ticks
|
|
average: 10401 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7712 cycles/ticks
|
|
average: 7758 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1286 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 266 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1749 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1363 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82920 cycles/ticks
|
|
average: 83266 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107978 cycles/ticks
|
|
average: 108571 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34842 cycles/ticks
|
|
average: 34992 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91730 cycles/ticks
|
|
average: 92211 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100242 cycles/ticks
|
|
average: 100701 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118366 cycles/ticks
|
|
average: 119084 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119854 cycles/ticks
|
|
average: 120392 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155290 cycles/ticks
|
|
average: 156050 cycles/ticks
|
|
|
|
Loop spin: 412
|
|
gen_a:
|
|
median: 20406 cycles/ticks
|
|
average: 20520 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3214 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2032 cycles/ticks
|
|
average: 2055 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6754 cycles/ticks
|
|
average: 6782 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10397 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7750 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 286 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1762 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1362 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82942 cycles/ticks
|
|
average: 83290 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107984 cycles/ticks
|
|
average: 108493 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34814 cycles/ticks
|
|
average: 34988 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91826 cycles/ticks
|
|
average: 92188 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100028 cycles/ticks
|
|
average: 100444 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118546 cycles/ticks
|
|
average: 119138 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119952 cycles/ticks
|
|
average: 120520 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155380 cycles/ticks
|
|
average: 156131 cycles/ticks
|
|
|
|
Loop spin: 413
|
|
gen_a:
|
|
median: 20360 cycles/ticks
|
|
average: 20477 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3224 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2046 cycles/ticks
|
|
average: 2063 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6746 cycles/ticks
|
|
average: 6788 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10409 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7700 cycles/ticks
|
|
average: 7740 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 288 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1284 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1764 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1352 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83008 cycles/ticks
|
|
average: 83335 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108028 cycles/ticks
|
|
average: 108702 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34850 cycles/ticks
|
|
average: 34978 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91778 cycles/ticks
|
|
average: 92173 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99772 cycles/ticks
|
|
average: 100198 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118264 cycles/ticks
|
|
average: 118886 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119876 cycles/ticks
|
|
average: 120440 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155344 cycles/ticks
|
|
average: 156085 cycles/ticks
|
|
|
|
Loop spin: 414
|
|
gen_a:
|
|
median: 20316 cycles/ticks
|
|
average: 20446 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3211 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2032 cycles/ticks
|
|
average: 2046 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6764 cycles/ticks
|
|
average: 6826 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10348 cycles/ticks
|
|
average: 10402 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7700 cycles/ticks
|
|
average: 7731 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1299 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 257 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1767 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1353 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82946 cycles/ticks
|
|
average: 83273 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107980 cycles/ticks
|
|
average: 108460 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34830 cycles/ticks
|
|
average: 34975 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91800 cycles/ticks
|
|
average: 92150 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99772 cycles/ticks
|
|
average: 100236 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118398 cycles/ticks
|
|
average: 119058 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119898 cycles/ticks
|
|
average: 120446 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155356 cycles/ticks
|
|
average: 156050 cycles/ticks
|
|
|
|
Loop spin: 415
|
|
gen_a:
|
|
median: 20312 cycles/ticks
|
|
average: 20416 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3257 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2063 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6756 cycles/ticks
|
|
average: 6786 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10348 cycles/ticks
|
|
average: 10396 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7738 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1288 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1749 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1352 cycles/ticks
|
|
average: 1365 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82982 cycles/ticks
|
|
average: 83290 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107976 cycles/ticks
|
|
average: 108462 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34814 cycles/ticks
|
|
average: 34956 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91738 cycles/ticks
|
|
average: 92087 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99922 cycles/ticks
|
|
average: 100351 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118302 cycles/ticks
|
|
average: 118890 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119906 cycles/ticks
|
|
average: 120458 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155276 cycles/ticks
|
|
average: 156006 cycles/ticks
|
|
|
|
Loop spin: 416
|
|
gen_a:
|
|
median: 20360 cycles/ticks
|
|
average: 20473 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3222 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2042 cycles/ticks
|
|
average: 2047 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6740 cycles/ticks
|
|
average: 6786 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10348 cycles/ticks
|
|
average: 10399 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7700 cycles/ticks
|
|
average: 7725 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 286 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1296 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1758 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1352 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82996 cycles/ticks
|
|
average: 83393 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107978 cycles/ticks
|
|
average: 108517 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34858 cycles/ticks
|
|
average: 35016 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91770 cycles/ticks
|
|
average: 92116 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99768 cycles/ticks
|
|
average: 100195 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118316 cycles/ticks
|
|
average: 118888 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119574 cycles/ticks
|
|
average: 120115 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155386 cycles/ticks
|
|
average: 156118 cycles/ticks
|
|
|
|
Loop spin: 417
|
|
gen_a:
|
|
median: 20388 cycles/ticks
|
|
average: 20502 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3217 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2042 cycles/ticks
|
|
average: 2063 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6764 cycles/ticks
|
|
average: 6795 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10356 cycles/ticks
|
|
average: 10424 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7735 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 267 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1749 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1361 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82968 cycles/ticks
|
|
average: 83347 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107976 cycles/ticks
|
|
average: 108513 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34880 cycles/ticks
|
|
average: 35029 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91864 cycles/ticks
|
|
average: 92254 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100200 cycles/ticks
|
|
average: 100628 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118162 cycles/ticks
|
|
average: 118722 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119474 cycles/ticks
|
|
average: 120041 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155206 cycles/ticks
|
|
average: 156010 cycles/ticks
|
|
|
|
Loop spin: 418
|
|
gen_a:
|
|
median: 20318 cycles/ticks
|
|
average: 20463 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3215 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2048 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6744 cycles/ticks
|
|
average: 6773 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10346 cycles/ticks
|
|
average: 10400 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7734 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1297 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1761 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1352 cycles/ticks
|
|
average: 1353 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82970 cycles/ticks
|
|
average: 83309 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107950 cycles/ticks
|
|
average: 108482 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34866 cycles/ticks
|
|
average: 35016 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91794 cycles/ticks
|
|
average: 92138 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100170 cycles/ticks
|
|
average: 100537 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118248 cycles/ticks
|
|
average: 118845 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119666 cycles/ticks
|
|
average: 120213 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155338 cycles/ticks
|
|
average: 156036 cycles/ticks
|
|
|
|
Loop spin: 419
|
|
gen_a:
|
|
median: 20356 cycles/ticks
|
|
average: 20459 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3210 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2056 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6767 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10391 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7736 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1294 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 254 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1748 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1361 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83020 cycles/ticks
|
|
average: 83351 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108012 cycles/ticks
|
|
average: 108536 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34862 cycles/ticks
|
|
average: 35000 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91768 cycles/ticks
|
|
average: 92126 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100200 cycles/ticks
|
|
average: 100679 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118192 cycles/ticks
|
|
average: 118775 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119462 cycles/ticks
|
|
average: 120015 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155196 cycles/ticks
|
|
average: 155929 cycles/ticks
|
|
|
|
Loop spin: 420
|
|
gen_a:
|
|
median: 20382 cycles/ticks
|
|
average: 20477 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3225 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2062 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6744 cycles/ticks
|
|
average: 6772 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10354 cycles/ticks
|
|
average: 10413 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7724 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 296 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1758 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1352 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82992 cycles/ticks
|
|
average: 83307 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107994 cycles/ticks
|
|
average: 108515 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34830 cycles/ticks
|
|
average: 34976 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91798 cycles/ticks
|
|
average: 92181 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99904 cycles/ticks
|
|
average: 100344 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118224 cycles/ticks
|
|
average: 118783 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119820 cycles/ticks
|
|
average: 120431 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155262 cycles/ticks
|
|
average: 155949 cycles/ticks
|
|
|
|
Loop spin: 421
|
|
gen_a:
|
|
median: 20316 cycles/ticks
|
|
average: 20441 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3215 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2059 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6740 cycles/ticks
|
|
average: 6766 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10354 cycles/ticks
|
|
average: 10389 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7749 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1297 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1747 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1352 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83068 cycles/ticks
|
|
average: 83386 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107962 cycles/ticks
|
|
average: 108531 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34812 cycles/ticks
|
|
average: 34996 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91850 cycles/ticks
|
|
average: 92203 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99744 cycles/ticks
|
|
average: 100202 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118148 cycles/ticks
|
|
average: 118792 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119810 cycles/ticks
|
|
average: 120385 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155238 cycles/ticks
|
|
average: 155981 cycles/ticks
|
|
|
|
Loop spin: 422
|
|
gen_a:
|
|
median: 20392 cycles/ticks
|
|
average: 20494 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3210 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2058 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6768 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10354 cycles/ticks
|
|
average: 10411 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7732 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 288 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1760 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1363 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83134 cycles/ticks
|
|
average: 83464 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107968 cycles/ticks
|
|
average: 108483 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34856 cycles/ticks
|
|
average: 34995 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91754 cycles/ticks
|
|
average: 92108 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99832 cycles/ticks
|
|
average: 100261 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118204 cycles/ticks
|
|
average: 118747 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 120108 cycles/ticks
|
|
average: 120635 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155136 cycles/ticks
|
|
average: 155908 cycles/ticks
|
|
|
|
Loop spin: 423
|
|
gen_a:
|
|
median: 20438 cycles/ticks
|
|
average: 20533 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3216 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2046 cycles/ticks
|
|
average: 2046 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6740 cycles/ticks
|
|
average: 6795 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10392 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7700 cycles/ticks
|
|
average: 7744 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 286 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1296 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1759 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1351 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82976 cycles/ticks
|
|
average: 83349 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107978 cycles/ticks
|
|
average: 108504 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34808 cycles/ticks
|
|
average: 34945 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91834 cycles/ticks
|
|
average: 92164 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100372 cycles/ticks
|
|
average: 100805 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118378 cycles/ticks
|
|
average: 118939 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 120070 cycles/ticks
|
|
average: 120656 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155450 cycles/ticks
|
|
average: 156159 cycles/ticks
|
|
|
|
Loop spin: 424
|
|
gen_a:
|
|
median: 20358 cycles/ticks
|
|
average: 20503 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3211 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2042 cycles/ticks
|
|
average: 2056 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6809 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10394 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7700 cycles/ticks
|
|
average: 7739 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 286 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1297 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1758 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1351 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83016 cycles/ticks
|
|
average: 83360 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107944 cycles/ticks
|
|
average: 108535 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34834 cycles/ticks
|
|
average: 34976 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91754 cycles/ticks
|
|
average: 92136 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99766 cycles/ticks
|
|
average: 100303 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118290 cycles/ticks
|
|
average: 118977 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119744 cycles/ticks
|
|
average: 120293 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155558 cycles/ticks
|
|
average: 156280 cycles/ticks
|
|
|
|
Loop spin: 425
|
|
gen_a:
|
|
median: 20440 cycles/ticks
|
|
average: 20540 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3213 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2060 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6740 cycles/ticks
|
|
average: 6768 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10354 cycles/ticks
|
|
average: 10397 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7746 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 288 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1291 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1750 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1364 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82914 cycles/ticks
|
|
average: 83243 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108004 cycles/ticks
|
|
average: 108553 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34834 cycles/ticks
|
|
average: 34973 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91848 cycles/ticks
|
|
average: 92248 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100178 cycles/ticks
|
|
average: 100627 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118262 cycles/ticks
|
|
average: 118805 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119564 cycles/ticks
|
|
average: 120094 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155318 cycles/ticks
|
|
average: 156019 cycles/ticks
|
|
|
|
Loop spin: 426
|
|
gen_a:
|
|
median: 20430 cycles/ticks
|
|
average: 20524 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3211 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2047 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6767 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10404 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7721 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1295 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1758 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1351 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82970 cycles/ticks
|
|
average: 83323 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108036 cycles/ticks
|
|
average: 108708 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34822 cycles/ticks
|
|
average: 34972 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91768 cycles/ticks
|
|
average: 92119 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100016 cycles/ticks
|
|
average: 100484 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118108 cycles/ticks
|
|
average: 118710 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119940 cycles/ticks
|
|
average: 120420 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155288 cycles/ticks
|
|
average: 155986 cycles/ticks
|
|
|
|
Loop spin: 427
|
|
gen_a:
|
|
median: 20410 cycles/ticks
|
|
average: 20516 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3210 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2046 cycles/ticks
|
|
average: 2059 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6758 cycles/ticks
|
|
average: 6785 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10394 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7710 cycles/ticks
|
|
average: 7741 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 286 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1296 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1751 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1352 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82988 cycles/ticks
|
|
average: 83335 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107996 cycles/ticks
|
|
average: 108515 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34830 cycles/ticks
|
|
average: 34951 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91752 cycles/ticks
|
|
average: 92159 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100206 cycles/ticks
|
|
average: 100634 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118208 cycles/ticks
|
|
average: 118778 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119510 cycles/ticks
|
|
average: 120065 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155330 cycles/ticks
|
|
average: 156153 cycles/ticks
|
|
|
|
Loop spin: 428
|
|
gen_a:
|
|
median: 20312 cycles/ticks
|
|
average: 20441 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3215 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2057 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6760 cycles/ticks
|
|
average: 6786 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10350 cycles/ticks
|
|
average: 10415 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7732 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 288 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1284 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1753 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1352 cycles/ticks
|
|
average: 1364 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82970 cycles/ticks
|
|
average: 83303 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108008 cycles/ticks
|
|
average: 108587 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34868 cycles/ticks
|
|
average: 35009 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91764 cycles/ticks
|
|
average: 92128 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100276 cycles/ticks
|
|
average: 100692 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 119616 cycles/ticks
|
|
average: 120215 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 121128 cycles/ticks
|
|
average: 121685 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 156674 cycles/ticks
|
|
average: 157820 cycles/ticks
|
|
|
|
Loop spin: 429
|
|
gen_a:
|
|
median: 20358 cycles/ticks
|
|
average: 20470 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3220 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2040 cycles/ticks
|
|
average: 2057 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6768 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10405 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7700 cycles/ticks
|
|
average: 7739 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 286 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1286 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 254 cycles/ticks
|
|
average: 269 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1750 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1363 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82974 cycles/ticks
|
|
average: 83540 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108024 cycles/ticks
|
|
average: 109055 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 35800 cycles/ticks
|
|
average: 35998 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 94404 cycles/ticks
|
|
average: 94277 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100066 cycles/ticks
|
|
average: 100484 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118310 cycles/ticks
|
|
average: 118881 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 120098 cycles/ticks
|
|
average: 120658 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155248 cycles/ticks
|
|
average: 155959 cycles/ticks
|
|
|
|
Loop spin: 430
|
|
gen_a:
|
|
median: 20360 cycles/ticks
|
|
average: 20454 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3210 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2054 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6740 cycles/ticks
|
|
average: 6763 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10346 cycles/ticks
|
|
average: 10394 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7704 cycles/ticks
|
|
average: 7753 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 286 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1286 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1749 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1360 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82990 cycles/ticks
|
|
average: 83337 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108000 cycles/ticks
|
|
average: 108508 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34830 cycles/ticks
|
|
average: 34969 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91780 cycles/ticks
|
|
average: 92151 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100182 cycles/ticks
|
|
average: 100596 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118144 cycles/ticks
|
|
average: 118693 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119512 cycles/ticks
|
|
average: 120162 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155236 cycles/ticks
|
|
average: 155914 cycles/ticks
|
|
|
|
Loop spin: 431
|
|
gen_a:
|
|
median: 20404 cycles/ticks
|
|
average: 20506 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3211 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2046 cycles/ticks
|
|
average: 2051 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6744 cycles/ticks
|
|
average: 6764 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10348 cycles/ticks
|
|
average: 10394 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7700 cycles/ticks
|
|
average: 7730 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 288 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1296 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1758 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1355 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82928 cycles/ticks
|
|
average: 83336 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107966 cycles/ticks
|
|
average: 108494 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34850 cycles/ticks
|
|
average: 34989 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91848 cycles/ticks
|
|
average: 92225 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100206 cycles/ticks
|
|
average: 100599 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118246 cycles/ticks
|
|
average: 119029 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119504 cycles/ticks
|
|
average: 120066 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155266 cycles/ticks
|
|
average: 155971 cycles/ticks
|
|
|
|
Loop spin: 432
|
|
gen_a:
|
|
median: 20312 cycles/ticks
|
|
average: 20448 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3216 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2058 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6744 cycles/ticks
|
|
average: 6778 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10397 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7743 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1300 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1755 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1352 cycles/ticks
|
|
average: 1355 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82998 cycles/ticks
|
|
average: 83367 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107922 cycles/ticks
|
|
average: 108407 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34810 cycles/ticks
|
|
average: 34951 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91768 cycles/ticks
|
|
average: 92131 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99856 cycles/ticks
|
|
average: 100324 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118194 cycles/ticks
|
|
average: 118712 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119902 cycles/ticks
|
|
average: 120397 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155276 cycles/ticks
|
|
average: 155953 cycles/ticks
|
|
|
|
Loop spin: 433
|
|
gen_a:
|
|
median: 20312 cycles/ticks
|
|
average: 20437 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3232 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2063 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6780 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10354 cycles/ticks
|
|
average: 10412 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7737 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1288 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1761 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1354 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83016 cycles/ticks
|
|
average: 83361 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107942 cycles/ticks
|
|
average: 108486 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34810 cycles/ticks
|
|
average: 34945 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91758 cycles/ticks
|
|
average: 92120 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100346 cycles/ticks
|
|
average: 100734 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118242 cycles/ticks
|
|
average: 118814 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119574 cycles/ticks
|
|
average: 120166 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155280 cycles/ticks
|
|
average: 155976 cycles/ticks
|
|
|
|
Loop spin: 434
|
|
gen_a:
|
|
median: 20358 cycles/ticks
|
|
average: 20468 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3238 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2058 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6748 cycles/ticks
|
|
average: 6789 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10408 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7742 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1303 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 257 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1766 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1355 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82926 cycles/ticks
|
|
average: 83292 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108040 cycles/ticks
|
|
average: 108550 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34846 cycles/ticks
|
|
average: 34989 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91746 cycles/ticks
|
|
average: 92094 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99842 cycles/ticks
|
|
average: 100359 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118546 cycles/ticks
|
|
average: 118998 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 120314 cycles/ticks
|
|
average: 120819 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155690 cycles/ticks
|
|
average: 156275 cycles/ticks
|
|
|
|
Loop spin: 435
|
|
gen_a:
|
|
median: 20312 cycles/ticks
|
|
average: 20445 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3211 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2051 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6758 cycles/ticks
|
|
average: 6782 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10348 cycles/ticks
|
|
average: 10400 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7762 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1287 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1749 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1352 cycles/ticks
|
|
average: 1363 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82976 cycles/ticks
|
|
average: 83371 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107900 cycles/ticks
|
|
average: 108407 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34822 cycles/ticks
|
|
average: 34963 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91852 cycles/ticks
|
|
average: 92227 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100220 cycles/ticks
|
|
average: 100659 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118032 cycles/ticks
|
|
average: 118550 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119836 cycles/ticks
|
|
average: 120427 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155214 cycles/ticks
|
|
average: 155907 cycles/ticks
|
|
|
|
Loop spin: 436
|
|
gen_a:
|
|
median: 20390 cycles/ticks
|
|
average: 20510 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3223 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2062 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6746 cycles/ticks
|
|
average: 6778 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10350 cycles/ticks
|
|
average: 10394 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7700 cycles/ticks
|
|
average: 7728 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 293 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1284 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1758 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1352 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82974 cycles/ticks
|
|
average: 83290 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107978 cycles/ticks
|
|
average: 108521 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34832 cycles/ticks
|
|
average: 34968 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91776 cycles/ticks
|
|
average: 92132 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100102 cycles/ticks
|
|
average: 100579 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118240 cycles/ticks
|
|
average: 118820 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119788 cycles/ticks
|
|
average: 120312 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155280 cycles/ticks
|
|
average: 155935 cycles/ticks
|
|
|
|
Loop spin: 437
|
|
gen_a:
|
|
median: 20340 cycles/ticks
|
|
average: 20456 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3216 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2055 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6758 cycles/ticks
|
|
average: 6819 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10354 cycles/ticks
|
|
average: 10421 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7747 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 288 cycles/ticks
|
|
average: 288 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1296 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1763 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1352 cycles/ticks
|
|
average: 1354 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82936 cycles/ticks
|
|
average: 83316 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107984 cycles/ticks
|
|
average: 108485 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34880 cycles/ticks
|
|
average: 35024 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91800 cycles/ticks
|
|
average: 92164 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100380 cycles/ticks
|
|
average: 100781 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118344 cycles/ticks
|
|
average: 118901 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 120236 cycles/ticks
|
|
average: 120811 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155348 cycles/ticks
|
|
average: 156082 cycles/ticks
|
|
|
|
Loop spin: 438
|
|
gen_a:
|
|
median: 20358 cycles/ticks
|
|
average: 20479 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3212 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2053 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6744 cycles/ticks
|
|
average: 6778 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10354 cycles/ticks
|
|
average: 10409 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7704 cycles/ticks
|
|
average: 7754 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 288 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1299 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 257 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1754 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1356 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82988 cycles/ticks
|
|
average: 83567 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108022 cycles/ticks
|
|
average: 108528 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34838 cycles/ticks
|
|
average: 35017 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91748 cycles/ticks
|
|
average: 92115 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100160 cycles/ticks
|
|
average: 100576 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118340 cycles/ticks
|
|
average: 118901 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119798 cycles/ticks
|
|
average: 120329 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155318 cycles/ticks
|
|
average: 156043 cycles/ticks
|
|
|
|
Loop spin: 439
|
|
gen_a:
|
|
median: 20358 cycles/ticks
|
|
average: 20469 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3213 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2046 cycles/ticks
|
|
average: 2059 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6780 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10412 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7700 cycles/ticks
|
|
average: 7737 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 286 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1290 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 257 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1753 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1364 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82964 cycles/ticks
|
|
average: 83333 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108052 cycles/ticks
|
|
average: 108553 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34806 cycles/ticks
|
|
average: 34965 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91772 cycles/ticks
|
|
average: 92119 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99920 cycles/ticks
|
|
average: 100386 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118274 cycles/ticks
|
|
average: 118867 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119926 cycles/ticks
|
|
average: 120665 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155336 cycles/ticks
|
|
average: 156017 cycles/ticks
|
|
|
|
Loop spin: 440
|
|
gen_a:
|
|
median: 20366 cycles/ticks
|
|
average: 20473 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3218 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2061 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6766 cycles/ticks
|
|
average: 6788 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10350 cycles/ticks
|
|
average: 10398 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7730 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1286 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1757 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1352 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82950 cycles/ticks
|
|
average: 83299 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107968 cycles/ticks
|
|
average: 108499 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34808 cycles/ticks
|
|
average: 34944 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91834 cycles/ticks
|
|
average: 92212 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99888 cycles/ticks
|
|
average: 100344 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118426 cycles/ticks
|
|
average: 119023 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119698 cycles/ticks
|
|
average: 120376 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155264 cycles/ticks
|
|
average: 155988 cycles/ticks
|
|
|
|
Loop spin: 441
|
|
gen_a:
|
|
median: 20386 cycles/ticks
|
|
average: 20494 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3210 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2055 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6772 cycles/ticks
|
|
average: 6815 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10350 cycles/ticks
|
|
average: 10405 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7700 cycles/ticks
|
|
average: 7734 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1297 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1760 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1354 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83006 cycles/ticks
|
|
average: 83395 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107962 cycles/ticks
|
|
average: 108487 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34830 cycles/ticks
|
|
average: 34957 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91802 cycles/ticks
|
|
average: 92177 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99850 cycles/ticks
|
|
average: 100261 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118220 cycles/ticks
|
|
average: 118789 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119884 cycles/ticks
|
|
average: 120470 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155226 cycles/ticks
|
|
average: 155931 cycles/ticks
|
|
|
|
Loop spin: 442
|
|
gen_a:
|
|
median: 20382 cycles/ticks
|
|
average: 20478 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3210 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2056 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6752 cycles/ticks
|
|
average: 6788 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10350 cycles/ticks
|
|
average: 10404 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7742 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1748 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1363 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82998 cycles/ticks
|
|
average: 83351 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107980 cycles/ticks
|
|
average: 108492 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34824 cycles/ticks
|
|
average: 34959 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91742 cycles/ticks
|
|
average: 92108 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100018 cycles/ticks
|
|
average: 100498 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118214 cycles/ticks
|
|
average: 118750 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 120020 cycles/ticks
|
|
average: 120566 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155306 cycles/ticks
|
|
average: 156037 cycles/ticks
|
|
|
|
Loop spin: 443
|
|
gen_a:
|
|
median: 20322 cycles/ticks
|
|
average: 20437 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3222 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2051 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6744 cycles/ticks
|
|
average: 6787 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10397 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7700 cycles/ticks
|
|
average: 7723 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 288 cycles/ticks
|
|
average: 288 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1296 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1763 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1352 cycles/ticks
|
|
average: 1354 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82990 cycles/ticks
|
|
average: 83378 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107998 cycles/ticks
|
|
average: 108492 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34800 cycles/ticks
|
|
average: 34933 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91782 cycles/ticks
|
|
average: 92158 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99778 cycles/ticks
|
|
average: 100231 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118208 cycles/ticks
|
|
average: 118746 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119714 cycles/ticks
|
|
average: 120332 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155292 cycles/ticks
|
|
average: 156000 cycles/ticks
|
|
|
|
Loop spin: 444
|
|
gen_a:
|
|
median: 20396 cycles/ticks
|
|
average: 20521 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3216 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2061 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6740 cycles/ticks
|
|
average: 6768 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10348 cycles/ticks
|
|
average: 10409 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7700 cycles/ticks
|
|
average: 7733 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 286 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1754 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1368 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82992 cycles/ticks
|
|
average: 83381 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107870 cycles/ticks
|
|
average: 108380 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34808 cycles/ticks
|
|
average: 34961 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91812 cycles/ticks
|
|
average: 92223 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100532 cycles/ticks
|
|
average: 101052 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118186 cycles/ticks
|
|
average: 118710 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 120102 cycles/ticks
|
|
average: 120637 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155196 cycles/ticks
|
|
average: 155867 cycles/ticks
|
|
|
|
Loop spin: 445
|
|
gen_a:
|
|
median: 20358 cycles/ticks
|
|
average: 20467 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3212 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2042 cycles/ticks
|
|
average: 2057 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6744 cycles/ticks
|
|
average: 6772 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10407 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7704 cycles/ticks
|
|
average: 7744 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1286 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1760 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1366 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82958 cycles/ticks
|
|
average: 83319 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108006 cycles/ticks
|
|
average: 108568 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34828 cycles/ticks
|
|
average: 35016 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91830 cycles/ticks
|
|
average: 92206 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99820 cycles/ticks
|
|
average: 100228 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118230 cycles/ticks
|
|
average: 118791 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119814 cycles/ticks
|
|
average: 120339 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155230 cycles/ticks
|
|
average: 155944 cycles/ticks
|
|
|
|
Loop spin: 446
|
|
gen_a:
|
|
median: 20366 cycles/ticks
|
|
average: 20484 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3210 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2055 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6744 cycles/ticks
|
|
average: 6779 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10350 cycles/ticks
|
|
average: 10392 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7700 cycles/ticks
|
|
average: 7740 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 286 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1297 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1760 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1354 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83070 cycles/ticks
|
|
average: 83418 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107976 cycles/ticks
|
|
average: 108461 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34882 cycles/ticks
|
|
average: 35042 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91792 cycles/ticks
|
|
average: 92166 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100032 cycles/ticks
|
|
average: 100475 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118206 cycles/ticks
|
|
average: 118976 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119846 cycles/ticks
|
|
average: 120400 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155374 cycles/ticks
|
|
average: 156031 cycles/ticks
|
|
|
|
Loop spin: 447
|
|
gen_a:
|
|
median: 20366 cycles/ticks
|
|
average: 20485 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3214 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2061 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6750 cycles/ticks
|
|
average: 6780 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10405 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7772 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1288 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 268 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1752 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1362 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82980 cycles/ticks
|
|
average: 83325 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107950 cycles/ticks
|
|
average: 108446 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34834 cycles/ticks
|
|
average: 34978 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91906 cycles/ticks
|
|
average: 92315 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99810 cycles/ticks
|
|
average: 100222 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118154 cycles/ticks
|
|
average: 118697 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119838 cycles/ticks
|
|
average: 120518 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155142 cycles/ticks
|
|
average: 155840 cycles/ticks
|
|
|
|
Loop spin: 448
|
|
gen_a:
|
|
median: 20408 cycles/ticks
|
|
average: 20504 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3215 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2049 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6752 cycles/ticks
|
|
average: 6779 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10409 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7727 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1292 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1759 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1352 cycles/ticks
|
|
average: 1355 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83014 cycles/ticks
|
|
average: 83398 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107972 cycles/ticks
|
|
average: 108462 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34816 cycles/ticks
|
|
average: 34954 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91782 cycles/ticks
|
|
average: 92163 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99798 cycles/ticks
|
|
average: 100193 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118212 cycles/ticks
|
|
average: 118829 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119754 cycles/ticks
|
|
average: 120350 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155214 cycles/ticks
|
|
average: 155862 cycles/ticks
|
|
|
|
Loop spin: 449
|
|
gen_a:
|
|
median: 20358 cycles/ticks
|
|
average: 20459 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3212 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2046 cycles/ticks
|
|
average: 2061 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6744 cycles/ticks
|
|
average: 6776 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10350 cycles/ticks
|
|
average: 10408 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7749 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1288 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 268 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1751 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1365 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83052 cycles/ticks
|
|
average: 83393 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108008 cycles/ticks
|
|
average: 108505 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34814 cycles/ticks
|
|
average: 34961 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91774 cycles/ticks
|
|
average: 92181 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99806 cycles/ticks
|
|
average: 100227 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118272 cycles/ticks
|
|
average: 118805 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 120080 cycles/ticks
|
|
average: 120636 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155300 cycles/ticks
|
|
average: 156012 cycles/ticks
|
|
|
|
Loop spin: 450
|
|
gen_a:
|
|
median: 20406 cycles/ticks
|
|
average: 20518 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3217 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2060 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6772 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10407 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7738 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 288 cycles/ticks
|
|
average: 300 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1289 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 254 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1759 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1354 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82980 cycles/ticks
|
|
average: 83317 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107946 cycles/ticks
|
|
average: 108478 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34850 cycles/ticks
|
|
average: 34990 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91730 cycles/ticks
|
|
average: 92133 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99828 cycles/ticks
|
|
average: 100230 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118244 cycles/ticks
|
|
average: 118850 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119600 cycles/ticks
|
|
average: 120228 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155382 cycles/ticks
|
|
average: 156063 cycles/ticks
|
|
|
|
Loop spin: 451
|
|
gen_a:
|
|
median: 20458 cycles/ticks
|
|
average: 20563 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3215 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2061 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6776 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10350 cycles/ticks
|
|
average: 10423 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7700 cycles/ticks
|
|
average: 7749 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1298 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1750 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1352 cycles/ticks
|
|
average: 1354 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83024 cycles/ticks
|
|
average: 83450 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107974 cycles/ticks
|
|
average: 108437 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34808 cycles/ticks
|
|
average: 34961 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91738 cycles/ticks
|
|
average: 92117 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99908 cycles/ticks
|
|
average: 100352 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118346 cycles/ticks
|
|
average: 118895 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119638 cycles/ticks
|
|
average: 120225 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155394 cycles/ticks
|
|
average: 156094 cycles/ticks
|
|
|
|
Loop spin: 452
|
|
gen_a:
|
|
median: 20354 cycles/ticks
|
|
average: 20454 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3221 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2057 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6773 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10356 cycles/ticks
|
|
average: 10415 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7733 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1287 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 257 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1761 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1368 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83062 cycles/ticks
|
|
average: 83406 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107976 cycles/ticks
|
|
average: 108483 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34834 cycles/ticks
|
|
average: 34968 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91806 cycles/ticks
|
|
average: 92172 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100018 cycles/ticks
|
|
average: 100475 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118280 cycles/ticks
|
|
average: 118834 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119734 cycles/ticks
|
|
average: 120380 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155350 cycles/ticks
|
|
average: 156054 cycles/ticks
|
|
|
|
Loop spin: 453
|
|
gen_a:
|
|
median: 20404 cycles/ticks
|
|
average: 20510 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3224 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2046 cycles/ticks
|
|
average: 2051 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6740 cycles/ticks
|
|
average: 6799 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10354 cycles/ticks
|
|
average: 10406 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7733 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1314 cycles/ticks
|
|
average: 1417 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1761 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1353 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83054 cycles/ticks
|
|
average: 83392 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107964 cycles/ticks
|
|
average: 108467 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34808 cycles/ticks
|
|
average: 34954 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91874 cycles/ticks
|
|
average: 92260 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100368 cycles/ticks
|
|
average: 100764 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118302 cycles/ticks
|
|
average: 118909 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119602 cycles/ticks
|
|
average: 120172 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155290 cycles/ticks
|
|
average: 155983 cycles/ticks
|
|
|
|
Loop spin: 454
|
|
gen_a:
|
|
median: 20404 cycles/ticks
|
|
average: 20535 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3213 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2032 cycles/ticks
|
|
average: 2045 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6779 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10356 cycles/ticks
|
|
average: 10419 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7700 cycles/ticks
|
|
average: 7746 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1301 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1752 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1351 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83058 cycles/ticks
|
|
average: 83428 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107984 cycles/ticks
|
|
average: 108468 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34822 cycles/ticks
|
|
average: 34952 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91798 cycles/ticks
|
|
average: 92240 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100164 cycles/ticks
|
|
average: 100656 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118272 cycles/ticks
|
|
average: 118853 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119702 cycles/ticks
|
|
average: 120266 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155414 cycles/ticks
|
|
average: 156109 cycles/ticks
|
|
|
|
Loop spin: 455
|
|
gen_a:
|
|
median: 20316 cycles/ticks
|
|
average: 20437 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3223 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2032 cycles/ticks
|
|
average: 2052 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6744 cycles/ticks
|
|
average: 6787 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10344 cycles/ticks
|
|
average: 10413 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7704 cycles/ticks
|
|
average: 7756 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 288 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1290 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 257 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 65 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1756 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1365 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82996 cycles/ticks
|
|
average: 83348 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108046 cycles/ticks
|
|
average: 108559 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34818 cycles/ticks
|
|
average: 34961 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91908 cycles/ticks
|
|
average: 92298 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99776 cycles/ticks
|
|
average: 100213 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118146 cycles/ticks
|
|
average: 118702 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 120004 cycles/ticks
|
|
average: 120553 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155290 cycles/ticks
|
|
average: 155988 cycles/ticks
|
|
|
|
Loop spin: 456
|
|
gen_a:
|
|
median: 20458 cycles/ticks
|
|
average: 20551 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3212 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2046 cycles/ticks
|
|
average: 2049 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6740 cycles/ticks
|
|
average: 6787 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10348 cycles/ticks
|
|
average: 10396 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7729 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1296 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1758 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1352 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82948 cycles/ticks
|
|
average: 83305 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107972 cycles/ticks
|
|
average: 108481 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34830 cycles/ticks
|
|
average: 34972 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91820 cycles/ticks
|
|
average: 92212 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99748 cycles/ticks
|
|
average: 100178 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118380 cycles/ticks
|
|
average: 118950 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 120144 cycles/ticks
|
|
average: 120761 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155310 cycles/ticks
|
|
average: 156000 cycles/ticks
|
|
|
|
Loop spin: 457
|
|
gen_a:
|
|
median: 20412 cycles/ticks
|
|
average: 20526 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3219 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2061 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6792 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10348 cycles/ticks
|
|
average: 10394 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7760 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 288 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1300 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1759 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1351 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82900 cycles/ticks
|
|
average: 83249 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107998 cycles/ticks
|
|
average: 108481 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34814 cycles/ticks
|
|
average: 34954 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91824 cycles/ticks
|
|
average: 92210 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100092 cycles/ticks
|
|
average: 100554 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118348 cycles/ticks
|
|
average: 118977 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 120250 cycles/ticks
|
|
average: 120850 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155356 cycles/ticks
|
|
average: 156077 cycles/ticks
|
|
|
|
Loop spin: 458
|
|
gen_a:
|
|
median: 20458 cycles/ticks
|
|
average: 20565 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3213 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2058 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6740 cycles/ticks
|
|
average: 6770 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10401 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7746 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 286 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1293 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1747 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1364 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82946 cycles/ticks
|
|
average: 83320 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107982 cycles/ticks
|
|
average: 108521 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34832 cycles/ticks
|
|
average: 34952 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91824 cycles/ticks
|
|
average: 92195 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99792 cycles/ticks
|
|
average: 100197 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118240 cycles/ticks
|
|
average: 118795 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119512 cycles/ticks
|
|
average: 120132 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155298 cycles/ticks
|
|
average: 156006 cycles/ticks
|
|
|
|
Loop spin: 459
|
|
gen_a:
|
|
median: 20370 cycles/ticks
|
|
average: 20473 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3216 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2051 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6776 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10416 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7732 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1284 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1763 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1353 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82954 cycles/ticks
|
|
average: 83275 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107982 cycles/ticks
|
|
average: 108502 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34832 cycles/ticks
|
|
average: 34967 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91760 cycles/ticks
|
|
average: 92157 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99936 cycles/ticks
|
|
average: 100353 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118390 cycles/ticks
|
|
average: 118896 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119692 cycles/ticks
|
|
average: 120234 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155400 cycles/ticks
|
|
average: 156120 cycles/ticks
|
|
|
|
Loop spin: 460
|
|
gen_a:
|
|
median: 20408 cycles/ticks
|
|
average: 20527 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3215 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2046 cycles/ticks
|
|
average: 2060 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6774 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10356 cycles/ticks
|
|
average: 10412 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7742 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1296 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1752 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1352 cycles/ticks
|
|
average: 1364 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83008 cycles/ticks
|
|
average: 83328 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108028 cycles/ticks
|
|
average: 108569 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34830 cycles/ticks
|
|
average: 34984 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91818 cycles/ticks
|
|
average: 92256 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100200 cycles/ticks
|
|
average: 100632 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118166 cycles/ticks
|
|
average: 118766 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119686 cycles/ticks
|
|
average: 120308 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155270 cycles/ticks
|
|
average: 156090 cycles/ticks
|
|
|
|
Loop spin: 461
|
|
gen_a:
|
|
median: 20354 cycles/ticks
|
|
average: 20470 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3218 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2062 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6752 cycles/ticks
|
|
average: 6790 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10404 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7700 cycles/ticks
|
|
average: 7736 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 286 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1780 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1352 cycles/ticks
|
|
average: 1364 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82958 cycles/ticks
|
|
average: 83306 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107988 cycles/ticks
|
|
average: 108537 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34822 cycles/ticks
|
|
average: 34974 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91824 cycles/ticks
|
|
average: 92207 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100290 cycles/ticks
|
|
average: 100696 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118306 cycles/ticks
|
|
average: 118885 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119792 cycles/ticks
|
|
average: 120328 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155418 cycles/ticks
|
|
average: 156313 cycles/ticks
|
|
|
|
Loop spin: 462
|
|
gen_a:
|
|
median: 20370 cycles/ticks
|
|
average: 20500 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3219 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2058 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6740 cycles/ticks
|
|
average: 6769 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10350 cycles/ticks
|
|
average: 10407 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7733 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1289 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1759 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1354 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82982 cycles/ticks
|
|
average: 83294 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107994 cycles/ticks
|
|
average: 108498 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34856 cycles/ticks
|
|
average: 34998 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91824 cycles/ticks
|
|
average: 92219 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100430 cycles/ticks
|
|
average: 100806 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118198 cycles/ticks
|
|
average: 118772 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119916 cycles/ticks
|
|
average: 120483 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155300 cycles/ticks
|
|
average: 155920 cycles/ticks
|
|
|
|
Loop spin: 463
|
|
gen_a:
|
|
median: 20354 cycles/ticks
|
|
average: 20467 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3227 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2046 cycles/ticks
|
|
average: 2049 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6740 cycles/ticks
|
|
average: 6782 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10404 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7752 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1295 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1760 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1353 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82920 cycles/ticks
|
|
average: 83260 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107994 cycles/ticks
|
|
average: 108476 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34810 cycles/ticks
|
|
average: 34945 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91706 cycles/ticks
|
|
average: 92068 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100148 cycles/ticks
|
|
average: 100539 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118154 cycles/ticks
|
|
average: 118749 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119904 cycles/ticks
|
|
average: 120477 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155280 cycles/ticks
|
|
average: 156002 cycles/ticks
|
|
|
|
Loop spin: 464
|
|
gen_a:
|
|
median: 20314 cycles/ticks
|
|
average: 20457 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3211 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2060 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6770 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10350 cycles/ticks
|
|
average: 10415 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7700 cycles/ticks
|
|
average: 7735 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 265 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1746 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1362 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83030 cycles/ticks
|
|
average: 83362 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108014 cycles/ticks
|
|
average: 108487 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34814 cycles/ticks
|
|
average: 34990 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91790 cycles/ticks
|
|
average: 92198 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100096 cycles/ticks
|
|
average: 100476 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118368 cycles/ticks
|
|
average: 118984 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119728 cycles/ticks
|
|
average: 120312 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155382 cycles/ticks
|
|
average: 156107 cycles/ticks
|
|
|
|
Loop spin: 465
|
|
gen_a:
|
|
median: 20422 cycles/ticks
|
|
average: 20564 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3213 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2042 cycles/ticks
|
|
average: 2058 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6744 cycles/ticks
|
|
average: 6770 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10356 cycles/ticks
|
|
average: 10407 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7730 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1295 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 257 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 57 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1757 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1353 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83130 cycles/ticks
|
|
average: 83467 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108004 cycles/ticks
|
|
average: 108531 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34806 cycles/ticks
|
|
average: 34941 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91814 cycles/ticks
|
|
average: 92188 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100302 cycles/ticks
|
|
average: 100694 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118212 cycles/ticks
|
|
average: 118783 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119678 cycles/ticks
|
|
average: 120265 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155232 cycles/ticks
|
|
average: 155972 cycles/ticks
|
|
|
|
Loop spin: 466
|
|
gen_a:
|
|
median: 20386 cycles/ticks
|
|
average: 20519 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3214 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2032 cycles/ticks
|
|
average: 2039 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6754 cycles/ticks
|
|
average: 6802 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10392 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7700 cycles/ticks
|
|
average: 7734 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1310 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1761 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1351 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83002 cycles/ticks
|
|
average: 83342 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107956 cycles/ticks
|
|
average: 108452 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34806 cycles/ticks
|
|
average: 35081 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91708 cycles/ticks
|
|
average: 92102 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99752 cycles/ticks
|
|
average: 100136 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118156 cycles/ticks
|
|
average: 118777 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119590 cycles/ticks
|
|
average: 120217 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155220 cycles/ticks
|
|
average: 155897 cycles/ticks
|
|
|
|
Loop spin: 467
|
|
gen_a:
|
|
median: 20332 cycles/ticks
|
|
average: 20432 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3214 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2042 cycles/ticks
|
|
average: 2059 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6740 cycles/ticks
|
|
average: 6773 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10354 cycles/ticks
|
|
average: 10411 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7710 cycles/ticks
|
|
average: 7743 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 286 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 254 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1759 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1363 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82990 cycles/ticks
|
|
average: 83314 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107944 cycles/ticks
|
|
average: 108440 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34808 cycles/ticks
|
|
average: 34952 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91778 cycles/ticks
|
|
average: 92177 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100376 cycles/ticks
|
|
average: 100811 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118264 cycles/ticks
|
|
average: 118863 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119734 cycles/ticks
|
|
average: 120390 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155356 cycles/ticks
|
|
average: 156080 cycles/ticks
|
|
|
|
Loop spin: 468
|
|
gen_a:
|
|
median: 20380 cycles/ticks
|
|
average: 20499 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3223 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2053 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6744 cycles/ticks
|
|
average: 6783 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10405 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7700 cycles/ticks
|
|
average: 7727 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 286 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1293 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1758 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1351 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82954 cycles/ticks
|
|
average: 83286 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108006 cycles/ticks
|
|
average: 108518 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34832 cycles/ticks
|
|
average: 34981 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91822 cycles/ticks
|
|
average: 92189 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99970 cycles/ticks
|
|
average: 100389 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118350 cycles/ticks
|
|
average: 118918 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119990 cycles/ticks
|
|
average: 120589 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155492 cycles/ticks
|
|
average: 156241 cycles/ticks
|
|
|
|
Loop spin: 469
|
|
gen_a:
|
|
median: 20434 cycles/ticks
|
|
average: 20548 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3213 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2058 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6744 cycles/ticks
|
|
average: 6779 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10346 cycles/ticks
|
|
average: 10392 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7700 cycles/ticks
|
|
average: 7753 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 288 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1303 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 254 cycles/ticks
|
|
average: 257 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1763 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1352 cycles/ticks
|
|
average: 1354 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83058 cycles/ticks
|
|
average: 83368 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107954 cycles/ticks
|
|
average: 108445 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34832 cycles/ticks
|
|
average: 34986 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91722 cycles/ticks
|
|
average: 92112 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100090 cycles/ticks
|
|
average: 100468 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118220 cycles/ticks
|
|
average: 118801 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119824 cycles/ticks
|
|
average: 120375 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155506 cycles/ticks
|
|
average: 156160 cycles/ticks
|
|
|
|
Loop spin: 470
|
|
gen_a:
|
|
median: 20310 cycles/ticks
|
|
average: 20424 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3214 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2063 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6746 cycles/ticks
|
|
average: 6781 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10350 cycles/ticks
|
|
average: 10404 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7700 cycles/ticks
|
|
average: 7745 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1288 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1749 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1363 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82954 cycles/ticks
|
|
average: 83243 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107982 cycles/ticks
|
|
average: 108496 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34810 cycles/ticks
|
|
average: 34952 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91772 cycles/ticks
|
|
average: 92136 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100072 cycles/ticks
|
|
average: 100513 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118238 cycles/ticks
|
|
average: 118813 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119768 cycles/ticks
|
|
average: 120241 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155286 cycles/ticks
|
|
average: 156002 cycles/ticks
|
|
|
|
Loop spin: 471
|
|
gen_a:
|
|
median: 20366 cycles/ticks
|
|
average: 20518 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3223 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2052 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6744 cycles/ticks
|
|
average: 6790 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10402 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7744 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 286 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1296 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1762 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1358 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83014 cycles/ticks
|
|
average: 83366 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107988 cycles/ticks
|
|
average: 108525 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34816 cycles/ticks
|
|
average: 34990 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91838 cycles/ticks
|
|
average: 92192 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100188 cycles/ticks
|
|
average: 100615 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118164 cycles/ticks
|
|
average: 118760 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119986 cycles/ticks
|
|
average: 120522 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155208 cycles/ticks
|
|
average: 155940 cycles/ticks
|
|
|
|
Loop spin: 472
|
|
gen_a:
|
|
median: 20414 cycles/ticks
|
|
average: 20515 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3208 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2058 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6773 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10350 cycles/ticks
|
|
average: 10391 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7757 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1300 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1754 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1352 cycles/ticks
|
|
average: 1356 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83094 cycles/ticks
|
|
average: 83460 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107964 cycles/ticks
|
|
average: 108458 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34844 cycles/ticks
|
|
average: 34987 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91852 cycles/ticks
|
|
average: 92185 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100278 cycles/ticks
|
|
average: 100668 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118338 cycles/ticks
|
|
average: 118920 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 120010 cycles/ticks
|
|
average: 120558 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155390 cycles/ticks
|
|
average: 156126 cycles/ticks
|
|
|
|
Loop spin: 473
|
|
gen_a:
|
|
median: 20408 cycles/ticks
|
|
average: 20519 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3215 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2060 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6772 cycles/ticks
|
|
average: 6804 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10348 cycles/ticks
|
|
average: 10396 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7752 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1289 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 267 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1751 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1363 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83072 cycles/ticks
|
|
average: 83420 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108058 cycles/ticks
|
|
average: 108544 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34840 cycles/ticks
|
|
average: 34981 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91848 cycles/ticks
|
|
average: 92223 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100212 cycles/ticks
|
|
average: 100648 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118274 cycles/ticks
|
|
average: 118860 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 120048 cycles/ticks
|
|
average: 120596 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155278 cycles/ticks
|
|
average: 156013 cycles/ticks
|
|
|
|
Loop spin: 474
|
|
gen_a:
|
|
median: 20436 cycles/ticks
|
|
average: 20556 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3210 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2048 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6756 cycles/ticks
|
|
average: 6789 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10346 cycles/ticks
|
|
average: 10402 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7700 cycles/ticks
|
|
average: 7738 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 286 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1286 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1746 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1361 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82928 cycles/ticks
|
|
average: 83213 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107926 cycles/ticks
|
|
average: 108499 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34814 cycles/ticks
|
|
average: 34978 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91718 cycles/ticks
|
|
average: 92134 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99828 cycles/ticks
|
|
average: 100255 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118492 cycles/ticks
|
|
average: 119089 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119740 cycles/ticks
|
|
average: 120347 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155338 cycles/ticks
|
|
average: 156020 cycles/ticks
|
|
|
|
Loop spin: 475
|
|
gen_a:
|
|
median: 20412 cycles/ticks
|
|
average: 20521 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3219 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2049 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6750 cycles/ticks
|
|
average: 6781 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10388 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7743 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 288 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1299 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1760 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1352 cycles/ticks
|
|
average: 1354 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83046 cycles/ticks
|
|
average: 83386 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107944 cycles/ticks
|
|
average: 108491 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34852 cycles/ticks
|
|
average: 35001 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91790 cycles/ticks
|
|
average: 92154 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100142 cycles/ticks
|
|
average: 100565 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118260 cycles/ticks
|
|
average: 118866 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119534 cycles/ticks
|
|
average: 120085 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155276 cycles/ticks
|
|
average: 156004 cycles/ticks
|
|
|
|
Loop spin: 476
|
|
gen_a:
|
|
median: 20408 cycles/ticks
|
|
average: 20522 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3216 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2057 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6771 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10354 cycles/ticks
|
|
average: 10412 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7748 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 288 cycles/ticks
|
|
average: 289 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1291 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 275 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1757 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1362 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82996 cycles/ticks
|
|
average: 83333 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108064 cycles/ticks
|
|
average: 108586 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34858 cycles/ticks
|
|
average: 35009 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91792 cycles/ticks
|
|
average: 92152 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100298 cycles/ticks
|
|
average: 100734 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118258 cycles/ticks
|
|
average: 118807 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 120146 cycles/ticks
|
|
average: 120664 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155252 cycles/ticks
|
|
average: 155968 cycles/ticks
|
|
|
|
Loop spin: 477
|
|
gen_a:
|
|
median: 20352 cycles/ticks
|
|
average: 20461 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3211 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2046 cycles/ticks
|
|
average: 2058 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6740 cycles/ticks
|
|
average: 6769 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10350 cycles/ticks
|
|
average: 10408 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7750 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1288 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1746 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1363 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83016 cycles/ticks
|
|
average: 83323 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107996 cycles/ticks
|
|
average: 108530 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34834 cycles/ticks
|
|
average: 34985 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91814 cycles/ticks
|
|
average: 92198 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100184 cycles/ticks
|
|
average: 100611 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118238 cycles/ticks
|
|
average: 118995 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119704 cycles/ticks
|
|
average: 120254 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155264 cycles/ticks
|
|
average: 155983 cycles/ticks
|
|
|
|
Loop spin: 478
|
|
gen_a:
|
|
median: 20360 cycles/ticks
|
|
average: 20471 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3220 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2052 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6776 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10350 cycles/ticks
|
|
average: 10392 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7725 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 288 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1297 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1760 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1352 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83040 cycles/ticks
|
|
average: 83347 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108000 cycles/ticks
|
|
average: 108499 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34812 cycles/ticks
|
|
average: 34967 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91784 cycles/ticks
|
|
average: 92120 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100022 cycles/ticks
|
|
average: 100521 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118102 cycles/ticks
|
|
average: 118650 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119784 cycles/ticks
|
|
average: 120286 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155244 cycles/ticks
|
|
average: 155965 cycles/ticks
|
|
|
|
Loop spin: 479
|
|
gen_a:
|
|
median: 20314 cycles/ticks
|
|
average: 20431 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3214 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2061 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6740 cycles/ticks
|
|
average: 6769 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10350 cycles/ticks
|
|
average: 10402 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7746 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 288 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1288 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 265 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1750 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1362 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83044 cycles/ticks
|
|
average: 83391 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107970 cycles/ticks
|
|
average: 108504 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34810 cycles/ticks
|
|
average: 34958 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91802 cycles/ticks
|
|
average: 92165 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99800 cycles/ticks
|
|
average: 100170 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118384 cycles/ticks
|
|
average: 119130 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119864 cycles/ticks
|
|
average: 120357 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155298 cycles/ticks
|
|
average: 156001 cycles/ticks
|
|
|
|
Loop spin: 480
|
|
gen_a:
|
|
median: 20450 cycles/ticks
|
|
average: 20552 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3215 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2046 cycles/ticks
|
|
average: 2059 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6740 cycles/ticks
|
|
average: 6767 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10404 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7735 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1288 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1760 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1352 cycles/ticks
|
|
average: 1355 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83014 cycles/ticks
|
|
average: 83334 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107968 cycles/ticks
|
|
average: 108520 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34814 cycles/ticks
|
|
average: 34956 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91788 cycles/ticks
|
|
average: 92143 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100070 cycles/ticks
|
|
average: 100482 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118368 cycles/ticks
|
|
average: 118997 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119934 cycles/ticks
|
|
average: 120476 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155462 cycles/ticks
|
|
average: 156237 cycles/ticks
|
|
|
|
Loop spin: 481
|
|
gen_a:
|
|
median: 20312 cycles/ticks
|
|
average: 20449 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3223 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2048 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6748 cycles/ticks
|
|
average: 6795 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10396 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7700 cycles/ticks
|
|
average: 7741 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1297 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1759 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1355 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82972 cycles/ticks
|
|
average: 83313 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107986 cycles/ticks
|
|
average: 108495 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34832 cycles/ticks
|
|
average: 34993 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91788 cycles/ticks
|
|
average: 92203 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99856 cycles/ticks
|
|
average: 100300 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 119680 cycles/ticks
|
|
average: 120232 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 121554 cycles/ticks
|
|
average: 122103 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 156766 cycles/ticks
|
|
average: 157492 cycles/ticks
|
|
|
|
Loop spin: 482
|
|
gen_a:
|
|
median: 20386 cycles/ticks
|
|
average: 20492 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3216 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2046 cycles/ticks
|
|
average: 2049 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6740 cycles/ticks
|
|
average: 6765 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10348 cycles/ticks
|
|
average: 10410 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7735 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 286 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1762 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1354 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82960 cycles/ticks
|
|
average: 83283 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108012 cycles/ticks
|
|
average: 108539 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34834 cycles/ticks
|
|
average: 34981 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91804 cycles/ticks
|
|
average: 92188 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99782 cycles/ticks
|
|
average: 100163 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118154 cycles/ticks
|
|
average: 118690 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119710 cycles/ticks
|
|
average: 120275 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155232 cycles/ticks
|
|
average: 155981 cycles/ticks
|
|
|
|
Loop spin: 483
|
|
gen_a:
|
|
median: 20358 cycles/ticks
|
|
average: 20476 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3214 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2052 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6767 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10356 cycles/ticks
|
|
average: 10436 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7700 cycles/ticks
|
|
average: 7738 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 286 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1286 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1749 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1352 cycles/ticks
|
|
average: 1359 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82900 cycles/ticks
|
|
average: 83210 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107976 cycles/ticks
|
|
average: 108489 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34870 cycles/ticks
|
|
average: 35008 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91734 cycles/ticks
|
|
average: 92104 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99902 cycles/ticks
|
|
average: 100321 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118202 cycles/ticks
|
|
average: 118789 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 120118 cycles/ticks
|
|
average: 120629 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155398 cycles/ticks
|
|
average: 156118 cycles/ticks
|
|
|
|
Loop spin: 484
|
|
gen_a:
|
|
median: 20358 cycles/ticks
|
|
average: 20483 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3212 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2050 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6779 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10350 cycles/ticks
|
|
average: 10410 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7733 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1763 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1352 cycles/ticks
|
|
average: 1360 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83044 cycles/ticks
|
|
average: 83370 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107864 cycles/ticks
|
|
average: 108483 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34812 cycles/ticks
|
|
average: 34948 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91808 cycles/ticks
|
|
average: 92174 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99820 cycles/ticks
|
|
average: 100233 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118462 cycles/ticks
|
|
average: 119055 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 120030 cycles/ticks
|
|
average: 120573 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155398 cycles/ticks
|
|
average: 156143 cycles/ticks
|
|
|
|
Loop spin: 485
|
|
gen_a:
|
|
median: 20408 cycles/ticks
|
|
average: 20519 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3213 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2051 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6789 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10354 cycles/ticks
|
|
average: 10409 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7700 cycles/ticks
|
|
average: 7746 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1298 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 254 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1755 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1352 cycles/ticks
|
|
average: 1355 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83104 cycles/ticks
|
|
average: 83460 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108026 cycles/ticks
|
|
average: 108559 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34846 cycles/ticks
|
|
average: 34985 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91762 cycles/ticks
|
|
average: 92088 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99798 cycles/ticks
|
|
average: 100231 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118254 cycles/ticks
|
|
average: 118834 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119518 cycles/ticks
|
|
average: 120071 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155254 cycles/ticks
|
|
average: 155922 cycles/ticks
|
|
|
|
Loop spin: 486
|
|
gen_a:
|
|
median: 20360 cycles/ticks
|
|
average: 20467 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3211 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2032 cycles/ticks
|
|
average: 2048 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6762 cycles/ticks
|
|
average: 6788 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10354 cycles/ticks
|
|
average: 10404 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7700 cycles/ticks
|
|
average: 7730 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1758 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1363 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82914 cycles/ticks
|
|
average: 83218 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108060 cycles/ticks
|
|
average: 108564 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34828 cycles/ticks
|
|
average: 34972 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91770 cycles/ticks
|
|
average: 92132 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100140 cycles/ticks
|
|
average: 100542 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118304 cycles/ticks
|
|
average: 118899 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 120294 cycles/ticks
|
|
average: 120775 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155326 cycles/ticks
|
|
average: 156005 cycles/ticks
|
|
|
|
Loop spin: 487
|
|
gen_a:
|
|
median: 20312 cycles/ticks
|
|
average: 20429 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3220 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2032 cycles/ticks
|
|
average: 2039 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6750 cycles/ticks
|
|
average: 6789 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10394 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7700 cycles/ticks
|
|
average: 7728 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1297 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1755 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1352 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82972 cycles/ticks
|
|
average: 83304 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108016 cycles/ticks
|
|
average: 108560 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34838 cycles/ticks
|
|
average: 34978 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91838 cycles/ticks
|
|
average: 92232 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100324 cycles/ticks
|
|
average: 100770 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118236 cycles/ticks
|
|
average: 118790 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119728 cycles/ticks
|
|
average: 120246 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155170 cycles/ticks
|
|
average: 155940 cycles/ticks
|
|
|
|
Loop spin: 488
|
|
gen_a:
|
|
median: 20356 cycles/ticks
|
|
average: 20462 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3211 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2056 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6740 cycles/ticks
|
|
average: 6767 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10356 cycles/ticks
|
|
average: 10426 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7704 cycles/ticks
|
|
average: 7747 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 286 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1297 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1749 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1361 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83026 cycles/ticks
|
|
average: 83356 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107894 cycles/ticks
|
|
average: 108400 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34826 cycles/ticks
|
|
average: 34989 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91854 cycles/ticks
|
|
average: 92210 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100336 cycles/ticks
|
|
average: 100840 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118348 cycles/ticks
|
|
average: 118916 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119582 cycles/ticks
|
|
average: 120113 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155350 cycles/ticks
|
|
average: 156044 cycles/ticks
|
|
|
|
Loop spin: 489
|
|
gen_a:
|
|
median: 20358 cycles/ticks
|
|
average: 20479 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3211 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2042 cycles/ticks
|
|
average: 2056 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6750 cycles/ticks
|
|
average: 6787 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10403 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7700 cycles/ticks
|
|
average: 7742 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 288 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1286 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1759 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1352 cycles/ticks
|
|
average: 1363 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83006 cycles/ticks
|
|
average: 83303 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107902 cycles/ticks
|
|
average: 108445 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34808 cycles/ticks
|
|
average: 34940 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91846 cycles/ticks
|
|
average: 92220 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99796 cycles/ticks
|
|
average: 100235 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118242 cycles/ticks
|
|
average: 118799 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 120142 cycles/ticks
|
|
average: 120630 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155150 cycles/ticks
|
|
average: 155899 cycles/ticks
|
|
|
|
Loop spin: 490
|
|
gen_a:
|
|
median: 20404 cycles/ticks
|
|
average: 20505 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3213 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2051 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6744 cycles/ticks
|
|
average: 6781 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10350 cycles/ticks
|
|
average: 10396 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7736 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1299 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1760 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1353 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83010 cycles/ticks
|
|
average: 83339 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107994 cycles/ticks
|
|
average: 108528 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34868 cycles/ticks
|
|
average: 35014 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91764 cycles/ticks
|
|
average: 92125 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99832 cycles/ticks
|
|
average: 100276 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118284 cycles/ticks
|
|
average: 118891 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 120184 cycles/ticks
|
|
average: 120753 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155298 cycles/ticks
|
|
average: 156138 cycles/ticks
|
|
|
|
Loop spin: 491
|
|
gen_a:
|
|
median: 20386 cycles/ticks
|
|
average: 20521 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3213 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2042 cycles/ticks
|
|
average: 2061 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6746 cycles/ticks
|
|
average: 6778 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10391 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7743 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1293 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1749 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1359 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82952 cycles/ticks
|
|
average: 83242 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107950 cycles/ticks
|
|
average: 108486 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34812 cycles/ticks
|
|
average: 34951 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91746 cycles/ticks
|
|
average: 92135 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99780 cycles/ticks
|
|
average: 100166 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118196 cycles/ticks
|
|
average: 118793 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 120276 cycles/ticks
|
|
average: 120796 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155348 cycles/ticks
|
|
average: 156043 cycles/ticks
|
|
|
|
Loop spin: 492
|
|
gen_a:
|
|
median: 20414 cycles/ticks
|
|
average: 20541 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3218 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2055 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6764 cycles/ticks
|
|
average: 6793 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10401 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7704 cycles/ticks
|
|
average: 7736 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 288 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1288 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1762 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1362 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83002 cycles/ticks
|
|
average: 83304 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107982 cycles/ticks
|
|
average: 108479 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34844 cycles/ticks
|
|
average: 35006 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91706 cycles/ticks
|
|
average: 92067 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99910 cycles/ticks
|
|
average: 100364 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118172 cycles/ticks
|
|
average: 118739 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119472 cycles/ticks
|
|
average: 119998 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155226 cycles/ticks
|
|
average: 156089 cycles/ticks
|
|
|
|
Loop spin: 493
|
|
gen_a:
|
|
median: 20408 cycles/ticks
|
|
average: 20519 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3212 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2060 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6740 cycles/ticks
|
|
average: 6771 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10350 cycles/ticks
|
|
average: 10392 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7700 cycles/ticks
|
|
average: 7736 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1295 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1748 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1351 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82908 cycles/ticks
|
|
average: 83224 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107952 cycles/ticks
|
|
average: 108448 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34834 cycles/ticks
|
|
average: 34970 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91748 cycles/ticks
|
|
average: 92109 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100136 cycles/ticks
|
|
average: 100541 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118290 cycles/ticks
|
|
average: 118859 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119498 cycles/ticks
|
|
average: 120029 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155284 cycles/ticks
|
|
average: 156015 cycles/ticks
|
|
|
|
Loop spin: 494
|
|
gen_a:
|
|
median: 20426 cycles/ticks
|
|
average: 20572 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3220 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2042 cycles/ticks
|
|
average: 2057 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6764 cycles/ticks
|
|
average: 6795 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10354 cycles/ticks
|
|
average: 10412 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7700 cycles/ticks
|
|
average: 7728 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 288 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1289 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1761 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1353 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82974 cycles/ticks
|
|
average: 83334 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107986 cycles/ticks
|
|
average: 108597 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34826 cycles/ticks
|
|
average: 34945 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91778 cycles/ticks
|
|
average: 92168 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100008 cycles/ticks
|
|
average: 100430 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118240 cycles/ticks
|
|
average: 118880 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119524 cycles/ticks
|
|
average: 120074 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155274 cycles/ticks
|
|
average: 156027 cycles/ticks
|
|
|
|
Loop spin: 495
|
|
gen_a:
|
|
median: 20346 cycles/ticks
|
|
average: 20449 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3214 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2046 cycles/ticks
|
|
average: 2059 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6770 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10404 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7700 cycles/ticks
|
|
average: 7744 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1298 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1747 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1350 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83038 cycles/ticks
|
|
average: 83418 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107976 cycles/ticks
|
|
average: 108506 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34814 cycles/ticks
|
|
average: 34945 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91708 cycles/ticks
|
|
average: 92048 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100330 cycles/ticks
|
|
average: 100756 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118264 cycles/ticks
|
|
average: 118858 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119580 cycles/ticks
|
|
average: 120150 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155356 cycles/ticks
|
|
average: 156058 cycles/ticks
|
|
|
|
Loop spin: 496
|
|
gen_a:
|
|
median: 20354 cycles/ticks
|
|
average: 20453 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3225 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2042 cycles/ticks
|
|
average: 2062 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6767 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10354 cycles/ticks
|
|
average: 10401 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7700 cycles/ticks
|
|
average: 7736 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 288 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1288 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1760 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1362 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83014 cycles/ticks
|
|
average: 83338 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107954 cycles/ticks
|
|
average: 108490 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34834 cycles/ticks
|
|
average: 34967 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91826 cycles/ticks
|
|
average: 92186 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100132 cycles/ticks
|
|
average: 100565 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118132 cycles/ticks
|
|
average: 118710 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 120034 cycles/ticks
|
|
average: 120534 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155084 cycles/ticks
|
|
average: 155817 cycles/ticks
|
|
|
|
Loop spin: 497
|
|
gen_a:
|
|
median: 20446 cycles/ticks
|
|
average: 20541 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3224 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2046 cycles/ticks
|
|
average: 2051 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6800 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10354 cycles/ticks
|
|
average: 10411 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7700 cycles/ticks
|
|
average: 7745 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 288 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1297 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1760 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1352 cycles/ticks
|
|
average: 1358 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83002 cycles/ticks
|
|
average: 83336 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108000 cycles/ticks
|
|
average: 108529 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34830 cycles/ticks
|
|
average: 34950 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91828 cycles/ticks
|
|
average: 92215 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99974 cycles/ticks
|
|
average: 101884 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118256 cycles/ticks
|
|
average: 118858 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119742 cycles/ticks
|
|
average: 120264 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155300 cycles/ticks
|
|
average: 156013 cycles/ticks
|
|
|
|
Loop spin: 498
|
|
gen_a:
|
|
median: 20358 cycles/ticks
|
|
average: 20472 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3218 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2048 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6744 cycles/ticks
|
|
average: 6769 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10404 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7730 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 288 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1294 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1757 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1351 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82996 cycles/ticks
|
|
average: 83337 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107988 cycles/ticks
|
|
average: 108502 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34818 cycles/ticks
|
|
average: 34967 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91704 cycles/ticks
|
|
average: 92093 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99964 cycles/ticks
|
|
average: 100394 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118338 cycles/ticks
|
|
average: 118862 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119678 cycles/ticks
|
|
average: 120253 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155342 cycles/ticks
|
|
average: 156049 cycles/ticks
|
|
|
|
Loop spin: 499
|
|
gen_a:
|
|
median: 20310 cycles/ticks
|
|
average: 20422 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3211 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2058 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6740 cycles/ticks
|
|
average: 6770 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10350 cycles/ticks
|
|
average: 10395 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7700 cycles/ticks
|
|
average: 7737 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 288 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1289 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 264 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1749 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1361 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82946 cycles/ticks
|
|
average: 83296 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108010 cycles/ticks
|
|
average: 108557 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34810 cycles/ticks
|
|
average: 34961 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91772 cycles/ticks
|
|
average: 92156 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100204 cycles/ticks
|
|
average: 100641 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118222 cycles/ticks
|
|
average: 118756 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 120012 cycles/ticks
|
|
average: 120494 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155248 cycles/ticks
|
|
average: 155905 cycles/ticks
|
|
|
|
Loop spin: 500
|
|
gen_a:
|
|
median: 20382 cycles/ticks
|
|
average: 20484 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3212 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2042 cycles/ticks
|
|
average: 2066 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6774 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10354 cycles/ticks
|
|
average: 10403 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7732 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1286 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1758 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1353 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83058 cycles/ticks
|
|
average: 83354 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108002 cycles/ticks
|
|
average: 108542 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34862 cycles/ticks
|
|
average: 34998 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91826 cycles/ticks
|
|
average: 92181 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99776 cycles/ticks
|
|
average: 100188 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118240 cycles/ticks
|
|
average: 118767 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119580 cycles/ticks
|
|
average: 120237 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155274 cycles/ticks
|
|
average: 156096 cycles/ticks
|
|
|
|
Loop spin: 501
|
|
gen_a:
|
|
median: 20360 cycles/ticks
|
|
average: 20491 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3215 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2053 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6773 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10346 cycles/ticks
|
|
average: 10386 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7712 cycles/ticks
|
|
average: 7752 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 288 cycles/ticks
|
|
average: 288 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1299 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 257 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1753 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1353 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83010 cycles/ticks
|
|
average: 83324 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107988 cycles/ticks
|
|
average: 108491 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34826 cycles/ticks
|
|
average: 34944 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91766 cycles/ticks
|
|
average: 92114 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100250 cycles/ticks
|
|
average: 100705 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118250 cycles/ticks
|
|
average: 118778 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119864 cycles/ticks
|
|
average: 120480 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155340 cycles/ticks
|
|
average: 156112 cycles/ticks
|
|
|
|
Loop spin: 502
|
|
gen_a:
|
|
median: 20410 cycles/ticks
|
|
average: 20528 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3214 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2059 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6777 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10404 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7712 cycles/ticks
|
|
average: 7760 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1750 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1365 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82904 cycles/ticks
|
|
average: 83267 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107992 cycles/ticks
|
|
average: 108537 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34814 cycles/ticks
|
|
average: 34961 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91758 cycles/ticks
|
|
average: 92121 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100196 cycles/ticks
|
|
average: 100629 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118368 cycles/ticks
|
|
average: 118960 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119884 cycles/ticks
|
|
average: 120478 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155392 cycles/ticks
|
|
average: 156087 cycles/ticks
|
|
|
|
Loop spin: 503
|
|
gen_a:
|
|
median: 20388 cycles/ticks
|
|
average: 20495 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3217 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2063 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6740 cycles/ticks
|
|
average: 6771 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10350 cycles/ticks
|
|
average: 10395 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7700 cycles/ticks
|
|
average: 7728 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 288 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1284 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1759 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1351 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82970 cycles/ticks
|
|
average: 83271 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107988 cycles/ticks
|
|
average: 108529 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34836 cycles/ticks
|
|
average: 34989 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91792 cycles/ticks
|
|
average: 92143 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100278 cycles/ticks
|
|
average: 100711 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118254 cycles/ticks
|
|
average: 118821 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119876 cycles/ticks
|
|
average: 120413 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155308 cycles/ticks
|
|
average: 156020 cycles/ticks
|
|
|
|
Loop spin: 504
|
|
gen_a:
|
|
median: 20402 cycles/ticks
|
|
average: 20522 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3228 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2046 cycles/ticks
|
|
average: 2054 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6746 cycles/ticks
|
|
average: 6789 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10354 cycles/ticks
|
|
average: 10411 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7754 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 288 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1311 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1759 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1352 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82950 cycles/ticks
|
|
average: 83433 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108010 cycles/ticks
|
|
average: 108551 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34828 cycles/ticks
|
|
average: 34955 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91766 cycles/ticks
|
|
average: 92177 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100004 cycles/ticks
|
|
average: 100444 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118198 cycles/ticks
|
|
average: 118738 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119810 cycles/ticks
|
|
average: 120373 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155290 cycles/ticks
|
|
average: 156041 cycles/ticks
|
|
|
|
Loop spin: 505
|
|
gen_a:
|
|
median: 20344 cycles/ticks
|
|
average: 20455 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3212 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2049 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6744 cycles/ticks
|
|
average: 6778 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10415 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7704 cycles/ticks
|
|
average: 7751 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 288 cycles/ticks
|
|
average: 288 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1288 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 267 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1760 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1364 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83076 cycles/ticks
|
|
average: 83406 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107968 cycles/ticks
|
|
average: 108489 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34878 cycles/ticks
|
|
average: 35004 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91804 cycles/ticks
|
|
average: 92170 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100348 cycles/ticks
|
|
average: 100788 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118342 cycles/ticks
|
|
average: 118923 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119988 cycles/ticks
|
|
average: 120553 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155398 cycles/ticks
|
|
average: 156068 cycles/ticks
|
|
|
|
Loop spin: 506
|
|
gen_a:
|
|
median: 20354 cycles/ticks
|
|
average: 20446 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3211 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2046 cycles/ticks
|
|
average: 2057 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6810 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10354 cycles/ticks
|
|
average: 10411 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7738 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1286 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1749 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1352 cycles/ticks
|
|
average: 1362 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82974 cycles/ticks
|
|
average: 83451 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107980 cycles/ticks
|
|
average: 108469 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34832 cycles/ticks
|
|
average: 34966 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91742 cycles/ticks
|
|
average: 92095 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100084 cycles/ticks
|
|
average: 100548 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118242 cycles/ticks
|
|
average: 118797 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119984 cycles/ticks
|
|
average: 120535 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155262 cycles/ticks
|
|
average: 155959 cycles/ticks
|
|
|
|
Loop spin: 507
|
|
gen_a:
|
|
median: 20338 cycles/ticks
|
|
average: 20478 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3216 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2032 cycles/ticks
|
|
average: 2038 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6770 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10354 cycles/ticks
|
|
average: 10410 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7731 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1286 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1759 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1352 cycles/ticks
|
|
average: 1354 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83020 cycles/ticks
|
|
average: 83325 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107982 cycles/ticks
|
|
average: 108497 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34838 cycles/ticks
|
|
average: 34974 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91816 cycles/ticks
|
|
average: 92236 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100212 cycles/ticks
|
|
average: 100689 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118262 cycles/ticks
|
|
average: 118848 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119882 cycles/ticks
|
|
average: 120436 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155300 cycles/ticks
|
|
average: 156015 cycles/ticks
|
|
|
|
Loop spin: 508
|
|
gen_a:
|
|
median: 20364 cycles/ticks
|
|
average: 20476 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3212 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2046 cycles/ticks
|
|
average: 2057 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6781 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10394 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7700 cycles/ticks
|
|
average: 7740 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1294 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1760 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1353 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82998 cycles/ticks
|
|
average: 83349 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107968 cycles/ticks
|
|
average: 108496 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34806 cycles/ticks
|
|
average: 34960 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91718 cycles/ticks
|
|
average: 92434 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 102682 cycles/ticks
|
|
average: 103178 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118506 cycles/ticks
|
|
average: 120170 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119590 cycles/ticks
|
|
average: 120259 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155334 cycles/ticks
|
|
average: 156038 cycles/ticks
|
|
|
|
Loop spin: 509
|
|
gen_a:
|
|
median: 20394 cycles/ticks
|
|
average: 20513 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3223 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2042 cycles/ticks
|
|
average: 2049 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6744 cycles/ticks
|
|
average: 6787 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10399 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7744 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1297 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1758 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1353 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83018 cycles/ticks
|
|
average: 83362 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107956 cycles/ticks
|
|
average: 108476 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34810 cycles/ticks
|
|
average: 34951 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91800 cycles/ticks
|
|
average: 92146 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100372 cycles/ticks
|
|
average: 100814 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118254 cycles/ticks
|
|
average: 118863 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119670 cycles/ticks
|
|
average: 120253 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155264 cycles/ticks
|
|
average: 155959 cycles/ticks
|
|
|
|
Loop spin: 510
|
|
gen_a:
|
|
median: 20314 cycles/ticks
|
|
average: 20433 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3212 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2058 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6740 cycles/ticks
|
|
average: 6771 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10399 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7744 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1286 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1751 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1361 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83008 cycles/ticks
|
|
average: 83377 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108012 cycles/ticks
|
|
average: 108510 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34872 cycles/ticks
|
|
average: 35016 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91782 cycles/ticks
|
|
average: 92118 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100436 cycles/ticks
|
|
average: 100906 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118212 cycles/ticks
|
|
average: 118777 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 120046 cycles/ticks
|
|
average: 120688 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155374 cycles/ticks
|
|
average: 156172 cycles/ticks
|
|
|
|
Loop spin: 511
|
|
gen_a:
|
|
median: 20434 cycles/ticks
|
|
average: 20541 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3214 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2059 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6770 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10401 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7737 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 286 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1287 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 265 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1749 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1359 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82952 cycles/ticks
|
|
average: 83496 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107960 cycles/ticks
|
|
average: 108493 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34848 cycles/ticks
|
|
average: 35003 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91828 cycles/ticks
|
|
average: 92221 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100416 cycles/ticks
|
|
average: 100915 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118322 cycles/ticks
|
|
average: 118940 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119954 cycles/ticks
|
|
average: 120570 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155272 cycles/ticks
|
|
average: 155952 cycles/ticks
|
|
|
|
Loop spin: 512
|
|
gen_a:
|
|
median: 20486 cycles/ticks
|
|
average: 20592 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3210 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2042 cycles/ticks
|
|
average: 2055 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6769 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10414 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7755 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1749 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1352 cycles/ticks
|
|
average: 1359 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82974 cycles/ticks
|
|
average: 83361 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108010 cycles/ticks
|
|
average: 108557 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34812 cycles/ticks
|
|
average: 34949 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91856 cycles/ticks
|
|
average: 92251 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99820 cycles/ticks
|
|
average: 100269 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118454 cycles/ticks
|
|
average: 118946 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 120158 cycles/ticks
|
|
average: 120734 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155506 cycles/ticks
|
|
average: 156156 cycles/ticks
|
|
|
|
Loop spin: 513
|
|
gen_a:
|
|
median: 20312 cycles/ticks
|
|
average: 20412 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3212 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2048 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6738 cycles/ticks
|
|
average: 6768 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10407 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7700 cycles/ticks
|
|
average: 7731 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1283 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1756 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1362 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82974 cycles/ticks
|
|
average: 83312 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107958 cycles/ticks
|
|
average: 108497 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34836 cycles/ticks
|
|
average: 34990 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91844 cycles/ticks
|
|
average: 92225 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99728 cycles/ticks
|
|
average: 100164 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118436 cycles/ticks
|
|
average: 118983 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119968 cycles/ticks
|
|
average: 120480 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155550 cycles/ticks
|
|
average: 156298 cycles/ticks
|
|
|
|
Loop spin: 514
|
|
gen_a:
|
|
median: 20416 cycles/ticks
|
|
average: 20564 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3227 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2032 cycles/ticks
|
|
average: 2038 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6740 cycles/ticks
|
|
average: 6781 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10402 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7743 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1299 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1766 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1354 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82974 cycles/ticks
|
|
average: 83387 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108166 cycles/ticks
|
|
average: 108745 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34822 cycles/ticks
|
|
average: 34965 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91746 cycles/ticks
|
|
average: 92101 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99952 cycles/ticks
|
|
average: 100411 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118236 cycles/ticks
|
|
average: 118829 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119874 cycles/ticks
|
|
average: 120443 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155272 cycles/ticks
|
|
average: 156041 cycles/ticks
|
|
|
|
Loop spin: 515
|
|
gen_a:
|
|
median: 20408 cycles/ticks
|
|
average: 20527 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3209 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2063 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6750 cycles/ticks
|
|
average: 6788 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10346 cycles/ticks
|
|
average: 10392 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7731 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 286 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1299 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 254 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1747 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1351 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83006 cycles/ticks
|
|
average: 83354 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107980 cycles/ticks
|
|
average: 108511 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34816 cycles/ticks
|
|
average: 34956 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91866 cycles/ticks
|
|
average: 92238 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100394 cycles/ticks
|
|
average: 100868 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118272 cycles/ticks
|
|
average: 118828 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119806 cycles/ticks
|
|
average: 120398 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155346 cycles/ticks
|
|
average: 156049 cycles/ticks
|
|
|
|
Loop spin: 516
|
|
gen_a:
|
|
median: 20390 cycles/ticks
|
|
average: 20504 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3213 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2064 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6744 cycles/ticks
|
|
average: 6776 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10358 cycles/ticks
|
|
average: 10418 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7744 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1286 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 270 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1750 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1359 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82964 cycles/ticks
|
|
average: 83337 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107994 cycles/ticks
|
|
average: 108472 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34810 cycles/ticks
|
|
average: 34952 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91884 cycles/ticks
|
|
average: 92221 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99802 cycles/ticks
|
|
average: 100211 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118310 cycles/ticks
|
|
average: 118881 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119576 cycles/ticks
|
|
average: 120247 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155256 cycles/ticks
|
|
average: 155984 cycles/ticks
|
|
|
|
Loop spin: 517
|
|
gen_a:
|
|
median: 20428 cycles/ticks
|
|
average: 20539 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3215 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2049 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6740 cycles/ticks
|
|
average: 6777 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10348 cycles/ticks
|
|
average: 10391 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7700 cycles/ticks
|
|
average: 7731 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 289 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1298 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1771 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1355 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82974 cycles/ticks
|
|
average: 83334 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107990 cycles/ticks
|
|
average: 108488 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34834 cycles/ticks
|
|
average: 34986 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91822 cycles/ticks
|
|
average: 92275 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100364 cycles/ticks
|
|
average: 100760 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118272 cycles/ticks
|
|
average: 118838 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119644 cycles/ticks
|
|
average: 120290 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155304 cycles/ticks
|
|
average: 155998 cycles/ticks
|
|
|
|
Loop spin: 518
|
|
gen_a:
|
|
median: 20434 cycles/ticks
|
|
average: 20537 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3208 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2046 cycles/ticks
|
|
average: 2056 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6744 cycles/ticks
|
|
average: 6790 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10354 cycles/ticks
|
|
average: 10407 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7751 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 288 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1296 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 254 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1759 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1352 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83008 cycles/ticks
|
|
average: 83407 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107946 cycles/ticks
|
|
average: 108479 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34820 cycles/ticks
|
|
average: 34965 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91846 cycles/ticks
|
|
average: 92174 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99772 cycles/ticks
|
|
average: 100234 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 119546 cycles/ticks
|
|
average: 120106 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 121538 cycles/ticks
|
|
average: 122105 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 156648 cycles/ticks
|
|
average: 157368 cycles/ticks
|
|
|
|
Loop spin: 519
|
|
gen_a:
|
|
median: 20404 cycles/ticks
|
|
average: 20509 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3213 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2046 cycles/ticks
|
|
average: 2046 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6740 cycles/ticks
|
|
average: 6790 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10354 cycles/ticks
|
|
average: 10404 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7740 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1297 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 254 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1762 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1351 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82956 cycles/ticks
|
|
average: 83296 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107974 cycles/ticks
|
|
average: 108483 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34812 cycles/ticks
|
|
average: 34960 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91846 cycles/ticks
|
|
average: 92322 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99774 cycles/ticks
|
|
average: 100201 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118222 cycles/ticks
|
|
average: 118816 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119548 cycles/ticks
|
|
average: 120162 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155288 cycles/ticks
|
|
average: 155978 cycles/ticks
|
|
|
|
Loop spin: 520
|
|
gen_a:
|
|
median: 20442 cycles/ticks
|
|
average: 20552 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3217 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2057 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6775 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10416 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7761 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 288 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1289 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1761 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1363 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82988 cycles/ticks
|
|
average: 83353 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108016 cycles/ticks
|
|
average: 108510 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34808 cycles/ticks
|
|
average: 34952 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91752 cycles/ticks
|
|
average: 92168 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100182 cycles/ticks
|
|
average: 100614 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118264 cycles/ticks
|
|
average: 118898 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119910 cycles/ticks
|
|
average: 120567 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155328 cycles/ticks
|
|
average: 156101 cycles/ticks
|
|
|
|
Loop spin: 521
|
|
gen_a:
|
|
median: 20382 cycles/ticks
|
|
average: 20497 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3207 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2046 cycles/ticks
|
|
average: 2058 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6744 cycles/ticks
|
|
average: 6777 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10350 cycles/ticks
|
|
average: 10414 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7735 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 288 cycles/ticks
|
|
average: 300 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1286 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1760 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1352 cycles/ticks
|
|
average: 1355 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82992 cycles/ticks
|
|
average: 83357 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107966 cycles/ticks
|
|
average: 108510 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34808 cycles/ticks
|
|
average: 34950 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91792 cycles/ticks
|
|
average: 92175 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100356 cycles/ticks
|
|
average: 100856 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 119688 cycles/ticks
|
|
average: 120292 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 121632 cycles/ticks
|
|
average: 122223 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 156718 cycles/ticks
|
|
average: 157463 cycles/ticks
|
|
|
|
Loop spin: 522
|
|
gen_a:
|
|
median: 20356 cycles/ticks
|
|
average: 20469 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3215 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2040 cycles/ticks
|
|
average: 2060 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6740 cycles/ticks
|
|
average: 6771 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10419 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7700 cycles/ticks
|
|
average: 7742 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1290 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 271 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1753 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1365 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83024 cycles/ticks
|
|
average: 83374 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107980 cycles/ticks
|
|
average: 108465 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34812 cycles/ticks
|
|
average: 34940 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91782 cycles/ticks
|
|
average: 92171 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100386 cycles/ticks
|
|
average: 100813 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118214 cycles/ticks
|
|
average: 118788 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119450 cycles/ticks
|
|
average: 120036 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155264 cycles/ticks
|
|
average: 156000 cycles/ticks
|
|
|
|
Loop spin: 523
|
|
gen_a:
|
|
median: 20444 cycles/ticks
|
|
average: 20549 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3211 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2046 cycles/ticks
|
|
average: 2063 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6740 cycles/ticks
|
|
average: 6777 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10350 cycles/ticks
|
|
average: 10397 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7742 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 254 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1756 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1352 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82988 cycles/ticks
|
|
average: 83368 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107960 cycles/ticks
|
|
average: 108473 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34852 cycles/ticks
|
|
average: 34999 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91872 cycles/ticks
|
|
average: 92275 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99970 cycles/ticks
|
|
average: 100399 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118246 cycles/ticks
|
|
average: 118812 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119648 cycles/ticks
|
|
average: 120284 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155148 cycles/ticks
|
|
average: 155930 cycles/ticks
|
|
|
|
Loop spin: 524
|
|
gen_a:
|
|
median: 20340 cycles/ticks
|
|
average: 20463 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3214 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2059 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6760 cycles/ticks
|
|
average: 6848 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10350 cycles/ticks
|
|
average: 10398 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7769 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 288 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1298 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1763 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1355 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82976 cycles/ticks
|
|
average: 83343 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107996 cycles/ticks
|
|
average: 108560 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34834 cycles/ticks
|
|
average: 34987 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91744 cycles/ticks
|
|
average: 92153 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99696 cycles/ticks
|
|
average: 100177 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118234 cycles/ticks
|
|
average: 118770 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119770 cycles/ticks
|
|
average: 120456 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155312 cycles/ticks
|
|
average: 156121 cycles/ticks
|
|
|
|
Loop spin: 525
|
|
gen_a:
|
|
median: 20358 cycles/ticks
|
|
average: 20474 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3216 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2060 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6779 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10411 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7710 cycles/ticks
|
|
average: 7754 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1288 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1747 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1363 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82996 cycles/ticks
|
|
average: 83320 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107996 cycles/ticks
|
|
average: 108508 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34836 cycles/ticks
|
|
average: 34981 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91808 cycles/ticks
|
|
average: 92194 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99834 cycles/ticks
|
|
average: 100274 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118304 cycles/ticks
|
|
average: 118852 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 120102 cycles/ticks
|
|
average: 120634 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155308 cycles/ticks
|
|
average: 156015 cycles/ticks
|
|
|
|
Loop spin: 526
|
|
gen_a:
|
|
median: 20356 cycles/ticks
|
|
average: 20459 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3226 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2051 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6744 cycles/ticks
|
|
average: 6786 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10402 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7712 cycles/ticks
|
|
average: 7750 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1296 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1762 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1352 cycles/ticks
|
|
average: 1354 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82970 cycles/ticks
|
|
average: 83305 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107966 cycles/ticks
|
|
average: 108491 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34822 cycles/ticks
|
|
average: 34982 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91784 cycles/ticks
|
|
average: 92371 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99924 cycles/ticks
|
|
average: 100345 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118500 cycles/ticks
|
|
average: 119005 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119978 cycles/ticks
|
|
average: 120575 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155380 cycles/ticks
|
|
average: 156054 cycles/ticks
|
|
|
|
Loop spin: 527
|
|
gen_a:
|
|
median: 20358 cycles/ticks
|
|
average: 20465 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3209 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2054 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6779 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10394 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7700 cycles/ticks
|
|
average: 7740 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 288 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1295 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1760 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1351 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82970 cycles/ticks
|
|
average: 83308 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107882 cycles/ticks
|
|
average: 108397 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34826 cycles/ticks
|
|
average: 34996 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91764 cycles/ticks
|
|
average: 92180 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100082 cycles/ticks
|
|
average: 100568 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118492 cycles/ticks
|
|
average: 119054 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119796 cycles/ticks
|
|
average: 120436 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155466 cycles/ticks
|
|
average: 156155 cycles/ticks
|
|
|
|
Loop spin: 528
|
|
gen_a:
|
|
median: 20330 cycles/ticks
|
|
average: 20455 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3217 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2057 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6779 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10409 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7700 cycles/ticks
|
|
average: 7744 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 265 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1749 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1363 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82982 cycles/ticks
|
|
average: 83331 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107984 cycles/ticks
|
|
average: 108507 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34846 cycles/ticks
|
|
average: 34995 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91738 cycles/ticks
|
|
average: 92365 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100020 cycles/ticks
|
|
average: 100594 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118186 cycles/ticks
|
|
average: 119004 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 122928 cycles/ticks
|
|
average: 123397 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155308 cycles/ticks
|
|
average: 156563 cycles/ticks
|
|
|
|
Loop spin: 529
|
|
gen_a:
|
|
median: 20316 cycles/ticks
|
|
average: 20431 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3215 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2059 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6762 cycles/ticks
|
|
average: 6794 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10354 cycles/ticks
|
|
average: 10419 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7742 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1287 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 267 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1748 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1363 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83028 cycles/ticks
|
|
average: 83401 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107862 cycles/ticks
|
|
average: 108322 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34824 cycles/ticks
|
|
average: 34960 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91814 cycles/ticks
|
|
average: 92220 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100422 cycles/ticks
|
|
average: 100842 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118360 cycles/ticks
|
|
average: 118903 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119712 cycles/ticks
|
|
average: 120295 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155286 cycles/ticks
|
|
average: 156048 cycles/ticks
|
|
|
|
Loop spin: 530
|
|
gen_a:
|
|
median: 20460 cycles/ticks
|
|
average: 20581 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3210 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2058 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6740 cycles/ticks
|
|
average: 6771 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10416 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7731 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 288 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1755 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1362 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82972 cycles/ticks
|
|
average: 83301 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107984 cycles/ticks
|
|
average: 108462 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34814 cycles/ticks
|
|
average: 34946 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91826 cycles/ticks
|
|
average: 92200 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99966 cycles/ticks
|
|
average: 100379 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118306 cycles/ticks
|
|
average: 118968 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119872 cycles/ticks
|
|
average: 120560 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155290 cycles/ticks
|
|
average: 155980 cycles/ticks
|
|
|
|
Loop spin: 531
|
|
gen_a:
|
|
median: 20408 cycles/ticks
|
|
average: 20517 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3224 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2046 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6740 cycles/ticks
|
|
average: 6783 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10364 cycles/ticks
|
|
average: 10514 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7704 cycles/ticks
|
|
average: 7791 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1294 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1763 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1353 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82986 cycles/ticks
|
|
average: 83352 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108016 cycles/ticks
|
|
average: 108494 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34818 cycles/ticks
|
|
average: 34973 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91864 cycles/ticks
|
|
average: 92262 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100070 cycles/ticks
|
|
average: 100499 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118242 cycles/ticks
|
|
average: 118792 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119812 cycles/ticks
|
|
average: 120362 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155260 cycles/ticks
|
|
average: 155943 cycles/ticks
|
|
|
|
Loop spin: 532
|
|
gen_a:
|
|
median: 20382 cycles/ticks
|
|
average: 20484 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3219 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2058 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6772 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10404 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7743 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1296 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1752 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1361 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83074 cycles/ticks
|
|
average: 83425 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107970 cycles/ticks
|
|
average: 108497 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34892 cycles/ticks
|
|
average: 35029 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91784 cycles/ticks
|
|
average: 92186 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99916 cycles/ticks
|
|
average: 100420 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118234 cycles/ticks
|
|
average: 118945 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119518 cycles/ticks
|
|
average: 120100 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155286 cycles/ticks
|
|
average: 155948 cycles/ticks
|
|
|
|
Loop spin: 533
|
|
gen_a:
|
|
median: 20362 cycles/ticks
|
|
average: 20468 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3215 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2056 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6779 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10421 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7700 cycles/ticks
|
|
average: 7731 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 286 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1758 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1362 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82988 cycles/ticks
|
|
average: 83277 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107998 cycles/ticks
|
|
average: 108501 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34816 cycles/ticks
|
|
average: 34980 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91808 cycles/ticks
|
|
average: 92208 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99828 cycles/ticks
|
|
average: 100255 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118268 cycles/ticks
|
|
average: 118888 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 120334 cycles/ticks
|
|
average: 120842 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155350 cycles/ticks
|
|
average: 156151 cycles/ticks
|
|
|
|
Loop spin: 534
|
|
gen_a:
|
|
median: 20386 cycles/ticks
|
|
average: 20501 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3226 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2046 cycles/ticks
|
|
average: 2050 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6756 cycles/ticks
|
|
average: 6801 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10344 cycles/ticks
|
|
average: 10384 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7700 cycles/ticks
|
|
average: 7726 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 286 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1296 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1758 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1351 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83028 cycles/ticks
|
|
average: 83369 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108010 cycles/ticks
|
|
average: 108570 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34834 cycles/ticks
|
|
average: 34988 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91830 cycles/ticks
|
|
average: 92207 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100412 cycles/ticks
|
|
average: 100840 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118460 cycles/ticks
|
|
average: 119043 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119790 cycles/ticks
|
|
average: 120409 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155462 cycles/ticks
|
|
average: 156174 cycles/ticks
|
|
|
|
Loop spin: 535
|
|
gen_a:
|
|
median: 20352 cycles/ticks
|
|
average: 20451 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3251 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2046 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6787 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10394 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7740 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 288 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1301 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1759 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1352 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83016 cycles/ticks
|
|
average: 83352 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108024 cycles/ticks
|
|
average: 108494 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34816 cycles/ticks
|
|
average: 34968 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91850 cycles/ticks
|
|
average: 92271 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99884 cycles/ticks
|
|
average: 100268 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118156 cycles/ticks
|
|
average: 118717 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119656 cycles/ticks
|
|
average: 120388 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155252 cycles/ticks
|
|
average: 155951 cycles/ticks
|
|
|
|
Loop spin: 536
|
|
gen_a:
|
|
median: 20354 cycles/ticks
|
|
average: 20473 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3221 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2064 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6774 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10340 cycles/ticks
|
|
average: 10391 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7700 cycles/ticks
|
|
average: 7738 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1286 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1748 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1363 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82990 cycles/ticks
|
|
average: 83307 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107960 cycles/ticks
|
|
average: 108450 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34838 cycles/ticks
|
|
average: 34964 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91746 cycles/ticks
|
|
average: 92130 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100212 cycles/ticks
|
|
average: 100638 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118284 cycles/ticks
|
|
average: 118913 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 120006 cycles/ticks
|
|
average: 120531 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155246 cycles/ticks
|
|
average: 155908 cycles/ticks
|
|
|
|
Loop spin: 537
|
|
gen_a:
|
|
median: 20358 cycles/ticks
|
|
average: 20469 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3225 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2055 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6740 cycles/ticks
|
|
average: 6770 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10403 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7712 cycles/ticks
|
|
average: 7742 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 286 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1288 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1760 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1356 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82964 cycles/ticks
|
|
average: 83279 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108008 cycles/ticks
|
|
average: 108587 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34848 cycles/ticks
|
|
average: 35031 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91798 cycles/ticks
|
|
average: 92229 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100220 cycles/ticks
|
|
average: 100664 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118158 cycles/ticks
|
|
average: 118706 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119728 cycles/ticks
|
|
average: 120271 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155248 cycles/ticks
|
|
average: 155954 cycles/ticks
|
|
|
|
Loop spin: 538
|
|
gen_a:
|
|
median: 20316 cycles/ticks
|
|
average: 20441 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3219 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2032 cycles/ticks
|
|
average: 2052 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6740 cycles/ticks
|
|
average: 6787 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10404 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7704 cycles/ticks
|
|
average: 7747 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1296 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1748 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1352 cycles/ticks
|
|
average: 1352 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82986 cycles/ticks
|
|
average: 83331 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107996 cycles/ticks
|
|
average: 108504 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34826 cycles/ticks
|
|
average: 34975 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91816 cycles/ticks
|
|
average: 92188 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100010 cycles/ticks
|
|
average: 100443 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118168 cycles/ticks
|
|
average: 118749 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119802 cycles/ticks
|
|
average: 120362 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155282 cycles/ticks
|
|
average: 155933 cycles/ticks
|
|
|
|
Loop spin: 539
|
|
gen_a:
|
|
median: 20438 cycles/ticks
|
|
average: 20555 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3219 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2064 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6779 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10416 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7704 cycles/ticks
|
|
average: 7756 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1289 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 258 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1758 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1366 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83164 cycles/ticks
|
|
average: 83505 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108124 cycles/ticks
|
|
average: 108637 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34878 cycles/ticks
|
|
average: 35030 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91798 cycles/ticks
|
|
average: 92199 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100210 cycles/ticks
|
|
average: 100647 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118194 cycles/ticks
|
|
average: 118741 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119710 cycles/ticks
|
|
average: 120271 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155422 cycles/ticks
|
|
average: 156342 cycles/ticks
|
|
|
|
Loop spin: 540
|
|
gen_a:
|
|
median: 20360 cycles/ticks
|
|
average: 20485 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3216 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2064 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6740 cycles/ticks
|
|
average: 6789 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10346 cycles/ticks
|
|
average: 10417 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7744 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 296 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1286 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1758 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1352 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83010 cycles/ticks
|
|
average: 83365 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107996 cycles/ticks
|
|
average: 108533 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34842 cycles/ticks
|
|
average: 34994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91790 cycles/ticks
|
|
average: 92165 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100058 cycles/ticks
|
|
average: 100528 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118284 cycles/ticks
|
|
average: 118935 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119848 cycles/ticks
|
|
average: 120386 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155344 cycles/ticks
|
|
average: 156045 cycles/ticks
|
|
|
|
Loop spin: 541
|
|
gen_a:
|
|
median: 20412 cycles/ticks
|
|
average: 20515 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3221 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2032 cycles/ticks
|
|
average: 2037 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6740 cycles/ticks
|
|
average: 6783 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10350 cycles/ticks
|
|
average: 10391 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7710 cycles/ticks
|
|
average: 7751 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 288 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1296 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1764 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1355 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83030 cycles/ticks
|
|
average: 83360 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107970 cycles/ticks
|
|
average: 108488 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34832 cycles/ticks
|
|
average: 34981 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91778 cycles/ticks
|
|
average: 92170 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100300 cycles/ticks
|
|
average: 100741 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118198 cycles/ticks
|
|
average: 118801 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119830 cycles/ticks
|
|
average: 120380 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155282 cycles/ticks
|
|
average: 155991 cycles/ticks
|
|
|
|
Loop spin: 542
|
|
gen_a:
|
|
median: 20312 cycles/ticks
|
|
average: 20433 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3212 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2046 cycles/ticks
|
|
average: 2057 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6752 cycles/ticks
|
|
average: 6780 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10350 cycles/ticks
|
|
average: 10400 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7700 cycles/ticks
|
|
average: 7740 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1747 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1363 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83070 cycles/ticks
|
|
average: 83406 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108320 cycles/ticks
|
|
average: 108812 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34828 cycles/ticks
|
|
average: 34969 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91734 cycles/ticks
|
|
average: 92103 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99806 cycles/ticks
|
|
average: 100221 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118628 cycles/ticks
|
|
average: 119135 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119740 cycles/ticks
|
|
average: 120289 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155494 cycles/ticks
|
|
average: 156181 cycles/ticks
|
|
|
|
Loop spin: 543
|
|
gen_a:
|
|
median: 20420 cycles/ticks
|
|
average: 20539 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3216 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2058 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6764 cycles/ticks
|
|
average: 6799 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10272 cycles/ticks
|
|
average: 10334 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7747 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 288 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1286 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1749 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1359 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83044 cycles/ticks
|
|
average: 83349 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108016 cycles/ticks
|
|
average: 108535 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34842 cycles/ticks
|
|
average: 34998 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91802 cycles/ticks
|
|
average: 92185 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100440 cycles/ticks
|
|
average: 100886 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118630 cycles/ticks
|
|
average: 119168 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119878 cycles/ticks
|
|
average: 120452 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155448 cycles/ticks
|
|
average: 156294 cycles/ticks
|
|
|
|
Loop spin: 544
|
|
gen_a:
|
|
median: 20394 cycles/ticks
|
|
average: 20513 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3213 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2059 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6770 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10350 cycles/ticks
|
|
average: 10399 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7704 cycles/ticks
|
|
average: 7754 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 286 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1287 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 69 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1748 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1361 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82994 cycles/ticks
|
|
average: 83302 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107966 cycles/ticks
|
|
average: 108464 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34836 cycles/ticks
|
|
average: 34991 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91830 cycles/ticks
|
|
average: 92209 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100382 cycles/ticks
|
|
average: 100834 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118244 cycles/ticks
|
|
average: 118840 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119678 cycles/ticks
|
|
average: 120281 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155324 cycles/ticks
|
|
average: 156097 cycles/ticks
|
|
|
|
Loop spin: 545
|
|
gen_a:
|
|
median: 20360 cycles/ticks
|
|
average: 20495 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3220 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2042 cycles/ticks
|
|
average: 2059 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6740 cycles/ticks
|
|
average: 6780 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10354 cycles/ticks
|
|
average: 10406 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7737 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1759 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1352 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82932 cycles/ticks
|
|
average: 83269 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108036 cycles/ticks
|
|
average: 108548 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34836 cycles/ticks
|
|
average: 34998 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91834 cycles/ticks
|
|
average: 92213 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100402 cycles/ticks
|
|
average: 100793 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118446 cycles/ticks
|
|
average: 119043 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119962 cycles/ticks
|
|
average: 120537 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155460 cycles/ticks
|
|
average: 156333 cycles/ticks
|
|
|
|
Loop spin: 546
|
|
gen_a:
|
|
median: 20354 cycles/ticks
|
|
average: 20461 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3210 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2046 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6754 cycles/ticks
|
|
average: 6791 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10350 cycles/ticks
|
|
average: 10403 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7729 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1757 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1352 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83026 cycles/ticks
|
|
average: 83322 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107990 cycles/ticks
|
|
average: 108489 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34868 cycles/ticks
|
|
average: 35026 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91832 cycles/ticks
|
|
average: 92212 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99752 cycles/ticks
|
|
average: 100183 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118250 cycles/ticks
|
|
average: 118845 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119774 cycles/ticks
|
|
average: 120457 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155264 cycles/ticks
|
|
average: 155995 cycles/ticks
|
|
|
|
Loop spin: 547
|
|
gen_a:
|
|
median: 20312 cycles/ticks
|
|
average: 20421 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3210 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2048 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6740 cycles/ticks
|
|
average: 6765 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10350 cycles/ticks
|
|
average: 10405 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7748 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1297 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1749 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1359 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82980 cycles/ticks
|
|
average: 83350 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108032 cycles/ticks
|
|
average: 108576 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34886 cycles/ticks
|
|
average: 35075 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91774 cycles/ticks
|
|
average: 92169 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99806 cycles/ticks
|
|
average: 100232 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118372 cycles/ticks
|
|
average: 118949 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119936 cycles/ticks
|
|
average: 120440 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155452 cycles/ticks
|
|
average: 156179 cycles/ticks
|
|
|
|
Loop spin: 548
|
|
gen_a:
|
|
median: 20430 cycles/ticks
|
|
average: 20540 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3210 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2056 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6756 cycles/ticks
|
|
average: 6783 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10399 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7700 cycles/ticks
|
|
average: 7736 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 288 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1746 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1364 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83076 cycles/ticks
|
|
average: 83421 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107990 cycles/ticks
|
|
average: 108517 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34836 cycles/ticks
|
|
average: 34997 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91854 cycles/ticks
|
|
average: 92207 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99770 cycles/ticks
|
|
average: 100210 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118292 cycles/ticks
|
|
average: 118932 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119886 cycles/ticks
|
|
average: 120472 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155346 cycles/ticks
|
|
average: 156020 cycles/ticks
|
|
|
|
Loop spin: 549
|
|
gen_a:
|
|
median: 20432 cycles/ticks
|
|
average: 20548 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3215 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2048 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6744 cycles/ticks
|
|
average: 6781 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10350 cycles/ticks
|
|
average: 10395 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7729 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1296 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1759 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1353 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83024 cycles/ticks
|
|
average: 83341 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107996 cycles/ticks
|
|
average: 108520 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34878 cycles/ticks
|
|
average: 35027 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91840 cycles/ticks
|
|
average: 92210 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100524 cycles/ticks
|
|
average: 100920 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118254 cycles/ticks
|
|
average: 118828 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119834 cycles/ticks
|
|
average: 120394 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155420 cycles/ticks
|
|
average: 156147 cycles/ticks
|
|
|
|
Loop spin: 550
|
|
gen_a:
|
|
median: 20356 cycles/ticks
|
|
average: 20472 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3217 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2042 cycles/ticks
|
|
average: 2050 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6744 cycles/ticks
|
|
average: 6789 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10394 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7700 cycles/ticks
|
|
average: 7744 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1295 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1759 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1353 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82922 cycles/ticks
|
|
average: 83251 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107970 cycles/ticks
|
|
average: 108546 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34816 cycles/ticks
|
|
average: 34965 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91862 cycles/ticks
|
|
average: 92203 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99766 cycles/ticks
|
|
average: 100289 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118260 cycles/ticks
|
|
average: 118838 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119600 cycles/ticks
|
|
average: 120174 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155292 cycles/ticks
|
|
average: 156050 cycles/ticks
|
|
|
|
Loop spin: 551
|
|
gen_a:
|
|
median: 20444 cycles/ticks
|
|
average: 20539 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3213 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2046 cycles/ticks
|
|
average: 2056 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6740 cycles/ticks
|
|
average: 6769 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10405 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7700 cycles/ticks
|
|
average: 7738 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1749 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1370 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82920 cycles/ticks
|
|
average: 83238 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108000 cycles/ticks
|
|
average: 108529 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34812 cycles/ticks
|
|
average: 34981 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91826 cycles/ticks
|
|
average: 92224 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99964 cycles/ticks
|
|
average: 100410 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118324 cycles/ticks
|
|
average: 118887 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119556 cycles/ticks
|
|
average: 120120 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155384 cycles/ticks
|
|
average: 156136 cycles/ticks
|
|
|
|
Loop spin: 552
|
|
gen_a:
|
|
median: 20358 cycles/ticks
|
|
average: 20470 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3219 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2048 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6740 cycles/ticks
|
|
average: 6780 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10404 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7700 cycles/ticks
|
|
average: 7744 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 286 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1294 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1760 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1352 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82940 cycles/ticks
|
|
average: 83274 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107954 cycles/ticks
|
|
average: 108495 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34810 cycles/ticks
|
|
average: 34961 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91828 cycles/ticks
|
|
average: 92166 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100158 cycles/ticks
|
|
average: 100579 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118112 cycles/ticks
|
|
average: 118667 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 120120 cycles/ticks
|
|
average: 120672 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155220 cycles/ticks
|
|
average: 155875 cycles/ticks
|
|
|
|
Loop spin: 553
|
|
gen_a:
|
|
median: 20334 cycles/ticks
|
|
average: 20445 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3212 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2046 cycles/ticks
|
|
average: 2060 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6740 cycles/ticks
|
|
average: 6767 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10403 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7731 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 286 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1286 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 267 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1750 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1364 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82992 cycles/ticks
|
|
average: 83303 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107904 cycles/ticks
|
|
average: 108447 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34838 cycles/ticks
|
|
average: 34978 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91796 cycles/ticks
|
|
average: 92152 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99738 cycles/ticks
|
|
average: 100124 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118280 cycles/ticks
|
|
average: 118886 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119620 cycles/ticks
|
|
average: 120198 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155276 cycles/ticks
|
|
average: 156079 cycles/ticks
|
|
|
|
Loop spin: 554
|
|
gen_a:
|
|
median: 20402 cycles/ticks
|
|
average: 20512 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3227 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2044 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6750 cycles/ticks
|
|
average: 6793 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10350 cycles/ticks
|
|
average: 10402 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7700 cycles/ticks
|
|
average: 7726 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 288 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1313 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1759 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1352 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83066 cycles/ticks
|
|
average: 83419 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107996 cycles/ticks
|
|
average: 108543 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34830 cycles/ticks
|
|
average: 34975 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91848 cycles/ticks
|
|
average: 92206 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99784 cycles/ticks
|
|
average: 100213 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 119696 cycles/ticks
|
|
average: 120289 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 121090 cycles/ticks
|
|
average: 121617 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 156660 cycles/ticks
|
|
average: 157390 cycles/ticks
|
|
|
|
Loop spin: 555
|
|
gen_a:
|
|
median: 20358 cycles/ticks
|
|
average: 20461 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3222 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2046 cycles/ticks
|
|
average: 2049 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6740 cycles/ticks
|
|
average: 6773 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10354 cycles/ticks
|
|
average: 10397 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7736 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 288 cycles/ticks
|
|
average: 288 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1290 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1762 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1355 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82956 cycles/ticks
|
|
average: 83306 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107934 cycles/ticks
|
|
average: 108471 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34836 cycles/ticks
|
|
average: 35014 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91754 cycles/ticks
|
|
average: 92133 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100260 cycles/ticks
|
|
average: 100718 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118254 cycles/ticks
|
|
average: 118797 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 120310 cycles/ticks
|
|
average: 120833 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155484 cycles/ticks
|
|
average: 156246 cycles/ticks
|
|
|
|
Loop spin: 556
|
|
gen_a:
|
|
median: 20366 cycles/ticks
|
|
average: 20484 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3218 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2046 cycles/ticks
|
|
average: 2047 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6772 cycles/ticks
|
|
average: 6819 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10395 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7700 cycles/ticks
|
|
average: 7734 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 288 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1294 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1757 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1352 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83014 cycles/ticks
|
|
average: 83344 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108006 cycles/ticks
|
|
average: 108564 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34842 cycles/ticks
|
|
average: 35001 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91790 cycles/ticks
|
|
average: 92137 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99926 cycles/ticks
|
|
average: 100402 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118298 cycles/ticks
|
|
average: 118904 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119516 cycles/ticks
|
|
average: 120110 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155352 cycles/ticks
|
|
average: 156092 cycles/ticks
|
|
|
|
Loop spin: 557
|
|
gen_a:
|
|
median: 20360 cycles/ticks
|
|
average: 20487 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3219 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2038 cycles/ticks
|
|
average: 2055 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6738 cycles/ticks
|
|
average: 6769 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10350 cycles/ticks
|
|
average: 10399 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7700 cycles/ticks
|
|
average: 7757 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 288 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 267 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1748 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1362 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82904 cycles/ticks
|
|
average: 83295 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108010 cycles/ticks
|
|
average: 108571 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34842 cycles/ticks
|
|
average: 35000 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91784 cycles/ticks
|
|
average: 92162 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100290 cycles/ticks
|
|
average: 100766 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118188 cycles/ticks
|
|
average: 118740 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119504 cycles/ticks
|
|
average: 120013 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155252 cycles/ticks
|
|
average: 155957 cycles/ticks
|
|
|
|
Loop spin: 558
|
|
gen_a:
|
|
median: 20408 cycles/ticks
|
|
average: 20513 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3219 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2046 cycles/ticks
|
|
average: 2051 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6744 cycles/ticks
|
|
average: 6782 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10354 cycles/ticks
|
|
average: 10415 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7732 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1284 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1760 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1353 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82962 cycles/ticks
|
|
average: 83298 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108012 cycles/ticks
|
|
average: 108541 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34814 cycles/ticks
|
|
average: 34952 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91764 cycles/ticks
|
|
average: 92105 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99800 cycles/ticks
|
|
average: 100234 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118268 cycles/ticks
|
|
average: 118859 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119568 cycles/ticks
|
|
average: 120165 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155330 cycles/ticks
|
|
average: 156158 cycles/ticks
|
|
|
|
Loop spin: 559
|
|
gen_a:
|
|
median: 20356 cycles/ticks
|
|
average: 20458 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3213 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2047 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6769 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10350 cycles/ticks
|
|
average: 10397 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7741 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 288 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1287 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 265 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1758 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1352 cycles/ticks
|
|
average: 1365 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83066 cycles/ticks
|
|
average: 83492 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108008 cycles/ticks
|
|
average: 108549 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34814 cycles/ticks
|
|
average: 34961 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91802 cycles/ticks
|
|
average: 92145 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100184 cycles/ticks
|
|
average: 100606 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118322 cycles/ticks
|
|
average: 118897 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119606 cycles/ticks
|
|
average: 120210 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155320 cycles/ticks
|
|
average: 156109 cycles/ticks
|
|
|
|
Loop spin: 560
|
|
gen_a:
|
|
median: 20354 cycles/ticks
|
|
average: 20456 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3215 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2055 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6744 cycles/ticks
|
|
average: 6784 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10411 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7741 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1286 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1755 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1352 cycles/ticks
|
|
average: 1366 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83018 cycles/ticks
|
|
average: 83380 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108004 cycles/ticks
|
|
average: 108566 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34838 cycles/ticks
|
|
average: 34990 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91796 cycles/ticks
|
|
average: 92222 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100036 cycles/ticks
|
|
average: 100601 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118272 cycles/ticks
|
|
average: 118897 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 120298 cycles/ticks
|
|
average: 120849 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155336 cycles/ticks
|
|
average: 156101 cycles/ticks
|
|
|
|
Loop spin: 561
|
|
gen_a:
|
|
median: 20370 cycles/ticks
|
|
average: 20481 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3216 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2059 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6746 cycles/ticks
|
|
average: 6776 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10354 cycles/ticks
|
|
average: 10406 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7700 cycles/ticks
|
|
average: 7729 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1286 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1760 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1352 cycles/ticks
|
|
average: 1363 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82982 cycles/ticks
|
|
average: 83298 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107974 cycles/ticks
|
|
average: 108525 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34884 cycles/ticks
|
|
average: 35028 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91774 cycles/ticks
|
|
average: 92185 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100124 cycles/ticks
|
|
average: 100597 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118224 cycles/ticks
|
|
average: 118842 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 120184 cycles/ticks
|
|
average: 120708 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155398 cycles/ticks
|
|
average: 156145 cycles/ticks
|
|
|
|
Loop spin: 562
|
|
gen_a:
|
|
median: 20338 cycles/ticks
|
|
average: 20444 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3208 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2032 cycles/ticks
|
|
average: 2040 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6750 cycles/ticks
|
|
average: 6796 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10350 cycles/ticks
|
|
average: 10391 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7700 cycles/ticks
|
|
average: 7728 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 289 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1294 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1762 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1351 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83036 cycles/ticks
|
|
average: 83405 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108006 cycles/ticks
|
|
average: 108544 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34822 cycles/ticks
|
|
average: 34979 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91812 cycles/ticks
|
|
average: 92156 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99948 cycles/ticks
|
|
average: 100351 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118328 cycles/ticks
|
|
average: 118900 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 120210 cycles/ticks
|
|
average: 120695 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155324 cycles/ticks
|
|
average: 156114 cycles/ticks
|
|
|
|
Loop spin: 563
|
|
gen_a:
|
|
median: 20426 cycles/ticks
|
|
average: 20523 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3212 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2046 cycles/ticks
|
|
average: 2055 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6779 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10393 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7741 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 288 cycles/ticks
|
|
average: 290 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1299 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1765 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1355 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83038 cycles/ticks
|
|
average: 83366 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108024 cycles/ticks
|
|
average: 108571 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34830 cycles/ticks
|
|
average: 34983 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91788 cycles/ticks
|
|
average: 92150 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100378 cycles/ticks
|
|
average: 100766 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118332 cycles/ticks
|
|
average: 118895 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119640 cycles/ticks
|
|
average: 120254 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155478 cycles/ticks
|
|
average: 156267 cycles/ticks
|
|
|
|
Loop spin: 564
|
|
gen_a:
|
|
median: 20414 cycles/ticks
|
|
average: 20549 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3211 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2061 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6770 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10350 cycles/ticks
|
|
average: 10394 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7751 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1294 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1748 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1362 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83050 cycles/ticks
|
|
average: 83357 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108012 cycles/ticks
|
|
average: 108558 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34810 cycles/ticks
|
|
average: 34939 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91798 cycles/ticks
|
|
average: 92166 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100032 cycles/ticks
|
|
average: 100494 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118332 cycles/ticks
|
|
average: 118945 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119654 cycles/ticks
|
|
average: 120251 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155370 cycles/ticks
|
|
average: 156128 cycles/ticks
|
|
|
|
Loop spin: 565
|
|
gen_a:
|
|
median: 20386 cycles/ticks
|
|
average: 20502 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3206 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2056 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6740 cycles/ticks
|
|
average: 6767 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10354 cycles/ticks
|
|
average: 10414 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7736 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1760 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1358 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82968 cycles/ticks
|
|
average: 83282 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108012 cycles/ticks
|
|
average: 108598 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34880 cycles/ticks
|
|
average: 35019 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91868 cycles/ticks
|
|
average: 92216 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99996 cycles/ticks
|
|
average: 100497 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118172 cycles/ticks
|
|
average: 118728 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 120054 cycles/ticks
|
|
average: 120562 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155280 cycles/ticks
|
|
average: 155976 cycles/ticks
|
|
|
|
Loop spin: 566
|
|
gen_a:
|
|
median: 20430 cycles/ticks
|
|
average: 20530 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3210 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2046 cycles/ticks
|
|
average: 2049 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6777 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10350 cycles/ticks
|
|
average: 10390 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7700 cycles/ticks
|
|
average: 7731 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 288 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1294 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1763 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1352 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82970 cycles/ticks
|
|
average: 83283 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108002 cycles/ticks
|
|
average: 108531 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34820 cycles/ticks
|
|
average: 34974 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91756 cycles/ticks
|
|
average: 92104 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99874 cycles/ticks
|
|
average: 100323 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118434 cycles/ticks
|
|
average: 119022 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119654 cycles/ticks
|
|
average: 120233 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155438 cycles/ticks
|
|
average: 156131 cycles/ticks
|
|
|
|
Loop spin: 567
|
|
gen_a:
|
|
median: 20354 cycles/ticks
|
|
average: 20470 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3221 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2124 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6772 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10403 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7742 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1297 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1753 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1365 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82986 cycles/ticks
|
|
average: 83378 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107926 cycles/ticks
|
|
average: 108501 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34828 cycles/ticks
|
|
average: 35002 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91790 cycles/ticks
|
|
average: 92172 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99794 cycles/ticks
|
|
average: 100298 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118196 cycles/ticks
|
|
average: 118780 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 120022 cycles/ticks
|
|
average: 120521 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155296 cycles/ticks
|
|
average: 156004 cycles/ticks
|
|
|
|
Loop spin: 568
|
|
gen_a:
|
|
median: 20312 cycles/ticks
|
|
average: 20428 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3214 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2059 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6764 cycles/ticks
|
|
average: 6800 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10350 cycles/ticks
|
|
average: 10413 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7737 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1293 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1764 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1366 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83002 cycles/ticks
|
|
average: 83329 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108014 cycles/ticks
|
|
average: 108574 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34806 cycles/ticks
|
|
average: 34960 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91806 cycles/ticks
|
|
average: 92158 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100266 cycles/ticks
|
|
average: 100730 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 119724 cycles/ticks
|
|
average: 120299 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 121518 cycles/ticks
|
|
average: 122020 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 156760 cycles/ticks
|
|
average: 157470 cycles/ticks
|
|
|
|
Loop spin: 569
|
|
gen_a:
|
|
median: 20386 cycles/ticks
|
|
average: 20495 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3211 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2055 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6764 cycles/ticks
|
|
average: 6795 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10402 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7700 cycles/ticks
|
|
average: 7736 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1287 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 264 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1750 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1360 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83066 cycles/ticks
|
|
average: 83421 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108008 cycles/ticks
|
|
average: 108538 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34826 cycles/ticks
|
|
average: 34963 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91722 cycles/ticks
|
|
average: 92077 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100152 cycles/ticks
|
|
average: 100582 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118260 cycles/ticks
|
|
average: 118831 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119892 cycles/ticks
|
|
average: 120503 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155286 cycles/ticks
|
|
average: 156007 cycles/ticks
|
|
|
|
Loop spin: 570
|
|
gen_a:
|
|
median: 20360 cycles/ticks
|
|
average: 20495 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3216 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2059 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6748 cycles/ticks
|
|
average: 6781 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10360 cycles/ticks
|
|
average: 10415 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7734 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 288 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1286 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1761 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1362 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82944 cycles/ticks
|
|
average: 83292 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107998 cycles/ticks
|
|
average: 108487 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34818 cycles/ticks
|
|
average: 34962 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91762 cycles/ticks
|
|
average: 92192 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100244 cycles/ticks
|
|
average: 100697 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118336 cycles/ticks
|
|
average: 119056 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 120166 cycles/ticks
|
|
average: 120709 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155240 cycles/ticks
|
|
average: 155925 cycles/ticks
|
|
|
|
Loop spin: 571
|
|
gen_a:
|
|
median: 20440 cycles/ticks
|
|
average: 20568 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3223 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2046 cycles/ticks
|
|
average: 2054 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6744 cycles/ticks
|
|
average: 6781 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10354 cycles/ticks
|
|
average: 10404 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7733 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 288 cycles/ticks
|
|
average: 288 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 254 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1765 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1353 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82996 cycles/ticks
|
|
average: 83329 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107954 cycles/ticks
|
|
average: 108466 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34828 cycles/ticks
|
|
average: 34976 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91728 cycles/ticks
|
|
average: 92142 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100356 cycles/ticks
|
|
average: 100775 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118322 cycles/ticks
|
|
average: 118838 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119814 cycles/ticks
|
|
average: 120324 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155336 cycles/ticks
|
|
average: 156063 cycles/ticks
|
|
|
|
Loop spin: 572
|
|
gen_a:
|
|
median: 20386 cycles/ticks
|
|
average: 20520 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3215 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2058 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6752 cycles/ticks
|
|
average: 6797 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10354 cycles/ticks
|
|
average: 10414 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7748 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 288 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1297 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 257 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1768 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1354 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82920 cycles/ticks
|
|
average: 83272 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107990 cycles/ticks
|
|
average: 108496 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34806 cycles/ticks
|
|
average: 34965 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91738 cycles/ticks
|
|
average: 92224 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100076 cycles/ticks
|
|
average: 100510 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118196 cycles/ticks
|
|
average: 118785 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119870 cycles/ticks
|
|
average: 120429 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155346 cycles/ticks
|
|
average: 156050 cycles/ticks
|
|
|
|
Loop spin: 573
|
|
gen_a:
|
|
median: 20404 cycles/ticks
|
|
average: 20511 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3215 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2060 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6750 cycles/ticks
|
|
average: 6787 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10415 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7757 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 288 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1291 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 266 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1755 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1364 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82930 cycles/ticks
|
|
average: 83281 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107936 cycles/ticks
|
|
average: 108495 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34808 cycles/ticks
|
|
average: 34944 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91788 cycles/ticks
|
|
average: 92165 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100152 cycles/ticks
|
|
average: 100615 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118246 cycles/ticks
|
|
average: 118845 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119936 cycles/ticks
|
|
average: 120549 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155296 cycles/ticks
|
|
average: 156002 cycles/ticks
|
|
|
|
Loop spin: 574
|
|
gen_a:
|
|
median: 20394 cycles/ticks
|
|
average: 20504 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3217 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2063 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6738 cycles/ticks
|
|
average: 6767 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10406 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7700 cycles/ticks
|
|
average: 7736 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1287 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1781 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1364 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82870 cycles/ticks
|
|
average: 83243 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107954 cycles/ticks
|
|
average: 108488 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34824 cycles/ticks
|
|
average: 34992 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91732 cycles/ticks
|
|
average: 92143 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100008 cycles/ticks
|
|
average: 100418 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118244 cycles/ticks
|
|
average: 118850 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119836 cycles/ticks
|
|
average: 120433 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155264 cycles/ticks
|
|
average: 155963 cycles/ticks
|
|
|
|
Loop spin: 575
|
|
gen_a:
|
|
median: 20406 cycles/ticks
|
|
average: 20515 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3212 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2032 cycles/ticks
|
|
average: 2047 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6726 cycles/ticks
|
|
average: 6764 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10402 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7743 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1302 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1761 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1353 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82916 cycles/ticks
|
|
average: 83317 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107948 cycles/ticks
|
|
average: 108495 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34812 cycles/ticks
|
|
average: 34944 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91754 cycles/ticks
|
|
average: 92107 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99866 cycles/ticks
|
|
average: 100319 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118252 cycles/ticks
|
|
average: 118793 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 120186 cycles/ticks
|
|
average: 120749 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155248 cycles/ticks
|
|
average: 156023 cycles/ticks
|
|
|
|
Loop spin: 576
|
|
gen_a:
|
|
median: 20406 cycles/ticks
|
|
average: 20513 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3211 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2032 cycles/ticks
|
|
average: 2044 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6726 cycles/ticks
|
|
average: 6752 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10392 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7700 cycles/ticks
|
|
average: 7730 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 286 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 64 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1748 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1362 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82976 cycles/ticks
|
|
average: 83347 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107884 cycles/ticks
|
|
average: 108391 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34786 cycles/ticks
|
|
average: 34933 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91730 cycles/ticks
|
|
average: 92105 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99692 cycles/ticks
|
|
average: 100109 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118228 cycles/ticks
|
|
average: 118834 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119656 cycles/ticks
|
|
average: 120253 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155438 cycles/ticks
|
|
average: 156212 cycles/ticks
|
|
|
|
Loop spin: 577
|
|
gen_a:
|
|
median: 20408 cycles/ticks
|
|
average: 20539 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3226 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2047 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6728 cycles/ticks
|
|
average: 6755 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10356 cycles/ticks
|
|
average: 10435 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7790 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1299 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1760 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1357 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82944 cycles/ticks
|
|
average: 83338 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107936 cycles/ticks
|
|
average: 108489 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34836 cycles/ticks
|
|
average: 34963 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91740 cycles/ticks
|
|
average: 92109 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99940 cycles/ticks
|
|
average: 100425 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118222 cycles/ticks
|
|
average: 118824 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119706 cycles/ticks
|
|
average: 120324 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155344 cycles/ticks
|
|
average: 156127 cycles/ticks
|
|
|
|
Loop spin: 578
|
|
gen_a:
|
|
median: 20312 cycles/ticks
|
|
average: 20443 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3218 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2061 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6744 cycles/ticks
|
|
average: 6777 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10350 cycles/ticks
|
|
average: 10417 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7700 cycles/ticks
|
|
average: 7737 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1287 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 267 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1749 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1362 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82976 cycles/ticks
|
|
average: 83353 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107938 cycles/ticks
|
|
average: 108413 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34794 cycles/ticks
|
|
average: 34947 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91740 cycles/ticks
|
|
average: 92110 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100070 cycles/ticks
|
|
average: 100552 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 119610 cycles/ticks
|
|
average: 120149 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 121366 cycles/ticks
|
|
average: 121957 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 156614 cycles/ticks
|
|
average: 157308 cycles/ticks
|
|
|
|
Loop spin: 579
|
|
gen_a:
|
|
median: 20370 cycles/ticks
|
|
average: 20483 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3214 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2046 cycles/ticks
|
|
average: 2061 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6726 cycles/ticks
|
|
average: 6761 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10350 cycles/ticks
|
|
average: 10412 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7700 cycles/ticks
|
|
average: 7741 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1286 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 267 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1748 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1360 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82962 cycles/ticks
|
|
average: 83310 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107986 cycles/ticks
|
|
average: 108498 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34792 cycles/ticks
|
|
average: 34946 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91708 cycles/ticks
|
|
average: 92054 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100306 cycles/ticks
|
|
average: 100744 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118288 cycles/ticks
|
|
average: 118833 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119722 cycles/ticks
|
|
average: 120303 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155302 cycles/ticks
|
|
average: 155966 cycles/ticks
|
|
|
|
Loop spin: 580
|
|
gen_a:
|
|
median: 20398 cycles/ticks
|
|
average: 20494 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3214 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2040 cycles/ticks
|
|
average: 2052 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6726 cycles/ticks
|
|
average: 6752 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10354 cycles/ticks
|
|
average: 10402 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7734 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 296 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1757 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1355 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82932 cycles/ticks
|
|
average: 83290 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107908 cycles/ticks
|
|
average: 108462 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34868 cycles/ticks
|
|
average: 35019 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91786 cycles/ticks
|
|
average: 92193 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100116 cycles/ticks
|
|
average: 100595 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118240 cycles/ticks
|
|
average: 118787 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 120176 cycles/ticks
|
|
average: 120729 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155402 cycles/ticks
|
|
average: 156074 cycles/ticks
|
|
|
|
Loop spin: 581
|
|
gen_a:
|
|
median: 20338 cycles/ticks
|
|
average: 20446 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3215 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2054 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6750 cycles/ticks
|
|
average: 6795 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10350 cycles/ticks
|
|
average: 10401 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7751 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 288 cycles/ticks
|
|
average: 288 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1299 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1763 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1352 cycles/ticks
|
|
average: 1355 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82980 cycles/ticks
|
|
average: 83339 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107954 cycles/ticks
|
|
average: 108452 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34842 cycles/ticks
|
|
average: 34996 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91782 cycles/ticks
|
|
average: 92168 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99752 cycles/ticks
|
|
average: 100195 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118330 cycles/ticks
|
|
average: 118864 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119932 cycles/ticks
|
|
average: 120523 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155396 cycles/ticks
|
|
average: 156166 cycles/ticks
|
|
|
|
Loop spin: 582
|
|
gen_a:
|
|
median: 20436 cycles/ticks
|
|
average: 20536 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3212 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2053 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6773 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10410 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7748 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 286 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1287 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1749 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1366 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82950 cycles/ticks
|
|
average: 83332 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107948 cycles/ticks
|
|
average: 108432 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34834 cycles/ticks
|
|
average: 34967 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91818 cycles/ticks
|
|
average: 92189 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99790 cycles/ticks
|
|
average: 100254 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118340 cycles/ticks
|
|
average: 118901 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119830 cycles/ticks
|
|
average: 120418 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155306 cycles/ticks
|
|
average: 156011 cycles/ticks
|
|
|
|
Loop spin: 583
|
|
gen_a:
|
|
median: 20410 cycles/ticks
|
|
average: 20506 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3212 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2046 cycles/ticks
|
|
average: 2056 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6760 cycles/ticks
|
|
average: 6787 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10412 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7710 cycles/ticks
|
|
average: 7746 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 288 cycles/ticks
|
|
average: 295 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1288 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1763 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1353 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82920 cycles/ticks
|
|
average: 83259 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108010 cycles/ticks
|
|
average: 108563 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34814 cycles/ticks
|
|
average: 34951 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91772 cycles/ticks
|
|
average: 92126 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100136 cycles/ticks
|
|
average: 100601 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118158 cycles/ticks
|
|
average: 118792 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119922 cycles/ticks
|
|
average: 120498 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155296 cycles/ticks
|
|
average: 156026 cycles/ticks
|
|
|
|
Loop spin: 584
|
|
gen_a:
|
|
median: 20358 cycles/ticks
|
|
average: 20465 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3210 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2045 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6785 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10356 cycles/ticks
|
|
average: 10408 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7751 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 288 cycles/ticks
|
|
average: 289 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1301 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1800 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1352 cycles/ticks
|
|
average: 1358 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82970 cycles/ticks
|
|
average: 83330 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108026 cycles/ticks
|
|
average: 108561 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34832 cycles/ticks
|
|
average: 34972 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91774 cycles/ticks
|
|
average: 92158 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99762 cycles/ticks
|
|
average: 100206 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118030 cycles/ticks
|
|
average: 118604 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119392 cycles/ticks
|
|
average: 119968 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155104 cycles/ticks
|
|
average: 155860 cycles/ticks
|
|
|
|
Loop spin: 585
|
|
gen_a:
|
|
median: 20358 cycles/ticks
|
|
average: 20467 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3213 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2061 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6781 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10400 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7712 cycles/ticks
|
|
average: 7742 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 288 cycles/ticks
|
|
average: 301 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1765 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1352 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83044 cycles/ticks
|
|
average: 83370 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108044 cycles/ticks
|
|
average: 108615 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34814 cycles/ticks
|
|
average: 34948 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91758 cycles/ticks
|
|
average: 92123 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100018 cycles/ticks
|
|
average: 100425 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118326 cycles/ticks
|
|
average: 119004 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119642 cycles/ticks
|
|
average: 120244 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155486 cycles/ticks
|
|
average: 156178 cycles/ticks
|
|
|
|
Loop spin: 586
|
|
gen_a:
|
|
median: 20348 cycles/ticks
|
|
average: 20447 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3213 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2047 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6740 cycles/ticks
|
|
average: 6772 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10354 cycles/ticks
|
|
average: 10395 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7700 cycles/ticks
|
|
average: 7745 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1298 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1758 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1353 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83038 cycles/ticks
|
|
average: 83442 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107980 cycles/ticks
|
|
average: 108505 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34836 cycles/ticks
|
|
average: 34996 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91746 cycles/ticks
|
|
average: 92103 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100288 cycles/ticks
|
|
average: 100703 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118372 cycles/ticks
|
|
average: 118886 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119780 cycles/ticks
|
|
average: 120460 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155320 cycles/ticks
|
|
average: 156129 cycles/ticks
|
|
|
|
Loop spin: 587
|
|
gen_a:
|
|
median: 20316 cycles/ticks
|
|
average: 20445 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3212 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2053 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6774 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10350 cycles/ticks
|
|
average: 10477 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7741 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1284 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1747 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1362 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83006 cycles/ticks
|
|
average: 83370 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108004 cycles/ticks
|
|
average: 108517 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34808 cycles/ticks
|
|
average: 34943 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91746 cycles/ticks
|
|
average: 92119 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99756 cycles/ticks
|
|
average: 100194 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118456 cycles/ticks
|
|
average: 119019 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119722 cycles/ticks
|
|
average: 120355 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155442 cycles/ticks
|
|
average: 156175 cycles/ticks
|
|
|
|
Loop spin: 588
|
|
gen_a:
|
|
median: 20340 cycles/ticks
|
|
average: 20455 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3215 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2051 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6740 cycles/ticks
|
|
average: 6774 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10354 cycles/ticks
|
|
average: 10425 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7733 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1762 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1366 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82912 cycles/ticks
|
|
average: 83266 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108010 cycles/ticks
|
|
average: 108565 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34852 cycles/ticks
|
|
average: 34994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91802 cycles/ticks
|
|
average: 92202 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99800 cycles/ticks
|
|
average: 100204 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118220 cycles/ticks
|
|
average: 118782 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 120026 cycles/ticks
|
|
average: 120623 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155242 cycles/ticks
|
|
average: 155948 cycles/ticks
|
|
|
|
Loop spin: 589
|
|
gen_a:
|
|
median: 20312 cycles/ticks
|
|
average: 20435 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3211 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2042 cycles/ticks
|
|
average: 2056 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6781 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10395 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7738 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 286 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1300 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1759 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1355 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83018 cycles/ticks
|
|
average: 83390 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108050 cycles/ticks
|
|
average: 108581 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34818 cycles/ticks
|
|
average: 34957 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91858 cycles/ticks
|
|
average: 92236 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99808 cycles/ticks
|
|
average: 100259 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118212 cycles/ticks
|
|
average: 118748 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119996 cycles/ticks
|
|
average: 120562 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155260 cycles/ticks
|
|
average: 155970 cycles/ticks
|
|
|
|
Loop spin: 590
|
|
gen_a:
|
|
median: 20368 cycles/ticks
|
|
average: 20475 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3210 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2042 cycles/ticks
|
|
average: 2052 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6764 cycles/ticks
|
|
average: 6805 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10316 cycles/ticks
|
|
average: 10364 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7698 cycles/ticks
|
|
average: 7740 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 286 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1283 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 66 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1746 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1362 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82934 cycles/ticks
|
|
average: 83263 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108026 cycles/ticks
|
|
average: 108563 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34874 cycles/ticks
|
|
average: 35056 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91766 cycles/ticks
|
|
average: 92173 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99798 cycles/ticks
|
|
average: 100223 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118378 cycles/ticks
|
|
average: 118934 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119630 cycles/ticks
|
|
average: 120178 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155444 cycles/ticks
|
|
average: 156219 cycles/ticks
|
|
|
|
Loop spin: 591
|
|
gen_a:
|
|
median: 20312 cycles/ticks
|
|
average: 20422 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3224 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2050 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6750 cycles/ticks
|
|
average: 6792 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10354 cycles/ticks
|
|
average: 10398 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7739 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 288 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1295 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1758 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1352 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82894 cycles/ticks
|
|
average: 83258 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107968 cycles/ticks
|
|
average: 108522 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34814 cycles/ticks
|
|
average: 34953 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91768 cycles/ticks
|
|
average: 92152 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100446 cycles/ticks
|
|
average: 100848 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118358 cycles/ticks
|
|
average: 118917 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119564 cycles/ticks
|
|
average: 120227 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155338 cycles/ticks
|
|
average: 156099 cycles/ticks
|
|
|
|
Loop spin: 592
|
|
gen_a:
|
|
median: 20388 cycles/ticks
|
|
average: 20514 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3217 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2059 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6764 cycles/ticks
|
|
average: 6814 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10402 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7741 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1298 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1763 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1351 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82988 cycles/ticks
|
|
average: 83366 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108006 cycles/ticks
|
|
average: 108503 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34892 cycles/ticks
|
|
average: 35033 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91772 cycles/ticks
|
|
average: 92149 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100160 cycles/ticks
|
|
average: 100636 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118466 cycles/ticks
|
|
average: 119048 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119774 cycles/ticks
|
|
average: 120413 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155502 cycles/ticks
|
|
average: 156232 cycles/ticks
|
|
|
|
Loop spin: 593
|
|
gen_a:
|
|
median: 20448 cycles/ticks
|
|
average: 20558 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3216 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2063 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6740 cycles/ticks
|
|
average: 6778 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10350 cycles/ticks
|
|
average: 10400 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7748 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1293 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 57 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1752 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1363 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83110 cycles/ticks
|
|
average: 83451 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108068 cycles/ticks
|
|
average: 108548 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34892 cycles/ticks
|
|
average: 35027 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91892 cycles/ticks
|
|
average: 92287 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100306 cycles/ticks
|
|
average: 100751 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118280 cycles/ticks
|
|
average: 118882 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119610 cycles/ticks
|
|
average: 120212 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155422 cycles/ticks
|
|
average: 156117 cycles/ticks
|
|
|
|
Loop spin: 594
|
|
gen_a:
|
|
median: 20406 cycles/ticks
|
|
average: 20525 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3215 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2038 cycles/ticks
|
|
average: 2055 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6770 cycles/ticks
|
|
average: 6806 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10348 cycles/ticks
|
|
average: 10447 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7742 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1286 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 262 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1748 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1366 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82988 cycles/ticks
|
|
average: 83347 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107948 cycles/ticks
|
|
average: 108454 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34830 cycles/ticks
|
|
average: 34967 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91762 cycles/ticks
|
|
average: 92142 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100090 cycles/ticks
|
|
average: 100546 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118290 cycles/ticks
|
|
average: 118909 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 120044 cycles/ticks
|
|
average: 120618 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155192 cycles/ticks
|
|
average: 155934 cycles/ticks
|
|
|
|
Loop spin: 595
|
|
gen_a:
|
|
median: 20388 cycles/ticks
|
|
average: 20511 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3221 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2061 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6740 cycles/ticks
|
|
average: 6771 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10354 cycles/ticks
|
|
average: 10412 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7744 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 288 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1284 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1759 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1364 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82910 cycles/ticks
|
|
average: 83240 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108042 cycles/ticks
|
|
average: 108541 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34820 cycles/ticks
|
|
average: 34958 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91770 cycles/ticks
|
|
average: 92160 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100220 cycles/ticks
|
|
average: 100662 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118110 cycles/ticks
|
|
average: 118678 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 120146 cycles/ticks
|
|
average: 120657 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155160 cycles/ticks
|
|
average: 155856 cycles/ticks
|
|
|
|
Loop spin: 596
|
|
gen_a:
|
|
median: 20458 cycles/ticks
|
|
average: 20566 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3224 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2046 cycles/ticks
|
|
average: 2047 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6750 cycles/ticks
|
|
average: 6800 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10354 cycles/ticks
|
|
average: 10408 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7743 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 288 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1296 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1768 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1352 cycles/ticks
|
|
average: 1355 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82984 cycles/ticks
|
|
average: 83345 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107974 cycles/ticks
|
|
average: 108486 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34856 cycles/ticks
|
|
average: 35016 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91850 cycles/ticks
|
|
average: 92247 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100014 cycles/ticks
|
|
average: 100459 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118222 cycles/ticks
|
|
average: 118793 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119820 cycles/ticks
|
|
average: 120350 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155248 cycles/ticks
|
|
average: 157446 cycles/ticks
|
|
|
|
Loop spin: 597
|
|
gen_a:
|
|
median: 20366 cycles/ticks
|
|
average: 20537 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3216 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2040 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6752 cycles/ticks
|
|
average: 6785 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10413 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7712 cycles/ticks
|
|
average: 7737 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 286 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1284 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1758 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1353 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83060 cycles/ticks
|
|
average: 83438 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108008 cycles/ticks
|
|
average: 108560 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34838 cycles/ticks
|
|
average: 35000 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91882 cycles/ticks
|
|
average: 92268 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100442 cycles/ticks
|
|
average: 100914 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118282 cycles/ticks
|
|
average: 118913 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119554 cycles/ticks
|
|
average: 120151 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155198 cycles/ticks
|
|
average: 155924 cycles/ticks
|
|
|
|
Loop spin: 598
|
|
gen_a:
|
|
median: 20310 cycles/ticks
|
|
average: 20417 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3217 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2041 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6744 cycles/ticks
|
|
average: 6797 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10358 cycles/ticks
|
|
average: 10416 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7700 cycles/ticks
|
|
average: 7740 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1293 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1765 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1356 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82960 cycles/ticks
|
|
average: 83324 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107996 cycles/ticks
|
|
average: 108479 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34820 cycles/ticks
|
|
average: 34963 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91826 cycles/ticks
|
|
average: 92212 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100470 cycles/ticks
|
|
average: 100853 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118256 cycles/ticks
|
|
average: 118852 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119578 cycles/ticks
|
|
average: 120209 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155356 cycles/ticks
|
|
average: 156175 cycles/ticks
|
|
|
|
Loop spin: 599
|
|
gen_a:
|
|
median: 20384 cycles/ticks
|
|
average: 20500 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3217 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2055 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6774 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10354 cycles/ticks
|
|
average: 10396 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7752 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1295 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1751 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1360 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82918 cycles/ticks
|
|
average: 83242 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108012 cycles/ticks
|
|
average: 108513 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34806 cycles/ticks
|
|
average: 34947 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91788 cycles/ticks
|
|
average: 92192 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100176 cycles/ticks
|
|
average: 100640 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118186 cycles/ticks
|
|
average: 118786 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119656 cycles/ticks
|
|
average: 120242 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155280 cycles/ticks
|
|
average: 156008 cycles/ticks
|
|
|
|
Loop spin: 600
|
|
gen_a:
|
|
median: 20404 cycles/ticks
|
|
average: 20538 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3214 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2042 cycles/ticks
|
|
average: 2059 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6744 cycles/ticks
|
|
average: 6773 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10423 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7741 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 288 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1287 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 254 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1762 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1364 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83046 cycles/ticks
|
|
average: 83376 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108034 cycles/ticks
|
|
average: 108610 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34838 cycles/ticks
|
|
average: 35004 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91836 cycles/ticks
|
|
average: 92236 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99824 cycles/ticks
|
|
average: 100278 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118244 cycles/ticks
|
|
average: 118921 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119464 cycles/ticks
|
|
average: 120085 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155270 cycles/ticks
|
|
average: 156028 cycles/ticks
|
|
|
|
Loop spin: 601
|
|
gen_a:
|
|
median: 20402 cycles/ticks
|
|
average: 20510 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3211 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2048 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6762 cycles/ticks
|
|
average: 6815 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10400 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7700 cycles/ticks
|
|
average: 7737 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 288 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1295 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1762 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1353 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82994 cycles/ticks
|
|
average: 83397 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108000 cycles/ticks
|
|
average: 108532 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34814 cycles/ticks
|
|
average: 34988 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91794 cycles/ticks
|
|
average: 92220 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100062 cycles/ticks
|
|
average: 100570 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118202 cycles/ticks
|
|
average: 118775 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119630 cycles/ticks
|
|
average: 120214 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155256 cycles/ticks
|
|
average: 155966 cycles/ticks
|
|
|
|
Loop spin: 602
|
|
gen_a:
|
|
median: 20382 cycles/ticks
|
|
average: 20493 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3219 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2042 cycles/ticks
|
|
average: 2058 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6762 cycles/ticks
|
|
average: 6793 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10348 cycles/ticks
|
|
average: 10413 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7755 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 288 cycles/ticks
|
|
average: 288 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1292 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 269 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1751 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1352 cycles/ticks
|
|
average: 1392 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82962 cycles/ticks
|
|
average: 83331 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107982 cycles/ticks
|
|
average: 108480 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34836 cycles/ticks
|
|
average: 35005 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91798 cycles/ticks
|
|
average: 92176 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100264 cycles/ticks
|
|
average: 100663 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118396 cycles/ticks
|
|
average: 118951 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 120082 cycles/ticks
|
|
average: 120651 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155362 cycles/ticks
|
|
average: 156116 cycles/ticks
|
|
|
|
Loop spin: 603
|
|
gen_a:
|
|
median: 20386 cycles/ticks
|
|
average: 20501 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3214 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2056 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6744 cycles/ticks
|
|
average: 6772 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10342 cycles/ticks
|
|
average: 10392 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7746 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1288 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1749 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1366 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82976 cycles/ticks
|
|
average: 83322 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107996 cycles/ticks
|
|
average: 108478 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34876 cycles/ticks
|
|
average: 35019 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91794 cycles/ticks
|
|
average: 92186 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100182 cycles/ticks
|
|
average: 100639 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118154 cycles/ticks
|
|
average: 118835 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119840 cycles/ticks
|
|
average: 120412 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155206 cycles/ticks
|
|
average: 155985 cycles/ticks
|
|
|
|
Loop spin: 604
|
|
gen_a:
|
|
median: 20432 cycles/ticks
|
|
average: 20545 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3226 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2046 cycles/ticks
|
|
average: 2053 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6738 cycles/ticks
|
|
average: 6772 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10350 cycles/ticks
|
|
average: 10401 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7700 cycles/ticks
|
|
average: 7733 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1286 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1760 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1352 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83046 cycles/ticks
|
|
average: 83393 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107974 cycles/ticks
|
|
average: 108476 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34834 cycles/ticks
|
|
average: 34988 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91774 cycles/ticks
|
|
average: 92177 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100032 cycles/ticks
|
|
average: 100460 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118276 cycles/ticks
|
|
average: 118859 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119880 cycles/ticks
|
|
average: 120421 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155256 cycles/ticks
|
|
average: 155932 cycles/ticks
|
|
|
|
Loop spin: 605
|
|
gen_a:
|
|
median: 20382 cycles/ticks
|
|
average: 20488 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3215 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2040 cycles/ticks
|
|
average: 2055 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6782 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10354 cycles/ticks
|
|
average: 10404 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7704 cycles/ticks
|
|
average: 7748 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 288 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1293 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1759 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1352 cycles/ticks
|
|
average: 1354 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82972 cycles/ticks
|
|
average: 83328 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107956 cycles/ticks
|
|
average: 108502 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34834 cycles/ticks
|
|
average: 34971 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91810 cycles/ticks
|
|
average: 92180 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100496 cycles/ticks
|
|
average: 100910 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118428 cycles/ticks
|
|
average: 119010 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 120124 cycles/ticks
|
|
average: 120675 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155488 cycles/ticks
|
|
average: 156214 cycles/ticks
|
|
|
|
Loop spin: 606
|
|
gen_a:
|
|
median: 20354 cycles/ticks
|
|
average: 20465 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3215 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2059 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6744 cycles/ticks
|
|
average: 6786 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10412 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7704 cycles/ticks
|
|
average: 7746 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 288 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1303 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1764 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1355 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82984 cycles/ticks
|
|
average: 83359 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108012 cycles/ticks
|
|
average: 108580 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34812 cycles/ticks
|
|
average: 34967 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91796 cycles/ticks
|
|
average: 92180 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100200 cycles/ticks
|
|
average: 100593 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118292 cycles/ticks
|
|
average: 118881 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119976 cycles/ticks
|
|
average: 120591 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155324 cycles/ticks
|
|
average: 156062 cycles/ticks
|
|
|
|
Loop spin: 607
|
|
gen_a:
|
|
median: 20442 cycles/ticks
|
|
average: 20537 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3213 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2049 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6758 cycles/ticks
|
|
average: 6789 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10404 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7740 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1286 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1749 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1364 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82962 cycles/ticks
|
|
average: 83344 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108038 cycles/ticks
|
|
average: 108624 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34836 cycles/ticks
|
|
average: 34981 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91810 cycles/ticks
|
|
average: 92202 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100024 cycles/ticks
|
|
average: 100448 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118404 cycles/ticks
|
|
average: 118961 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 120206 cycles/ticks
|
|
average: 120921 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 159744 cycles/ticks
|
|
average: 160629 cycles/ticks
|
|
|
|
Loop spin: 608
|
|
gen_a:
|
|
median: 20922 cycles/ticks
|
|
average: 21077 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3286 cycles/ticks
|
|
average: 3320 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2058 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6764 cycles/ticks
|
|
average: 6792 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10354 cycles/ticks
|
|
average: 10417 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7741 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 288 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1284 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1757 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1364 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82954 cycles/ticks
|
|
average: 83303 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108008 cycles/ticks
|
|
average: 108547 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34810 cycles/ticks
|
|
average: 34988 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91812 cycles/ticks
|
|
average: 92202 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99910 cycles/ticks
|
|
average: 100382 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118410 cycles/ticks
|
|
average: 118990 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119738 cycles/ticks
|
|
average: 120381 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155330 cycles/ticks
|
|
average: 156038 cycles/ticks
|
|
|
|
Loop spin: 609
|
|
gen_a:
|
|
median: 20438 cycles/ticks
|
|
average: 20562 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3213 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2047 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6779 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10399 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7725 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 288 cycles/ticks
|
|
average: 288 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1298 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 257 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1761 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1353 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82918 cycles/ticks
|
|
average: 83264 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107972 cycles/ticks
|
|
average: 108483 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34808 cycles/ticks
|
|
average: 34970 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91798 cycles/ticks
|
|
average: 92175 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100472 cycles/ticks
|
|
average: 100889 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118136 cycles/ticks
|
|
average: 118736 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 120072 cycles/ticks
|
|
average: 120601 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155202 cycles/ticks
|
|
average: 155952 cycles/ticks
|
|
|
|
Loop spin: 610
|
|
gen_a:
|
|
median: 20406 cycles/ticks
|
|
average: 20517 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3213 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2055 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6778 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10354 cycles/ticks
|
|
average: 10396 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7744 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1296 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 257 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1766 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1355 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82996 cycles/ticks
|
|
average: 83394 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108024 cycles/ticks
|
|
average: 108585 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34836 cycles/ticks
|
|
average: 34988 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91844 cycles/ticks
|
|
average: 92211 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100024 cycles/ticks
|
|
average: 100469 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118312 cycles/ticks
|
|
average: 119086 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119870 cycles/ticks
|
|
average: 120474 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155228 cycles/ticks
|
|
average: 155997 cycles/ticks
|
|
|
|
Loop spin: 611
|
|
gen_a:
|
|
median: 20310 cycles/ticks
|
|
average: 20425 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3216 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2054 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6772 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10407 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7712 cycles/ticks
|
|
average: 7756 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1748 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1364 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82914 cycles/ticks
|
|
average: 83267 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108034 cycles/ticks
|
|
average: 108621 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34836 cycles/ticks
|
|
average: 35005 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91768 cycles/ticks
|
|
average: 92177 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99776 cycles/ticks
|
|
average: 100202 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118284 cycles/ticks
|
|
average: 118897 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119744 cycles/ticks
|
|
average: 120335 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155336 cycles/ticks
|
|
average: 156052 cycles/ticks
|
|
|
|
Loop spin: 612
|
|
gen_a:
|
|
median: 20470 cycles/ticks
|
|
average: 20575 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3215 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2065 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6775 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10350 cycles/ticks
|
|
average: 10408 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7729 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 302 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1761 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1354 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82928 cycles/ticks
|
|
average: 83406 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107960 cycles/ticks
|
|
average: 108486 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34830 cycles/ticks
|
|
average: 34974 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91780 cycles/ticks
|
|
average: 92178 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100458 cycles/ticks
|
|
average: 100919 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118374 cycles/ticks
|
|
average: 118972 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 120004 cycles/ticks
|
|
average: 120544 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155310 cycles/ticks
|
|
average: 156037 cycles/ticks
|
|
|
|
Loop spin: 613
|
|
gen_a:
|
|
median: 20312 cycles/ticks
|
|
average: 20427 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3217 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2032 cycles/ticks
|
|
average: 2038 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6762 cycles/ticks
|
|
average: 6792 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10350 cycles/ticks
|
|
average: 10416 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7712 cycles/ticks
|
|
average: 7752 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1760 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1352 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83020 cycles/ticks
|
|
average: 83352 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107976 cycles/ticks
|
|
average: 108586 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34836 cycles/ticks
|
|
average: 34992 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 92120 cycles/ticks
|
|
average: 92470 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100306 cycles/ticks
|
|
average: 100749 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118268 cycles/ticks
|
|
average: 118826 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119810 cycles/ticks
|
|
average: 120340 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155304 cycles/ticks
|
|
average: 156034 cycles/ticks
|
|
|
|
Loop spin: 614
|
|
gen_a:
|
|
median: 20402 cycles/ticks
|
|
average: 20508 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3221 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2047 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6782 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10354 cycles/ticks
|
|
average: 10395 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7700 cycles/ticks
|
|
average: 7736 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1292 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1761 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1353 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83012 cycles/ticks
|
|
average: 83308 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107886 cycles/ticks
|
|
average: 108397 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34816 cycles/ticks
|
|
average: 34960 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91760 cycles/ticks
|
|
average: 92138 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100296 cycles/ticks
|
|
average: 100712 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118234 cycles/ticks
|
|
average: 118865 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119984 cycles/ticks
|
|
average: 120496 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155200 cycles/ticks
|
|
average: 155923 cycles/ticks
|
|
|
|
Loop spin: 615
|
|
gen_a:
|
|
median: 20380 cycles/ticks
|
|
average: 20478 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3218 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2059 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6750 cycles/ticks
|
|
average: 6787 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10404 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7712 cycles/ticks
|
|
average: 7751 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1291 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 257 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1754 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1362 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83064 cycles/ticks
|
|
average: 83382 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107976 cycles/ticks
|
|
average: 108492 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34826 cycles/ticks
|
|
average: 34973 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91788 cycles/ticks
|
|
average: 92168 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99774 cycles/ticks
|
|
average: 100189 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118246 cycles/ticks
|
|
average: 118841 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119880 cycles/ticks
|
|
average: 120461 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155222 cycles/ticks
|
|
average: 155957 cycles/ticks
|
|
|
|
Loop spin: 616
|
|
gen_a:
|
|
median: 20356 cycles/ticks
|
|
average: 20470 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3213 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2056 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6744 cycles/ticks
|
|
average: 6779 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10356 cycles/ticks
|
|
average: 10428 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7730 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 300 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1286 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1757 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1353 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82962 cycles/ticks
|
|
average: 83282 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108042 cycles/ticks
|
|
average: 108599 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34862 cycles/ticks
|
|
average: 35012 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91794 cycles/ticks
|
|
average: 92189 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99812 cycles/ticks
|
|
average: 100248 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118310 cycles/ticks
|
|
average: 118884 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119722 cycles/ticks
|
|
average: 120396 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155328 cycles/ticks
|
|
average: 156140 cycles/ticks
|
|
|
|
Loop spin: 617
|
|
gen_a:
|
|
median: 20394 cycles/ticks
|
|
average: 20531 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3216 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2042 cycles/ticks
|
|
average: 2061 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6764 cycles/ticks
|
|
average: 6793 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10409 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7700 cycles/ticks
|
|
average: 7739 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 288 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1286 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1759 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1363 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82944 cycles/ticks
|
|
average: 83278 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108024 cycles/ticks
|
|
average: 108593 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34838 cycles/ticks
|
|
average: 34984 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91776 cycles/ticks
|
|
average: 92151 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99794 cycles/ticks
|
|
average: 100191 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118136 cycles/ticks
|
|
average: 118729 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119926 cycles/ticks
|
|
average: 120500 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155200 cycles/ticks
|
|
average: 155943 cycles/ticks
|
|
|
|
Loop spin: 618
|
|
gen_a:
|
|
median: 20410 cycles/ticks
|
|
average: 20525 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3214 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2051 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6740 cycles/ticks
|
|
average: 6781 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10398 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7738 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1298 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1766 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1357 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82920 cycles/ticks
|
|
average: 83231 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107998 cycles/ticks
|
|
average: 108528 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34818 cycles/ticks
|
|
average: 34973 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91762 cycles/ticks
|
|
average: 92149 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99802 cycles/ticks
|
|
average: 100209 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118358 cycles/ticks
|
|
average: 118997 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119552 cycles/ticks
|
|
average: 120091 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155388 cycles/ticks
|
|
average: 156052 cycles/ticks
|
|
|
|
Loop spin: 619
|
|
gen_a:
|
|
median: 20388 cycles/ticks
|
|
average: 20486 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3220 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2040 cycles/ticks
|
|
average: 2057 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6775 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10410 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7743 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1284 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1754 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1352 cycles/ticks
|
|
average: 1368 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83014 cycles/ticks
|
|
average: 83390 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108014 cycles/ticks
|
|
average: 108521 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34898 cycles/ticks
|
|
average: 35040 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91722 cycles/ticks
|
|
average: 92118 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100240 cycles/ticks
|
|
average: 100671 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118132 cycles/ticks
|
|
average: 118724 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119856 cycles/ticks
|
|
average: 120385 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155174 cycles/ticks
|
|
average: 155937 cycles/ticks
|
|
|
|
Loop spin: 620
|
|
gen_a:
|
|
median: 20438 cycles/ticks
|
|
average: 20545 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3219 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2051 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6750 cycles/ticks
|
|
average: 6785 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10428 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7727 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1295 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1758 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1353 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83028 cycles/ticks
|
|
average: 83417 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108070 cycles/ticks
|
|
average: 108640 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34834 cycles/ticks
|
|
average: 34977 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91776 cycles/ticks
|
|
average: 92161 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100092 cycles/ticks
|
|
average: 100511 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118336 cycles/ticks
|
|
average: 118986 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119688 cycles/ticks
|
|
average: 120283 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155456 cycles/ticks
|
|
average: 156150 cycles/ticks
|
|
|
|
Loop spin: 621
|
|
gen_a:
|
|
median: 20356 cycles/ticks
|
|
average: 20467 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3212 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2046 cycles/ticks
|
|
average: 2064 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6758 cycles/ticks
|
|
average: 6797 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10395 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7700 cycles/ticks
|
|
average: 7747 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 286 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1296 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1779 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1351 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82968 cycles/ticks
|
|
average: 83327 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108006 cycles/ticks
|
|
average: 108497 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34834 cycles/ticks
|
|
average: 34990 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91770 cycles/ticks
|
|
average: 92129 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99786 cycles/ticks
|
|
average: 100250 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118204 cycles/ticks
|
|
average: 118781 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119514 cycles/ticks
|
|
average: 120087 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155302 cycles/ticks
|
|
average: 156031 cycles/ticks
|
|
|
|
Loop spin: 622
|
|
gen_a:
|
|
median: 20354 cycles/ticks
|
|
average: 20467 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3216 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2058 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6766 cycles/ticks
|
|
average: 6796 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10266 cycles/ticks
|
|
average: 10336 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7704 cycles/ticks
|
|
average: 7746 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 288 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1288 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1762 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1366 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83046 cycles/ticks
|
|
average: 83364 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107976 cycles/ticks
|
|
average: 108518 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34836 cycles/ticks
|
|
average: 34972 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91822 cycles/ticks
|
|
average: 92205 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100002 cycles/ticks
|
|
average: 100458 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118428 cycles/ticks
|
|
average: 119024 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119730 cycles/ticks
|
|
average: 120330 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155354 cycles/ticks
|
|
average: 156164 cycles/ticks
|
|
|
|
Loop spin: 623
|
|
gen_a:
|
|
median: 20354 cycles/ticks
|
|
average: 20452 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3226 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2040 cycles/ticks
|
|
average: 2041 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6784 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10354 cycles/ticks
|
|
average: 10413 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7753 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1296 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1768 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1355 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82918 cycles/ticks
|
|
average: 83255 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107994 cycles/ticks
|
|
average: 108526 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34858 cycles/ticks
|
|
average: 34994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91880 cycles/ticks
|
|
average: 92283 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99774 cycles/ticks
|
|
average: 100226 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118158 cycles/ticks
|
|
average: 118780 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119726 cycles/ticks
|
|
average: 120341 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155216 cycles/ticks
|
|
average: 155976 cycles/ticks
|
|
|
|
Loop spin: 624
|
|
gen_a:
|
|
median: 20434 cycles/ticks
|
|
average: 20540 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3210 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2032 cycles/ticks
|
|
average: 2046 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6768 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10354 cycles/ticks
|
|
average: 10403 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7745 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1287 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 268 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1750 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1360 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82974 cycles/ticks
|
|
average: 83314 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108010 cycles/ticks
|
|
average: 108527 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34818 cycles/ticks
|
|
average: 34955 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91772 cycles/ticks
|
|
average: 92182 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99772 cycles/ticks
|
|
average: 100235 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118282 cycles/ticks
|
|
average: 118877 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119576 cycles/ticks
|
|
average: 120333 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155346 cycles/ticks
|
|
average: 156070 cycles/ticks
|
|
|
|
Loop spin: 625
|
|
gen_a:
|
|
median: 20412 cycles/ticks
|
|
average: 20533 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3219 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2042 cycles/ticks
|
|
average: 2052 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6772 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10354 cycles/ticks
|
|
average: 10403 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7734 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 286 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 257 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1763 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1352 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83044 cycles/ticks
|
|
average: 83395 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107958 cycles/ticks
|
|
average: 108520 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34822 cycles/ticks
|
|
average: 34958 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91742 cycles/ticks
|
|
average: 92200 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100144 cycles/ticks
|
|
average: 100567 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118246 cycles/ticks
|
|
average: 118817 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119968 cycles/ticks
|
|
average: 120464 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155202 cycles/ticks
|
|
average: 155954 cycles/ticks
|
|
|
|
Loop spin: 626
|
|
gen_a:
|
|
median: 20406 cycles/ticks
|
|
average: 20511 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3212 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2046 cycles/ticks
|
|
average: 2057 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6740 cycles/ticks
|
|
average: 6775 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10394 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7700 cycles/ticks
|
|
average: 7751 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 288 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1301 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 257 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1765 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1354 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82978 cycles/ticks
|
|
average: 83311 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107992 cycles/ticks
|
|
average: 108551 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34832 cycles/ticks
|
|
average: 34977 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91798 cycles/ticks
|
|
average: 92155 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100268 cycles/ticks
|
|
average: 100701 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118228 cycles/ticks
|
|
average: 118891 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119570 cycles/ticks
|
|
average: 120128 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155266 cycles/ticks
|
|
average: 155995 cycles/ticks
|
|
|
|
Loop spin: 627
|
|
gen_a:
|
|
median: 20360 cycles/ticks
|
|
average: 20476 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3215 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2038 cycles/ticks
|
|
average: 2053 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6762 cycles/ticks
|
|
average: 6791 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10350 cycles/ticks
|
|
average: 10394 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7755 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 286 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1289 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 65 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1752 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1362 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82968 cycles/ticks
|
|
average: 83286 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107976 cycles/ticks
|
|
average: 108571 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34840 cycles/ticks
|
|
average: 34976 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91846 cycles/ticks
|
|
average: 92217 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100010 cycles/ticks
|
|
average: 100429 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118230 cycles/ticks
|
|
average: 118849 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119490 cycles/ticks
|
|
average: 120324 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155334 cycles/ticks
|
|
average: 156325 cycles/ticks
|
|
|
|
Loop spin: 628
|
|
gen_a:
|
|
median: 20346 cycles/ticks
|
|
average: 20455 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3217 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2046 cycles/ticks
|
|
average: 2061 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6771 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10564 cycles/ticks
|
|
average: 10647 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7734 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1761 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1387 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 85270 cycles/ticks
|
|
average: 84879 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 110686 cycles/ticks
|
|
average: 110298 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34806 cycles/ticks
|
|
average: 34949 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91800 cycles/ticks
|
|
average: 92174 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100206 cycles/ticks
|
|
average: 100647 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118578 cycles/ticks
|
|
average: 119126 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 120006 cycles/ticks
|
|
average: 120569 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155604 cycles/ticks
|
|
average: 156322 cycles/ticks
|
|
|
|
Loop spin: 629
|
|
gen_a:
|
|
median: 20314 cycles/ticks
|
|
average: 20427 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3214 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2048 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6744 cycles/ticks
|
|
average: 6779 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10356 cycles/ticks
|
|
average: 10418 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7714 cycles/ticks
|
|
average: 7755 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1287 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1760 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1363 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82954 cycles/ticks
|
|
average: 83259 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107990 cycles/ticks
|
|
average: 108525 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34832 cycles/ticks
|
|
average: 35008 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91850 cycles/ticks
|
|
average: 92221 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100348 cycles/ticks
|
|
average: 100779 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118260 cycles/ticks
|
|
average: 118823 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 120274 cycles/ticks
|
|
average: 120790 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155338 cycles/ticks
|
|
average: 156070 cycles/ticks
|
|
|
|
Loop spin: 630
|
|
gen_a:
|
|
median: 20316 cycles/ticks
|
|
average: 20425 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3222 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2049 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6750 cycles/ticks
|
|
average: 6779 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10397 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7700 cycles/ticks
|
|
average: 7726 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1284 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1761 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1352 cycles/ticks
|
|
average: 1358 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82982 cycles/ticks
|
|
average: 83322 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108036 cycles/ticks
|
|
average: 108566 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34824 cycles/ticks
|
|
average: 34979 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91798 cycles/ticks
|
|
average: 92151 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100118 cycles/ticks
|
|
average: 100670 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118228 cycles/ticks
|
|
average: 118776 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119910 cycles/ticks
|
|
average: 120422 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155286 cycles/ticks
|
|
average: 155956 cycles/ticks
|
|
|
|
Loop spin: 631
|
|
gen_a:
|
|
median: 20346 cycles/ticks
|
|
average: 20445 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3208 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2048 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6740 cycles/ticks
|
|
average: 6775 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10350 cycles/ticks
|
|
average: 10399 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7752 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 288 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1301 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1761 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1352 cycles/ticks
|
|
average: 1358 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83056 cycles/ticks
|
|
average: 83379 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107956 cycles/ticks
|
|
average: 108460 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34816 cycles/ticks
|
|
average: 34952 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91844 cycles/ticks
|
|
average: 92169 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100232 cycles/ticks
|
|
average: 100628 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118184 cycles/ticks
|
|
average: 118788 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119706 cycles/ticks
|
|
average: 120299 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155206 cycles/ticks
|
|
average: 155947 cycles/ticks
|
|
|
|
Loop spin: 632
|
|
gen_a:
|
|
median: 20392 cycles/ticks
|
|
average: 20493 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3212 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2057 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6738 cycles/ticks
|
|
average: 6768 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10405 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7700 cycles/ticks
|
|
average: 7733 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1286 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1749 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1361 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83018 cycles/ticks
|
|
average: 83386 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107886 cycles/ticks
|
|
average: 108424 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34844 cycles/ticks
|
|
average: 34991 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91864 cycles/ticks
|
|
average: 92235 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100028 cycles/ticks
|
|
average: 100478 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118328 cycles/ticks
|
|
average: 118928 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119706 cycles/ticks
|
|
average: 120283 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155320 cycles/ticks
|
|
average: 156030 cycles/ticks
|
|
|
|
Loop spin: 633
|
|
gen_a:
|
|
median: 20408 cycles/ticks
|
|
average: 20531 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3212 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2042 cycles/ticks
|
|
average: 2047 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6762 cycles/ticks
|
|
average: 6787 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10354 cycles/ticks
|
|
average: 10409 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7700 cycles/ticks
|
|
average: 7729 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1757 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1351 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82976 cycles/ticks
|
|
average: 83297 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107982 cycles/ticks
|
|
average: 108549 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34818 cycles/ticks
|
|
average: 35010 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91828 cycles/ticks
|
|
average: 92212 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100368 cycles/ticks
|
|
average: 100875 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118362 cycles/ticks
|
|
average: 118948 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119786 cycles/ticks
|
|
average: 120430 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155442 cycles/ticks
|
|
average: 156178 cycles/ticks
|
|
|
|
Loop spin: 634
|
|
gen_a:
|
|
median: 20442 cycles/ticks
|
|
average: 20557 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3212 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2044 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6744 cycles/ticks
|
|
average: 6787 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10350 cycles/ticks
|
|
average: 10424 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7732 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 286 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1293 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 254 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1757 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1352 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83024 cycles/ticks
|
|
average: 83355 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108016 cycles/ticks
|
|
average: 108553 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34808 cycles/ticks
|
|
average: 34964 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91764 cycles/ticks
|
|
average: 92191 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99788 cycles/ticks
|
|
average: 100194 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118288 cycles/ticks
|
|
average: 118850 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119610 cycles/ticks
|
|
average: 120167 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155308 cycles/ticks
|
|
average: 156017 cycles/ticks
|
|
|
|
Loop spin: 635
|
|
gen_a:
|
|
median: 20312 cycles/ticks
|
|
average: 20425 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3213 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2057 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6773 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10407 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7747 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 286 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1289 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 265 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1752 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1352 cycles/ticks
|
|
average: 1367 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82996 cycles/ticks
|
|
average: 83320 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107992 cycles/ticks
|
|
average: 108569 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34876 cycles/ticks
|
|
average: 35042 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91760 cycles/ticks
|
|
average: 92119 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100248 cycles/ticks
|
|
average: 100652 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118242 cycles/ticks
|
|
average: 118823 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119662 cycles/ticks
|
|
average: 120261 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155250 cycles/ticks
|
|
average: 155980 cycles/ticks
|
|
|
|
Loop spin: 636
|
|
gen_a:
|
|
median: 20382 cycles/ticks
|
|
average: 20509 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3224 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2042 cycles/ticks
|
|
average: 2061 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6740 cycles/ticks
|
|
average: 6772 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10356 cycles/ticks
|
|
average: 10400 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7700 cycles/ticks
|
|
average: 7728 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1761 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1353 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82922 cycles/ticks
|
|
average: 83276 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107970 cycles/ticks
|
|
average: 108512 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34812 cycles/ticks
|
|
average: 34950 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91850 cycles/ticks
|
|
average: 92204 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100252 cycles/ticks
|
|
average: 100661 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118338 cycles/ticks
|
|
average: 118952 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119724 cycles/ticks
|
|
average: 120272 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155282 cycles/ticks
|
|
average: 156000 cycles/ticks
|
|
|
|
Loop spin: 637
|
|
gen_a:
|
|
median: 20406 cycles/ticks
|
|
average: 20511 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3219 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2049 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6752 cycles/ticks
|
|
average: 6798 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10346 cycles/ticks
|
|
average: 10397 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7700 cycles/ticks
|
|
average: 7735 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1314 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1758 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1352 cycles/ticks
|
|
average: 1352 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83032 cycles/ticks
|
|
average: 83374 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107958 cycles/ticks
|
|
average: 108503 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34828 cycles/ticks
|
|
average: 34960 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91872 cycles/ticks
|
|
average: 92216 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100132 cycles/ticks
|
|
average: 100544 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118284 cycles/ticks
|
|
average: 118852 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 120058 cycles/ticks
|
|
average: 120610 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155392 cycles/ticks
|
|
average: 156083 cycles/ticks
|
|
|
|
Loop spin: 638
|
|
gen_a:
|
|
median: 20360 cycles/ticks
|
|
average: 20472 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3218 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2059 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6744 cycles/ticks
|
|
average: 6780 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10344 cycles/ticks
|
|
average: 10410 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7748 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 288 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1290 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1754 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1363 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82988 cycles/ticks
|
|
average: 83321 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107978 cycles/ticks
|
|
average: 108503 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34816 cycles/ticks
|
|
average: 34953 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91810 cycles/ticks
|
|
average: 92167 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100322 cycles/ticks
|
|
average: 100729 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118420 cycles/ticks
|
|
average: 119177 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119744 cycles/ticks
|
|
average: 120241 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155298 cycles/ticks
|
|
average: 155957 cycles/ticks
|
|
|
|
Loop spin: 639
|
|
gen_a:
|
|
median: 20312 cycles/ticks
|
|
average: 20420 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3214 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2057 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6726 cycles/ticks
|
|
average: 6781 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10411 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7750 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1294 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 257 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1753 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1352 cycles/ticks
|
|
average: 1363 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82926 cycles/ticks
|
|
average: 83293 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107936 cycles/ticks
|
|
average: 108444 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34874 cycles/ticks
|
|
average: 35011 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91730 cycles/ticks
|
|
average: 92094 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100222 cycles/ticks
|
|
average: 100702 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118252 cycles/ticks
|
|
average: 118807 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 120100 cycles/ticks
|
|
average: 120627 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155292 cycles/ticks
|
|
average: 155993 cycles/ticks
|
|
|
|
Loop spin: 640
|
|
gen_a:
|
|
median: 20484 cycles/ticks
|
|
average: 20652 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3215 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2046 cycles/ticks
|
|
average: 2057 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6740 cycles/ticks
|
|
average: 6769 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10414 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7712 cycles/ticks
|
|
average: 7752 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1769 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1352 cycles/ticks
|
|
average: 1358 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82922 cycles/ticks
|
|
average: 83261 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107946 cycles/ticks
|
|
average: 108462 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34814 cycles/ticks
|
|
average: 34950 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91718 cycles/ticks
|
|
average: 92094 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100398 cycles/ticks
|
|
average: 100863 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118310 cycles/ticks
|
|
average: 118878 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 120002 cycles/ticks
|
|
average: 120564 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155358 cycles/ticks
|
|
average: 156063 cycles/ticks
|
|
|
|
Loop spin: 641
|
|
gen_a:
|
|
median: 20386 cycles/ticks
|
|
average: 20486 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3228 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2055 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6744 cycles/ticks
|
|
average: 6791 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10350 cycles/ticks
|
|
average: 10390 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7700 cycles/ticks
|
|
average: 7737 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 288 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1295 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1755 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1351 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82926 cycles/ticks
|
|
average: 83274 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108072 cycles/ticks
|
|
average: 108607 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34816 cycles/ticks
|
|
average: 34963 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91868 cycles/ticks
|
|
average: 92272 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100088 cycles/ticks
|
|
average: 100524 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 119612 cycles/ticks
|
|
average: 120158 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 121124 cycles/ticks
|
|
average: 121915 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 156638 cycles/ticks
|
|
average: 157410 cycles/ticks
|
|
|
|
Loop spin: 642
|
|
gen_a:
|
|
median: 20358 cycles/ticks
|
|
average: 20470 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3211 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2046 cycles/ticks
|
|
average: 2050 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6744 cycles/ticks
|
|
average: 6778 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10350 cycles/ticks
|
|
average: 10434 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7728 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 254 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1758 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1352 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82958 cycles/ticks
|
|
average: 83316 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107976 cycles/ticks
|
|
average: 108525 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34810 cycles/ticks
|
|
average: 34956 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91752 cycles/ticks
|
|
average: 92118 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99766 cycles/ticks
|
|
average: 100179 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118226 cycles/ticks
|
|
average: 118797 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119668 cycles/ticks
|
|
average: 120277 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155272 cycles/ticks
|
|
average: 156001 cycles/ticks
|
|
|
|
Loop spin: 643
|
|
gen_a:
|
|
median: 20312 cycles/ticks
|
|
average: 20421 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3209 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2055 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6777 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10350 cycles/ticks
|
|
average: 10404 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7740 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1286 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 266 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1751 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1352 cycles/ticks
|
|
average: 1364 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82938 cycles/ticks
|
|
average: 83269 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108012 cycles/ticks
|
|
average: 108570 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34838 cycles/ticks
|
|
average: 35033 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91910 cycles/ticks
|
|
average: 92284 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100160 cycles/ticks
|
|
average: 100638 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118258 cycles/ticks
|
|
average: 118801 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119604 cycles/ticks
|
|
average: 120222 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155292 cycles/ticks
|
|
average: 155916 cycles/ticks
|
|
|
|
Loop spin: 644
|
|
gen_a:
|
|
median: 20488 cycles/ticks
|
|
average: 20600 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3207 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2046 cycles/ticks
|
|
average: 2056 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6750 cycles/ticks
|
|
average: 6783 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10417 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7744 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 288 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1286 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1764 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1355 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83046 cycles/ticks
|
|
average: 83363 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108058 cycles/ticks
|
|
average: 108660 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34834 cycles/ticks
|
|
average: 34982 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91752 cycles/ticks
|
|
average: 92145 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100386 cycles/ticks
|
|
average: 100856 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118262 cycles/ticks
|
|
average: 118858 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 120008 cycles/ticks
|
|
average: 120569 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155266 cycles/ticks
|
|
average: 155986 cycles/ticks
|
|
|
|
Loop spin: 645
|
|
gen_a:
|
|
median: 20408 cycles/ticks
|
|
average: 20523 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3215 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2046 cycles/ticks
|
|
average: 2049 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6740 cycles/ticks
|
|
average: 6768 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10350 cycles/ticks
|
|
average: 10401 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7726 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 288 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1286 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1758 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1351 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82990 cycles/ticks
|
|
average: 83491 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108006 cycles/ticks
|
|
average: 108534 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34822 cycles/ticks
|
|
average: 34977 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91732 cycles/ticks
|
|
average: 92096 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99784 cycles/ticks
|
|
average: 100221 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118182 cycles/ticks
|
|
average: 118751 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119778 cycles/ticks
|
|
average: 120366 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155222 cycles/ticks
|
|
average: 155936 cycles/ticks
|
|
|
|
Loop spin: 646
|
|
gen_a:
|
|
median: 20318 cycles/ticks
|
|
average: 20423 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3213 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2051 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6754 cycles/ticks
|
|
average: 6784 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10350 cycles/ticks
|
|
average: 10406 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7736 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 288 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1287 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 265 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1750 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1365 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82990 cycles/ticks
|
|
average: 83355 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107980 cycles/ticks
|
|
average: 108489 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34830 cycles/ticks
|
|
average: 34990 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91892 cycles/ticks
|
|
average: 92248 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100294 cycles/ticks
|
|
average: 100715 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118362 cycles/ticks
|
|
average: 119055 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119906 cycles/ticks
|
|
average: 120446 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155358 cycles/ticks
|
|
average: 156061 cycles/ticks
|
|
|
|
Loop spin: 647
|
|
gen_a:
|
|
median: 20358 cycles/ticks
|
|
average: 20469 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3218 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2062 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6778 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10354 cycles/ticks
|
|
average: 10414 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7742 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1289 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 257 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 63 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1749 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1365 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82976 cycles/ticks
|
|
average: 83318 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108052 cycles/ticks
|
|
average: 108577 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34830 cycles/ticks
|
|
average: 34964 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91832 cycles/ticks
|
|
average: 92233 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99996 cycles/ticks
|
|
average: 100413 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118344 cycles/ticks
|
|
average: 118914 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119794 cycles/ticks
|
|
average: 120370 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155212 cycles/ticks
|
|
average: 155875 cycles/ticks
|
|
|
|
Loop spin: 648
|
|
gen_a:
|
|
median: 20312 cycles/ticks
|
|
average: 20419 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3214 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2042 cycles/ticks
|
|
average: 2044 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6748 cycles/ticks
|
|
average: 6790 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10346 cycles/ticks
|
|
average: 10392 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7700 cycles/ticks
|
|
average: 7727 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1295 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1762 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1352 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82938 cycles/ticks
|
|
average: 83292 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108024 cycles/ticks
|
|
average: 108591 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34828 cycles/ticks
|
|
average: 34975 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91838 cycles/ticks
|
|
average: 92191 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100406 cycles/ticks
|
|
average: 100824 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118242 cycles/ticks
|
|
average: 118802 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119852 cycles/ticks
|
|
average: 120436 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155248 cycles/ticks
|
|
average: 155972 cycles/ticks
|
|
|
|
Loop spin: 649
|
|
gen_a:
|
|
median: 20460 cycles/ticks
|
|
average: 20549 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3209 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2046 cycles/ticks
|
|
average: 2060 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6740 cycles/ticks
|
|
average: 6782 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10346 cycles/ticks
|
|
average: 10402 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7700 cycles/ticks
|
|
average: 7738 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1295 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1756 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1352 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82902 cycles/ticks
|
|
average: 83248 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107978 cycles/ticks
|
|
average: 108479 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34806 cycles/ticks
|
|
average: 34960 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91848 cycles/ticks
|
|
average: 92207 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99898 cycles/ticks
|
|
average: 100351 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118476 cycles/ticks
|
|
average: 119038 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 120174 cycles/ticks
|
|
average: 120712 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155454 cycles/ticks
|
|
average: 156231 cycles/ticks
|
|
|
|
Loop spin: 650
|
|
gen_a:
|
|
median: 20358 cycles/ticks
|
|
average: 20494 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3215 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2057 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6770 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10397 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7700 cycles/ticks
|
|
average: 7748 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 288 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 254 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1748 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1364 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82990 cycles/ticks
|
|
average: 83347 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107974 cycles/ticks
|
|
average: 108543 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34830 cycles/ticks
|
|
average: 34980 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91816 cycles/ticks
|
|
average: 92168 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99820 cycles/ticks
|
|
average: 100258 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118610 cycles/ticks
|
|
average: 119144 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119946 cycles/ticks
|
|
average: 120563 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155546 cycles/ticks
|
|
average: 156298 cycles/ticks
|
|
|
|
Loop spin: 651
|
|
gen_a:
|
|
median: 20356 cycles/ticks
|
|
average: 20456 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3206 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2042 cycles/ticks
|
|
average: 2054 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6744 cycles/ticks
|
|
average: 6773 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10350 cycles/ticks
|
|
average: 10396 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7704 cycles/ticks
|
|
average: 7752 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1284 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 66 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1747 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1352 cycles/ticks
|
|
average: 1362 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83016 cycles/ticks
|
|
average: 83347 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107946 cycles/ticks
|
|
average: 108439 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34812 cycles/ticks
|
|
average: 34952 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91798 cycles/ticks
|
|
average: 92167 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99772 cycles/ticks
|
|
average: 100217 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118224 cycles/ticks
|
|
average: 118772 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 120158 cycles/ticks
|
|
average: 120641 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155294 cycles/ticks
|
|
average: 156087 cycles/ticks
|
|
|
|
Loop spin: 652
|
|
gen_a:
|
|
median: 20356 cycles/ticks
|
|
average: 20492 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3222 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2052 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6740 cycles/ticks
|
|
average: 6777 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10374 cycles/ticks
|
|
average: 10440 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7700 cycles/ticks
|
|
average: 7734 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 288 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1297 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1763 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1353 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82982 cycles/ticks
|
|
average: 83326 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107990 cycles/ticks
|
|
average: 108517 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34832 cycles/ticks
|
|
average: 34971 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91824 cycles/ticks
|
|
average: 92206 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99814 cycles/ticks
|
|
average: 100247 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118386 cycles/ticks
|
|
average: 118975 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119760 cycles/ticks
|
|
average: 120440 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155286 cycles/ticks
|
|
average: 155963 cycles/ticks
|
|
|
|
Loop spin: 653
|
|
gen_a:
|
|
median: 20390 cycles/ticks
|
|
average: 20507 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3212 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2055 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6740 cycles/ticks
|
|
average: 6770 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10344 cycles/ticks
|
|
average: 10392 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7746 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1286 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1750 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1365 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82974 cycles/ticks
|
|
average: 83324 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108004 cycles/ticks
|
|
average: 108611 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34812 cycles/ticks
|
|
average: 34950 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91786 cycles/ticks
|
|
average: 92190 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99988 cycles/ticks
|
|
average: 100464 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118370 cycles/ticks
|
|
average: 118935 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 120224 cycles/ticks
|
|
average: 120818 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155234 cycles/ticks
|
|
average: 155978 cycles/ticks
|
|
|
|
Loop spin: 654
|
|
gen_a:
|
|
median: 20360 cycles/ticks
|
|
average: 20476 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3216 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2046 cycles/ticks
|
|
average: 2060 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6777 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10348 cycles/ticks
|
|
average: 10414 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7742 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 288 cycles/ticks
|
|
average: 288 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1286 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1749 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1363 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82990 cycles/ticks
|
|
average: 83360 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107988 cycles/ticks
|
|
average: 108557 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34838 cycles/ticks
|
|
average: 34980 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91790 cycles/ticks
|
|
average: 92162 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100020 cycles/ticks
|
|
average: 100468 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118304 cycles/ticks
|
|
average: 118840 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 120076 cycles/ticks
|
|
average: 120611 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155346 cycles/ticks
|
|
average: 156041 cycles/ticks
|
|
|
|
Loop spin: 655
|
|
gen_a:
|
|
median: 20358 cycles/ticks
|
|
average: 20473 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3219 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2040 cycles/ticks
|
|
average: 2059 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6776 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10350 cycles/ticks
|
|
average: 10403 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7700 cycles/ticks
|
|
average: 7722 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 296 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1760 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1353 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83028 cycles/ticks
|
|
average: 83371 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107954 cycles/ticks
|
|
average: 108528 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34824 cycles/ticks
|
|
average: 34949 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91780 cycles/ticks
|
|
average: 92185 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99768 cycles/ticks
|
|
average: 100191 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118168 cycles/ticks
|
|
average: 118765 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119478 cycles/ticks
|
|
average: 120061 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155208 cycles/ticks
|
|
average: 155952 cycles/ticks
|
|
|
|
Loop spin: 656
|
|
gen_a:
|
|
median: 20388 cycles/ticks
|
|
average: 20500 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3208 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2042 cycles/ticks
|
|
average: 2055 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6744 cycles/ticks
|
|
average: 6769 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10348 cycles/ticks
|
|
average: 10409 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7750 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 288 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1286 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1752 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1352 cycles/ticks
|
|
average: 1366 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83076 cycles/ticks
|
|
average: 83433 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107958 cycles/ticks
|
|
average: 108558 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34810 cycles/ticks
|
|
average: 34946 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91832 cycles/ticks
|
|
average: 92188 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100340 cycles/ticks
|
|
average: 100825 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118202 cycles/ticks
|
|
average: 118780 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119406 cycles/ticks
|
|
average: 119983 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155290 cycles/ticks
|
|
average: 155999 cycles/ticks
|
|
|
|
Loop spin: 657
|
|
gen_a:
|
|
median: 20432 cycles/ticks
|
|
average: 20546 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3229 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2090 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6762 cycles/ticks
|
|
average: 6788 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10354 cycles/ticks
|
|
average: 10409 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7700 cycles/ticks
|
|
average: 7730 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1284 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1758 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1364 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82988 cycles/ticks
|
|
average: 83373 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108000 cycles/ticks
|
|
average: 108566 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34862 cycles/ticks
|
|
average: 34993 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91760 cycles/ticks
|
|
average: 92153 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99826 cycles/ticks
|
|
average: 100258 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118116 cycles/ticks
|
|
average: 118765 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119926 cycles/ticks
|
|
average: 120515 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155398 cycles/ticks
|
|
average: 156085 cycles/ticks
|
|
|
|
Loop spin: 658
|
|
gen_a:
|
|
median: 20400 cycles/ticks
|
|
average: 20513 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3213 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2032 cycles/ticks
|
|
average: 2040 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6740 cycles/ticks
|
|
average: 6785 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10354 cycles/ticks
|
|
average: 10402 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7710 cycles/ticks
|
|
average: 7753 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1298 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1763 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1352 cycles/ticks
|
|
average: 1355 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82992 cycles/ticks
|
|
average: 83332 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107884 cycles/ticks
|
|
average: 108359 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34826 cycles/ticks
|
|
average: 34981 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91816 cycles/ticks
|
|
average: 92165 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99846 cycles/ticks
|
|
average: 100265 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118210 cycles/ticks
|
|
average: 118757 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119708 cycles/ticks
|
|
average: 120297 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155358 cycles/ticks
|
|
average: 156090 cycles/ticks
|
|
|
|
Loop spin: 659
|
|
gen_a:
|
|
median: 20360 cycles/ticks
|
|
average: 20479 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3198 cycles/ticks
|
|
average: 3223 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2046 cycles/ticks
|
|
average: 2071 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6744 cycles/ticks
|
|
average: 6787 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10348 cycles/ticks
|
|
average: 10398 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7754 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 288 cycles/ticks
|
|
average: 288 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1287 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1748 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1363 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83008 cycles/ticks
|
|
average: 83348 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107982 cycles/ticks
|
|
average: 108518 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34812 cycles/ticks
|
|
average: 34965 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91826 cycles/ticks
|
|
average: 92284 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99838 cycles/ticks
|
|
average: 100293 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118328 cycles/ticks
|
|
average: 118965 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 120280 cycles/ticks
|
|
average: 120929 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155364 cycles/ticks
|
|
average: 156132 cycles/ticks
|
|
|
|
Loop spin: 660
|
|
gen_a:
|
|
median: 20460 cycles/ticks
|
|
average: 20561 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3216 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2042 cycles/ticks
|
|
average: 2062 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6740 cycles/ticks
|
|
average: 6776 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10412 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7700 cycles/ticks
|
|
average: 7772 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 288 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1287 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 257 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1760 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1352 cycles/ticks
|
|
average: 1364 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83030 cycles/ticks
|
|
average: 83407 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107980 cycles/ticks
|
|
average: 108506 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34822 cycles/ticks
|
|
average: 35004 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91804 cycles/ticks
|
|
average: 92285 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100232 cycles/ticks
|
|
average: 100693 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118320 cycles/ticks
|
|
average: 118865 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119520 cycles/ticks
|
|
average: 120104 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155354 cycles/ticks
|
|
average: 156103 cycles/ticks
|
|
|
|
Loop spin: 661
|
|
gen_a:
|
|
median: 20312 cycles/ticks
|
|
average: 20431 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3212 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2046 cycles/ticks
|
|
average: 2048 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6782 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10350 cycles/ticks
|
|
average: 10403 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7727 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1299 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1758 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1354 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82962 cycles/ticks
|
|
average: 83310 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108024 cycles/ticks
|
|
average: 108567 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34830 cycles/ticks
|
|
average: 34951 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91896 cycles/ticks
|
|
average: 92279 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100090 cycles/ticks
|
|
average: 100531 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118198 cycles/ticks
|
|
average: 118847 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119582 cycles/ticks
|
|
average: 120139 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155342 cycles/ticks
|
|
average: 156069 cycles/ticks
|
|
|
|
Loop spin: 662
|
|
gen_a:
|
|
median: 20406 cycles/ticks
|
|
average: 20511 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3210 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2054 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6777 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10407 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7762 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 286 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1298 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1749 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1362 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83006 cycles/ticks
|
|
average: 83403 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108002 cycles/ticks
|
|
average: 108491 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34838 cycles/ticks
|
|
average: 34977 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91800 cycles/ticks
|
|
average: 92179 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100180 cycles/ticks
|
|
average: 100566 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 119414 cycles/ticks
|
|
average: 120009 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 120798 cycles/ticks
|
|
average: 121384 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 156552 cycles/ticks
|
|
average: 157233 cycles/ticks
|
|
|
|
Loop spin: 663
|
|
gen_a:
|
|
median: 20390 cycles/ticks
|
|
average: 20511 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3211 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2046 cycles/ticks
|
|
average: 2059 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6740 cycles/ticks
|
|
average: 6769 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10348 cycles/ticks
|
|
average: 10414 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7749 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 286 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1286 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 267 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1748 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1362 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82988 cycles/ticks
|
|
average: 83393 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107984 cycles/ticks
|
|
average: 108507 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34800 cycles/ticks
|
|
average: 34941 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91764 cycles/ticks
|
|
average: 92166 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100386 cycles/ticks
|
|
average: 100851 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118332 cycles/ticks
|
|
average: 118999 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 120308 cycles/ticks
|
|
average: 120873 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155466 cycles/ticks
|
|
average: 156253 cycles/ticks
|
|
|
|
Loop spin: 664
|
|
gen_a:
|
|
median: 20312 cycles/ticks
|
|
average: 20439 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3219 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2061 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6744 cycles/ticks
|
|
average: 6778 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10404 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7710 cycles/ticks
|
|
average: 7744 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 288 cycles/ticks
|
|
average: 288 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1286 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1750 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1364 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82998 cycles/ticks
|
|
average: 83357 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107962 cycles/ticks
|
|
average: 108507 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34830 cycles/ticks
|
|
average: 34992 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91816 cycles/ticks
|
|
average: 92219 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100098 cycles/ticks
|
|
average: 100518 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118256 cycles/ticks
|
|
average: 118821 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 120172 cycles/ticks
|
|
average: 120745 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155316 cycles/ticks
|
|
average: 156027 cycles/ticks
|
|
|
|
Loop spin: 665
|
|
gen_a:
|
|
median: 20458 cycles/ticks
|
|
average: 20561 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3214 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2032 cycles/ticks
|
|
average: 2052 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6744 cycles/ticks
|
|
average: 6781 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10426 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7751 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 288 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1291 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 257 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1750 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1363 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83026 cycles/ticks
|
|
average: 83498 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108002 cycles/ticks
|
|
average: 108495 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34874 cycles/ticks
|
|
average: 35025 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91858 cycles/ticks
|
|
average: 92247 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100246 cycles/ticks
|
|
average: 100668 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118362 cycles/ticks
|
|
average: 118962 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 120352 cycles/ticks
|
|
average: 120903 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155340 cycles/ticks
|
|
average: 156070 cycles/ticks
|
|
|
|
Loop spin: 666
|
|
gen_a:
|
|
median: 20396 cycles/ticks
|
|
average: 20516 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3213 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2042 cycles/ticks
|
|
average: 2052 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6750 cycles/ticks
|
|
average: 6786 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10403 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7745 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1284 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1746 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1361 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82974 cycles/ticks
|
|
average: 83301 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107996 cycles/ticks
|
|
average: 108508 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34834 cycles/ticks
|
|
average: 34976 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91766 cycles/ticks
|
|
average: 92169 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100056 cycles/ticks
|
|
average: 100590 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118504 cycles/ticks
|
|
average: 119100 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119788 cycles/ticks
|
|
average: 120344 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155616 cycles/ticks
|
|
average: 156332 cycles/ticks
|
|
|
|
Loop spin: 667
|
|
gen_a:
|
|
median: 20366 cycles/ticks
|
|
average: 20497 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3213 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2054 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6752 cycles/ticks
|
|
average: 6798 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10405 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7710 cycles/ticks
|
|
average: 7749 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 286 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1287 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1764 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1352 cycles/ticks
|
|
average: 1365 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83074 cycles/ticks
|
|
average: 83398 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108058 cycles/ticks
|
|
average: 108618 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34842 cycles/ticks
|
|
average: 34994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91788 cycles/ticks
|
|
average: 92166 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100116 cycles/ticks
|
|
average: 100567 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118334 cycles/ticks
|
|
average: 118921 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 120308 cycles/ticks
|
|
average: 120843 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155302 cycles/ticks
|
|
average: 155998 cycles/ticks
|
|
|
|
Loop spin: 668
|
|
gen_a:
|
|
median: 20338 cycles/ticks
|
|
average: 20460 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3211 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2065 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6766 cycles/ticks
|
|
average: 6799 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10346 cycles/ticks
|
|
average: 10390 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7731 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1754 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1365 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82922 cycles/ticks
|
|
average: 83246 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108000 cycles/ticks
|
|
average: 108494 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34864 cycles/ticks
|
|
average: 35015 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91832 cycles/ticks
|
|
average: 92195 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99794 cycles/ticks
|
|
average: 100223 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118220 cycles/ticks
|
|
average: 118831 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119568 cycles/ticks
|
|
average: 120218 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155340 cycles/ticks
|
|
average: 156102 cycles/ticks
|
|
|
|
Loop spin: 669
|
|
gen_a:
|
|
median: 20356 cycles/ticks
|
|
average: 20465 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3214 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2046 cycles/ticks
|
|
average: 2061 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6744 cycles/ticks
|
|
average: 6783 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10409 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7746 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1299 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1763 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1352 cycles/ticks
|
|
average: 1354 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82980 cycles/ticks
|
|
average: 83305 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107966 cycles/ticks
|
|
average: 108464 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34808 cycles/ticks
|
|
average: 34955 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91800 cycles/ticks
|
|
average: 92190 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100158 cycles/ticks
|
|
average: 100655 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118238 cycles/ticks
|
|
average: 118805 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119800 cycles/ticks
|
|
average: 120418 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155232 cycles/ticks
|
|
average: 156058 cycles/ticks
|
|
|
|
Loop spin: 670
|
|
gen_a:
|
|
median: 20332 cycles/ticks
|
|
average: 20453 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3210 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2060 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6754 cycles/ticks
|
|
average: 6790 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10348 cycles/ticks
|
|
average: 10394 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7700 cycles/ticks
|
|
average: 7730 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 286 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1284 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1747 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1362 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83070 cycles/ticks
|
|
average: 83394 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108032 cycles/ticks
|
|
average: 108574 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34812 cycles/ticks
|
|
average: 34992 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91792 cycles/ticks
|
|
average: 92261 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100192 cycles/ticks
|
|
average: 100630 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118170 cycles/ticks
|
|
average: 118826 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119810 cycles/ticks
|
|
average: 120388 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155266 cycles/ticks
|
|
average: 156032 cycles/ticks
|
|
|
|
Loop spin: 671
|
|
gen_a:
|
|
median: 20460 cycles/ticks
|
|
average: 20571 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3198 cycles/ticks
|
|
average: 3227 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2063 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6752 cycles/ticks
|
|
average: 6785 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10354 cycles/ticks
|
|
average: 10437 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7726 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1763 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1361 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82988 cycles/ticks
|
|
average: 83320 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107960 cycles/ticks
|
|
average: 108513 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34814 cycles/ticks
|
|
average: 34971 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91756 cycles/ticks
|
|
average: 92108 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100058 cycles/ticks
|
|
average: 100477 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118404 cycles/ticks
|
|
average: 118970 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119884 cycles/ticks
|
|
average: 120385 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155338 cycles/ticks
|
|
average: 156069 cycles/ticks
|
|
|
|
Loop spin: 672
|
|
gen_a:
|
|
median: 20386 cycles/ticks
|
|
average: 20497 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3217 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2044 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6793 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10344 cycles/ticks
|
|
average: 10401 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7752 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1299 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1761 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1352 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82984 cycles/ticks
|
|
average: 83346 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107976 cycles/ticks
|
|
average: 108475 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34838 cycles/ticks
|
|
average: 34990 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91872 cycles/ticks
|
|
average: 92276 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100348 cycles/ticks
|
|
average: 100797 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118374 cycles/ticks
|
|
average: 118982 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119816 cycles/ticks
|
|
average: 120397 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155370 cycles/ticks
|
|
average: 156077 cycles/ticks
|
|
|
|
Loop spin: 673
|
|
gen_a:
|
|
median: 20456 cycles/ticks
|
|
average: 20548 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3220 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2046 cycles/ticks
|
|
average: 2061 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6750 cycles/ticks
|
|
average: 6797 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10354 cycles/ticks
|
|
average: 10409 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7748 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1337 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1766 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1354 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83066 cycles/ticks
|
|
average: 83458 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108026 cycles/ticks
|
|
average: 108563 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34890 cycles/ticks
|
|
average: 35060 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91794 cycles/ticks
|
|
average: 92161 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100180 cycles/ticks
|
|
average: 100594 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118234 cycles/ticks
|
|
average: 118817 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119650 cycles/ticks
|
|
average: 120265 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155216 cycles/ticks
|
|
average: 155915 cycles/ticks
|
|
|
|
Loop spin: 674
|
|
gen_a:
|
|
median: 20360 cycles/ticks
|
|
average: 20491 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3208 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2038 cycles/ticks
|
|
average: 2053 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6748 cycles/ticks
|
|
average: 6776 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10407 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7741 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 288 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1288 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 266 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1748 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1364 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82974 cycles/ticks
|
|
average: 83341 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107978 cycles/ticks
|
|
average: 108534 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34814 cycles/ticks
|
|
average: 34958 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91804 cycles/ticks
|
|
average: 92176 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100052 cycles/ticks
|
|
average: 100534 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118210 cycles/ticks
|
|
average: 118800 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119598 cycles/ticks
|
|
average: 120163 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155258 cycles/ticks
|
|
average: 155980 cycles/ticks
|
|
|
|
Loop spin: 675
|
|
gen_a:
|
|
median: 20358 cycles/ticks
|
|
average: 20478 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3212 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2048 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6787 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10348 cycles/ticks
|
|
average: 10417 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7700 cycles/ticks
|
|
average: 7721 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 288 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1301 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 254 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1753 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1352 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82942 cycles/ticks
|
|
average: 83298 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107996 cycles/ticks
|
|
average: 108538 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34828 cycles/ticks
|
|
average: 35003 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91806 cycles/ticks
|
|
average: 92146 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100364 cycles/ticks
|
|
average: 100763 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118170 cycles/ticks
|
|
average: 118808 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119492 cycles/ticks
|
|
average: 120024 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155236 cycles/ticks
|
|
average: 155943 cycles/ticks
|
|
|
|
Loop spin: 676
|
|
gen_a:
|
|
median: 20312 cycles/ticks
|
|
average: 20438 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3216 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2054 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6748 cycles/ticks
|
|
average: 6778 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10350 cycles/ticks
|
|
average: 10404 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7746 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 288 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1291 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1753 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1352 cycles/ticks
|
|
average: 1369 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82966 cycles/ticks
|
|
average: 83336 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107984 cycles/ticks
|
|
average: 108542 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34816 cycles/ticks
|
|
average: 34976 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91816 cycles/ticks
|
|
average: 92258 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99744 cycles/ticks
|
|
average: 100246 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118256 cycles/ticks
|
|
average: 118864 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119534 cycles/ticks
|
|
average: 120148 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155398 cycles/ticks
|
|
average: 156095 cycles/ticks
|
|
|
|
Loop spin: 677
|
|
gen_a:
|
|
median: 20386 cycles/ticks
|
|
average: 20510 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3214 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2060 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6740 cycles/ticks
|
|
average: 6796 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10354 cycles/ticks
|
|
average: 10408 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7700 cycles/ticks
|
|
average: 7728 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1757 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1353 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83006 cycles/ticks
|
|
average: 83356 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108088 cycles/ticks
|
|
average: 108611 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34846 cycles/ticks
|
|
average: 35027 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91880 cycles/ticks
|
|
average: 92282 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99946 cycles/ticks
|
|
average: 100457 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118174 cycles/ticks
|
|
average: 118760 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119602 cycles/ticks
|
|
average: 120205 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155246 cycles/ticks
|
|
average: 155949 cycles/ticks
|
|
|
|
Loop spin: 678
|
|
gen_a:
|
|
median: 20348 cycles/ticks
|
|
average: 20456 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3214 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2046 cycles/ticks
|
|
average: 2056 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6740 cycles/ticks
|
|
average: 6770 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10350 cycles/ticks
|
|
average: 10393 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7746 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 288 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1294 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1747 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1351 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82966 cycles/ticks
|
|
average: 83302 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108016 cycles/ticks
|
|
average: 108525 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34834 cycles/ticks
|
|
average: 34986 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91760 cycles/ticks
|
|
average: 92216 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100316 cycles/ticks
|
|
average: 100798 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118220 cycles/ticks
|
|
average: 118786 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119902 cycles/ticks
|
|
average: 120515 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155242 cycles/ticks
|
|
average: 155959 cycles/ticks
|
|
|
|
Loop spin: 679
|
|
gen_a:
|
|
median: 20362 cycles/ticks
|
|
average: 20475 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3211 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2042 cycles/ticks
|
|
average: 2059 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6772 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10354 cycles/ticks
|
|
average: 10408 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7700 cycles/ticks
|
|
average: 7734 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 288 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1286 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 265 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1749 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1364 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82946 cycles/ticks
|
|
average: 83294 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107998 cycles/ticks
|
|
average: 108522 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34868 cycles/ticks
|
|
average: 35044 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91778 cycles/ticks
|
|
average: 92216 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99802 cycles/ticks
|
|
average: 100264 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118158 cycles/ticks
|
|
average: 118750 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119968 cycles/ticks
|
|
average: 120571 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155204 cycles/ticks
|
|
average: 155964 cycles/ticks
|
|
|
|
Loop spin: 680
|
|
gen_a:
|
|
median: 20338 cycles/ticks
|
|
average: 20470 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3216 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2046 cycles/ticks
|
|
average: 2049 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6750 cycles/ticks
|
|
average: 6781 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10354 cycles/ticks
|
|
average: 10415 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7704 cycles/ticks
|
|
average: 7746 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1759 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1353 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82994 cycles/ticks
|
|
average: 83328 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108002 cycles/ticks
|
|
average: 108567 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34838 cycles/ticks
|
|
average: 34987 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91826 cycles/ticks
|
|
average: 92248 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99798 cycles/ticks
|
|
average: 100212 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118212 cycles/ticks
|
|
average: 118811 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119776 cycles/ticks
|
|
average: 120385 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155242 cycles/ticks
|
|
average: 155987 cycles/ticks
|
|
|
|
Loop spin: 681
|
|
gen_a:
|
|
median: 20384 cycles/ticks
|
|
average: 20510 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3209 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2032 cycles/ticks
|
|
average: 2045 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6748 cycles/ticks
|
|
average: 6792 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10393 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7743 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1294 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 254 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1750 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1361 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83014 cycles/ticks
|
|
average: 83373 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108030 cycles/ticks
|
|
average: 108526 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34806 cycles/ticks
|
|
average: 34945 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91782 cycles/ticks
|
|
average: 92164 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99816 cycles/ticks
|
|
average: 100241 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118178 cycles/ticks
|
|
average: 118746 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119668 cycles/ticks
|
|
average: 120292 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155294 cycles/ticks
|
|
average: 156038 cycles/ticks
|
|
|
|
Loop spin: 682
|
|
gen_a:
|
|
median: 20400 cycles/ticks
|
|
average: 20496 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3212 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2042 cycles/ticks
|
|
average: 2056 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6744 cycles/ticks
|
|
average: 6770 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10350 cycles/ticks
|
|
average: 10415 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7700 cycles/ticks
|
|
average: 7735 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 288 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1289 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1761 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1354 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83026 cycles/ticks
|
|
average: 83355 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108062 cycles/ticks
|
|
average: 108603 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34814 cycles/ticks
|
|
average: 34962 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91852 cycles/ticks
|
|
average: 92217 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99950 cycles/ticks
|
|
average: 100358 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118220 cycles/ticks
|
|
average: 118803 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119842 cycles/ticks
|
|
average: 120485 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155388 cycles/ticks
|
|
average: 156119 cycles/ticks
|
|
|
|
Loop spin: 683
|
|
gen_a:
|
|
median: 20316 cycles/ticks
|
|
average: 20492 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3213 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2049 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6740 cycles/ticks
|
|
average: 6778 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10388 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7739 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 286 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1293 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1755 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1352 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82962 cycles/ticks
|
|
average: 83371 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107998 cycles/ticks
|
|
average: 108529 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34860 cycles/ticks
|
|
average: 35011 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91810 cycles/ticks
|
|
average: 92178 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100314 cycles/ticks
|
|
average: 100713 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118310 cycles/ticks
|
|
average: 118902 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119758 cycles/ticks
|
|
average: 120369 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155368 cycles/ticks
|
|
average: 156090 cycles/ticks
|
|
|
|
Loop spin: 684
|
|
gen_a:
|
|
median: 20438 cycles/ticks
|
|
average: 20545 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3212 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2058 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6772 cycles/ticks
|
|
average: 6800 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10350 cycles/ticks
|
|
average: 10401 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7700 cycles/ticks
|
|
average: 7741 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1298 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1750 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1351 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83096 cycles/ticks
|
|
average: 83458 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107992 cycles/ticks
|
|
average: 108544 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34830 cycles/ticks
|
|
average: 34981 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91808 cycles/ticks
|
|
average: 92152 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100284 cycles/ticks
|
|
average: 100668 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118208 cycles/ticks
|
|
average: 118778 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119522 cycles/ticks
|
|
average: 120124 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155306 cycles/ticks
|
|
average: 156041 cycles/ticks
|
|
|
|
Loop spin: 685
|
|
gen_a:
|
|
median: 20354 cycles/ticks
|
|
average: 20462 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3214 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2050 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6762 cycles/ticks
|
|
average: 6793 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10350 cycles/ticks
|
|
average: 10435 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7738 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1287 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1759 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1359 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82976 cycles/ticks
|
|
average: 83304 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107980 cycles/ticks
|
|
average: 108525 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34818 cycles/ticks
|
|
average: 34947 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91836 cycles/ticks
|
|
average: 92241 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100288 cycles/ticks
|
|
average: 100759 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118266 cycles/ticks
|
|
average: 118832 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119666 cycles/ticks
|
|
average: 120270 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155260 cycles/ticks
|
|
average: 155949 cycles/ticks
|
|
|
|
Loop spin: 686
|
|
gen_a:
|
|
median: 20344 cycles/ticks
|
|
average: 20454 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3219 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2051 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6775 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10354 cycles/ticks
|
|
average: 10400 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7738 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 288 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1298 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 257 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1765 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1355 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83110 cycles/ticks
|
|
average: 83450 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108076 cycles/ticks
|
|
average: 108620 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34812 cycles/ticks
|
|
average: 35015 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91736 cycles/ticks
|
|
average: 92185 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99824 cycles/ticks
|
|
average: 100236 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118126 cycles/ticks
|
|
average: 118714 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 120166 cycles/ticks
|
|
average: 120720 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155194 cycles/ticks
|
|
average: 155916 cycles/ticks
|
|
|
|
Loop spin: 687
|
|
gen_a:
|
|
median: 20434 cycles/ticks
|
|
average: 20540 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3210 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2058 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6740 cycles/ticks
|
|
average: 6771 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10350 cycles/ticks
|
|
average: 10391 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7700 cycles/ticks
|
|
average: 7740 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 286 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1301 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1749 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1359 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83016 cycles/ticks
|
|
average: 83324 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107960 cycles/ticks
|
|
average: 108521 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34842 cycles/ticks
|
|
average: 34969 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91872 cycles/ticks
|
|
average: 92254 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99790 cycles/ticks
|
|
average: 100226 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118248 cycles/ticks
|
|
average: 118867 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 120320 cycles/ticks
|
|
average: 120850 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155188 cycles/ticks
|
|
average: 155902 cycles/ticks
|
|
|
|
Loop spin: 688
|
|
gen_a:
|
|
median: 20420 cycles/ticks
|
|
average: 20524 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3219 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2060 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6772 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10350 cycles/ticks
|
|
average: 10399 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7746 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 288 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1288 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1749 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1365 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82976 cycles/ticks
|
|
average: 83311 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108028 cycles/ticks
|
|
average: 108531 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34854 cycles/ticks
|
|
average: 34991 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91818 cycles/ticks
|
|
average: 92184 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100170 cycles/ticks
|
|
average: 100602 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118182 cycles/ticks
|
|
average: 118783 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119806 cycles/ticks
|
|
average: 120364 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155266 cycles/ticks
|
|
average: 156068 cycles/ticks
|
|
|
|
Loop spin: 689
|
|
gen_a:
|
|
median: 20436 cycles/ticks
|
|
average: 20540 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3208 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2046 cycles/ticks
|
|
average: 2050 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6767 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10350 cycles/ticks
|
|
average: 10400 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7742 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1298 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1759 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1352 cycles/ticks
|
|
average: 1354 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83022 cycles/ticks
|
|
average: 83329 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108014 cycles/ticks
|
|
average: 108560 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34892 cycles/ticks
|
|
average: 35027 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91788 cycles/ticks
|
|
average: 92211 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99800 cycles/ticks
|
|
average: 100229 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118298 cycles/ticks
|
|
average: 118894 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119634 cycles/ticks
|
|
average: 120226 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155408 cycles/ticks
|
|
average: 156162 cycles/ticks
|
|
|
|
Loop spin: 690
|
|
gen_a:
|
|
median: 20408 cycles/ticks
|
|
average: 20511 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3211 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2055 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6740 cycles/ticks
|
|
average: 6762 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10356 cycles/ticks
|
|
average: 10407 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7748 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1297 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 254 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1747 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1351 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83004 cycles/ticks
|
|
average: 83369 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108038 cycles/ticks
|
|
average: 108580 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34854 cycles/ticks
|
|
average: 34993 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91872 cycles/ticks
|
|
average: 92209 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100360 cycles/ticks
|
|
average: 100779 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118232 cycles/ticks
|
|
average: 118821 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119500 cycles/ticks
|
|
average: 120087 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155322 cycles/ticks
|
|
average: 156116 cycles/ticks
|
|
|
|
Loop spin: 691
|
|
gen_a:
|
|
median: 20314 cycles/ticks
|
|
average: 20428 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3215 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2042 cycles/ticks
|
|
average: 2054 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6760 cycles/ticks
|
|
average: 6789 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10354 cycles/ticks
|
|
average: 10404 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7741 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 288 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1287 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1747 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1364 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82894 cycles/ticks
|
|
average: 83269 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108068 cycles/ticks
|
|
average: 108592 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34838 cycles/ticks
|
|
average: 34976 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91726 cycles/ticks
|
|
average: 92116 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99846 cycles/ticks
|
|
average: 100327 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118434 cycles/ticks
|
|
average: 119135 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119780 cycles/ticks
|
|
average: 120391 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155332 cycles/ticks
|
|
average: 156121 cycles/ticks
|
|
|
|
Loop spin: 692
|
|
gen_a:
|
|
median: 20440 cycles/ticks
|
|
average: 20550 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3220 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2042 cycles/ticks
|
|
average: 2058 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6774 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10348 cycles/ticks
|
|
average: 10400 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7700 cycles/ticks
|
|
average: 7728 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1759 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1353 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82960 cycles/ticks
|
|
average: 83352 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107970 cycles/ticks
|
|
average: 108529 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34842 cycles/ticks
|
|
average: 34966 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91742 cycles/ticks
|
|
average: 92114 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99776 cycles/ticks
|
|
average: 100196 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118228 cycles/ticks
|
|
average: 118855 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119558 cycles/ticks
|
|
average: 120145 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155342 cycles/ticks
|
|
average: 156099 cycles/ticks
|
|
|
|
Loop spin: 693
|
|
gen_a:
|
|
median: 20384 cycles/ticks
|
|
average: 20506 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3214 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2060 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6744 cycles/ticks
|
|
average: 6802 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10350 cycles/ticks
|
|
average: 10401 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7748 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 288 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1288 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 254 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1749 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1363 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82972 cycles/ticks
|
|
average: 83341 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107988 cycles/ticks
|
|
average: 108523 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34834 cycles/ticks
|
|
average: 34970 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91840 cycles/ticks
|
|
average: 92225 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99846 cycles/ticks
|
|
average: 100249 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118168 cycles/ticks
|
|
average: 118764 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119984 cycles/ticks
|
|
average: 120463 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155244 cycles/ticks
|
|
average: 155974 cycles/ticks
|
|
|
|
Loop spin: 694
|
|
gen_a:
|
|
median: 20436 cycles/ticks
|
|
average: 20535 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3217 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2064 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6762 cycles/ticks
|
|
average: 6788 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10348 cycles/ticks
|
|
average: 10404 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7747 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 288 cycles/ticks
|
|
average: 300 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1288 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1761 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1352 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82952 cycles/ticks
|
|
average: 83274 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107986 cycles/ticks
|
|
average: 108523 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34808 cycles/ticks
|
|
average: 34947 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91740 cycles/ticks
|
|
average: 92068 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100196 cycles/ticks
|
|
average: 100664 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118214 cycles/ticks
|
|
average: 118757 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 120190 cycles/ticks
|
|
average: 120723 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155228 cycles/ticks
|
|
average: 155965 cycles/ticks
|
|
|
|
Loop spin: 695
|
|
gen_a:
|
|
median: 20402 cycles/ticks
|
|
average: 20505 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3221 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2047 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6752 cycles/ticks
|
|
average: 6787 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10350 cycles/ticks
|
|
average: 10389 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7700 cycles/ticks
|
|
average: 7735 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 286 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1294 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 254 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1759 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1352 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83044 cycles/ticks
|
|
average: 83398 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107938 cycles/ticks
|
|
average: 108520 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34836 cycles/ticks
|
|
average: 34994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91794 cycles/ticks
|
|
average: 92139 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100112 cycles/ticks
|
|
average: 100528 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118244 cycles/ticks
|
|
average: 118783 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119518 cycles/ticks
|
|
average: 120112 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155234 cycles/ticks
|
|
average: 155932 cycles/ticks
|
|
|
|
Loop spin: 696
|
|
gen_a:
|
|
median: 20436 cycles/ticks
|
|
average: 20548 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3215 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2057 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6758 cycles/ticks
|
|
average: 6795 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10348 cycles/ticks
|
|
average: 10413 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7737 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 288 cycles/ticks
|
|
average: 288 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1748 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1381 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82984 cycles/ticks
|
|
average: 83304 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108006 cycles/ticks
|
|
average: 109037 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34836 cycles/ticks
|
|
average: 34988 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91792 cycles/ticks
|
|
average: 93155 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100034 cycles/ticks
|
|
average: 100453 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118328 cycles/ticks
|
|
average: 118923 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119786 cycles/ticks
|
|
average: 120445 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155450 cycles/ticks
|
|
average: 156196 cycles/ticks
|
|
|
|
Loop spin: 697
|
|
gen_a:
|
|
median: 20316 cycles/ticks
|
|
average: 20437 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3214 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2052 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6740 cycles/ticks
|
|
average: 6769 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10400 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7739 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 288 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1300 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1752 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1352 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82936 cycles/ticks
|
|
average: 83277 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108014 cycles/ticks
|
|
average: 108557 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34812 cycles/ticks
|
|
average: 34955 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91794 cycles/ticks
|
|
average: 92202 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100396 cycles/ticks
|
|
average: 100886 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118302 cycles/ticks
|
|
average: 118865 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119676 cycles/ticks
|
|
average: 120327 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155326 cycles/ticks
|
|
average: 156493 cycles/ticks
|
|
|
|
Loop spin: 698
|
|
gen_a:
|
|
median: 20358 cycles/ticks
|
|
average: 20495 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3213 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2059 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6750 cycles/ticks
|
|
average: 6786 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10350 cycles/ticks
|
|
average: 10411 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7746 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 288 cycles/ticks
|
|
average: 288 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1302 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1752 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1364 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82982 cycles/ticks
|
|
average: 83369 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107994 cycles/ticks
|
|
average: 108993 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34830 cycles/ticks
|
|
average: 35006 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91854 cycles/ticks
|
|
average: 92263 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100012 cycles/ticks
|
|
average: 100492 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118184 cycles/ticks
|
|
average: 118861 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 120022 cycles/ticks
|
|
average: 120666 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155214 cycles/ticks
|
|
average: 156002 cycles/ticks
|
|
|
|
Loop spin: 699
|
|
gen_a:
|
|
median: 20474 cycles/ticks
|
|
average: 20568 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3217 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2049 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6772 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10348 cycles/ticks
|
|
average: 10404 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7704 cycles/ticks
|
|
average: 7742 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 286 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1288 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1751 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1359 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82970 cycles/ticks
|
|
average: 83313 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108092 cycles/ticks
|
|
average: 108682 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34846 cycles/ticks
|
|
average: 34979 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91830 cycles/ticks
|
|
average: 92169 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99924 cycles/ticks
|
|
average: 100352 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118208 cycles/ticks
|
|
average: 118889 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 120244 cycles/ticks
|
|
average: 120762 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155248 cycles/ticks
|
|
average: 156056 cycles/ticks
|
|
|
|
Loop spin: 700
|
|
gen_a:
|
|
median: 20386 cycles/ticks
|
|
average: 20499 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3213 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2062 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6762 cycles/ticks
|
|
average: 6795 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10354 cycles/ticks
|
|
average: 10430 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7700 cycles/ticks
|
|
average: 7736 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 288 cycles/ticks
|
|
average: 286 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 254 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1748 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1364 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82998 cycles/ticks
|
|
average: 83531 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108018 cycles/ticks
|
|
average: 108588 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34822 cycles/ticks
|
|
average: 34977 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91762 cycles/ticks
|
|
average: 92126 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99838 cycles/ticks
|
|
average: 100350 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118318 cycles/ticks
|
|
average: 118907 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119738 cycles/ticks
|
|
average: 120370 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155496 cycles/ticks
|
|
average: 156184 cycles/ticks
|
|
|
|
Loop spin: 701
|
|
gen_a:
|
|
median: 20432 cycles/ticks
|
|
average: 20525 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3219 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2061 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6775 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10350 cycles/ticks
|
|
average: 10430 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7700 cycles/ticks
|
|
average: 7728 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1284 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1757 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1361 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82966 cycles/ticks
|
|
average: 83363 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107978 cycles/ticks
|
|
average: 108572 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34808 cycles/ticks
|
|
average: 34942 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91740 cycles/ticks
|
|
average: 92101 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100214 cycles/ticks
|
|
average: 100652 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118204 cycles/ticks
|
|
average: 118814 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 120108 cycles/ticks
|
|
average: 120621 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155334 cycles/ticks
|
|
average: 156089 cycles/ticks
|
|
|
|
Loop spin: 702
|
|
gen_a:
|
|
median: 20410 cycles/ticks
|
|
average: 20532 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3225 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2046 cycles/ticks
|
|
average: 2050 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6778 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10408 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7737 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1299 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1766 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1352 cycles/ticks
|
|
average: 1354 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82976 cycles/ticks
|
|
average: 83343 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108000 cycles/ticks
|
|
average: 108557 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34834 cycles/ticks
|
|
average: 34994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91812 cycles/ticks
|
|
average: 92190 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100046 cycles/ticks
|
|
average: 100519 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118208 cycles/ticks
|
|
average: 118813 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119738 cycles/ticks
|
|
average: 120405 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155094 cycles/ticks
|
|
average: 155994 cycles/ticks
|
|
|
|
Loop spin: 703
|
|
gen_a:
|
|
median: 20430 cycles/ticks
|
|
average: 20549 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3214 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2059 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6740 cycles/ticks
|
|
average: 6770 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10406 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7745 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1298 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1750 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1352 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83068 cycles/ticks
|
|
average: 83443 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107998 cycles/ticks
|
|
average: 108590 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34814 cycles/ticks
|
|
average: 34991 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91748 cycles/ticks
|
|
average: 92156 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99936 cycles/ticks
|
|
average: 100363 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118222 cycles/ticks
|
|
average: 118800 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119942 cycles/ticks
|
|
average: 120532 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155288 cycles/ticks
|
|
average: 156062 cycles/ticks
|
|
|
|
Loop spin: 704
|
|
gen_a:
|
|
median: 20408 cycles/ticks
|
|
average: 20536 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3213 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2040 cycles/ticks
|
|
average: 2059 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6740 cycles/ticks
|
|
average: 6774 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10350 cycles/ticks
|
|
average: 10404 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7750 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1289 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1752 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1363 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83180 cycles/ticks
|
|
average: 83551 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108086 cycles/ticks
|
|
average: 108640 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34932 cycles/ticks
|
|
average: 35064 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91776 cycles/ticks
|
|
average: 92172 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100260 cycles/ticks
|
|
average: 100712 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118168 cycles/ticks
|
|
average: 118730 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119806 cycles/ticks
|
|
average: 120384 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155318 cycles/ticks
|
|
average: 156181 cycles/ticks
|
|
|
|
Loop spin: 705
|
|
gen_a:
|
|
median: 20314 cycles/ticks
|
|
average: 20429 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3220 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2058 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6754 cycles/ticks
|
|
average: 6801 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10344 cycles/ticks
|
|
average: 10412 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7704 cycles/ticks
|
|
average: 7746 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1287 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1763 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1365 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83034 cycles/ticks
|
|
average: 83384 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108028 cycles/ticks
|
|
average: 108580 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34812 cycles/ticks
|
|
average: 34963 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91840 cycles/ticks
|
|
average: 92192 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99974 cycles/ticks
|
|
average: 100422 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118412 cycles/ticks
|
|
average: 118953 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119834 cycles/ticks
|
|
average: 120338 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155360 cycles/ticks
|
|
average: 156047 cycles/ticks
|
|
|
|
Loop spin: 706
|
|
gen_a:
|
|
median: 20352 cycles/ticks
|
|
average: 20462 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3222 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2052 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6762 cycles/ticks
|
|
average: 6810 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10409 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7704 cycles/ticks
|
|
average: 7751 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 288 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1313 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1769 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1355 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82986 cycles/ticks
|
|
average: 83324 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107988 cycles/ticks
|
|
average: 108599 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34844 cycles/ticks
|
|
average: 35040 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91722 cycles/ticks
|
|
average: 92068 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100108 cycles/ticks
|
|
average: 100538 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118234 cycles/ticks
|
|
average: 118791 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 120040 cycles/ticks
|
|
average: 120647 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155214 cycles/ticks
|
|
average: 155961 cycles/ticks
|
|
|
|
Loop spin: 707
|
|
gen_a:
|
|
median: 20406 cycles/ticks
|
|
average: 20500 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3211 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2046 cycles/ticks
|
|
average: 2057 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6793 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10407 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7741 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1297 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1763 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1353 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82950 cycles/ticks
|
|
average: 83291 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108218 cycles/ticks
|
|
average: 109935 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 35802 cycles/ticks
|
|
average: 35975 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 94314 cycles/ticks
|
|
average: 94543 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100078 cycles/ticks
|
|
average: 100564 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118202 cycles/ticks
|
|
average: 118756 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119924 cycles/ticks
|
|
average: 120482 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155282 cycles/ticks
|
|
average: 156053 cycles/ticks
|
|
|
|
Loop spin: 708
|
|
gen_a:
|
|
median: 20410 cycles/ticks
|
|
average: 20549 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3212 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2032 cycles/ticks
|
|
average: 2043 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6768 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10354 cycles/ticks
|
|
average: 10406 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7725 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1759 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1352 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83012 cycles/ticks
|
|
average: 83367 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107980 cycles/ticks
|
|
average: 108529 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34838 cycles/ticks
|
|
average: 35012 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91864 cycles/ticks
|
|
average: 92251 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99922 cycles/ticks
|
|
average: 100413 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118256 cycles/ticks
|
|
average: 118786 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119694 cycles/ticks
|
|
average: 120294 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155234 cycles/ticks
|
|
average: 155988 cycles/ticks
|
|
|
|
Loop spin: 709
|
|
gen_a:
|
|
median: 20412 cycles/ticks
|
|
average: 20540 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3211 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2057 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6740 cycles/ticks
|
|
average: 6771 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10350 cycles/ticks
|
|
average: 10396 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7735 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1298 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1752 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1354 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82946 cycles/ticks
|
|
average: 83311 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108008 cycles/ticks
|
|
average: 108520 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34816 cycles/ticks
|
|
average: 34957 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91802 cycles/ticks
|
|
average: 92145 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100114 cycles/ticks
|
|
average: 100616 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118282 cycles/ticks
|
|
average: 119125 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 120004 cycles/ticks
|
|
average: 120570 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155278 cycles/ticks
|
|
average: 155957 cycles/ticks
|
|
|
|
Loop spin: 710
|
|
gen_a:
|
|
median: 20436 cycles/ticks
|
|
average: 20545 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3216 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2042 cycles/ticks
|
|
average: 2057 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6764 cycles/ticks
|
|
average: 6797 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10354 cycles/ticks
|
|
average: 10450 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7700 cycles/ticks
|
|
average: 7740 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1284 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 267 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1747 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1361 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82914 cycles/ticks
|
|
average: 83265 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108012 cycles/ticks
|
|
average: 108568 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34834 cycles/ticks
|
|
average: 34990 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91830 cycles/ticks
|
|
average: 92227 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99758 cycles/ticks
|
|
average: 100188 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118236 cycles/ticks
|
|
average: 118921 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119744 cycles/ticks
|
|
average: 120374 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155292 cycles/ticks
|
|
average: 155991 cycles/ticks
|
|
|
|
Loop spin: 711
|
|
gen_a:
|
|
median: 20384 cycles/ticks
|
|
average: 20497 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3212 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2057 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6772 cycles/ticks
|
|
average: 6801 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10413 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7700 cycles/ticks
|
|
average: 7734 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 288 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1287 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1758 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1352 cycles/ticks
|
|
average: 1353 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83094 cycles/ticks
|
|
average: 83448 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107888 cycles/ticks
|
|
average: 108407 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34824 cycles/ticks
|
|
average: 34977 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91894 cycles/ticks
|
|
average: 92273 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99946 cycles/ticks
|
|
average: 100354 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118180 cycles/ticks
|
|
average: 118716 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119904 cycles/ticks
|
|
average: 120442 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155252 cycles/ticks
|
|
average: 155995 cycles/ticks
|
|
|
|
Loop spin: 712
|
|
gen_a:
|
|
median: 20376 cycles/ticks
|
|
average: 20479 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3219 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2061 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6740 cycles/ticks
|
|
average: 6781 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10354 cycles/ticks
|
|
average: 10408 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7700 cycles/ticks
|
|
average: 7751 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1298 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1748 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1352 cycles/ticks
|
|
average: 1352 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82962 cycles/ticks
|
|
average: 83314 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108010 cycles/ticks
|
|
average: 108513 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34830 cycles/ticks
|
|
average: 34970 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91838 cycles/ticks
|
|
average: 92217 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100190 cycles/ticks
|
|
average: 100642 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118274 cycles/ticks
|
|
average: 118892 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119720 cycles/ticks
|
|
average: 120302 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155326 cycles/ticks
|
|
average: 156152 cycles/ticks
|
|
|
|
Loop spin: 713
|
|
gen_a:
|
|
median: 20432 cycles/ticks
|
|
average: 20583 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3210 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2053 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6748 cycles/ticks
|
|
average: 6772 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10346 cycles/ticks
|
|
average: 10404 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7767 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 288 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1288 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 265 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1749 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1362 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83058 cycles/ticks
|
|
average: 83423 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108064 cycles/ticks
|
|
average: 108521 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34844 cycles/ticks
|
|
average: 34995 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91778 cycles/ticks
|
|
average: 92204 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99774 cycles/ticks
|
|
average: 100213 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118356 cycles/ticks
|
|
average: 118917 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 120062 cycles/ticks
|
|
average: 120616 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155422 cycles/ticks
|
|
average: 156206 cycles/ticks
|
|
|
|
Loop spin: 714
|
|
gen_a:
|
|
median: 20314 cycles/ticks
|
|
average: 20441 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3220 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2059 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6781 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10350 cycles/ticks
|
|
average: 10402 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7733 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1286 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1758 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1365 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82980 cycles/ticks
|
|
average: 83326 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107974 cycles/ticks
|
|
average: 108507 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34814 cycles/ticks
|
|
average: 34957 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91774 cycles/ticks
|
|
average: 92202 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99818 cycles/ticks
|
|
average: 100299 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118346 cycles/ticks
|
|
average: 118893 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119954 cycles/ticks
|
|
average: 120488 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155390 cycles/ticks
|
|
average: 156105 cycles/ticks
|
|
|
|
Loop spin: 715
|
|
gen_a:
|
|
median: 20386 cycles/ticks
|
|
average: 20484 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3220 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2050 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6744 cycles/ticks
|
|
average: 6782 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10356 cycles/ticks
|
|
average: 10412 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7700 cycles/ticks
|
|
average: 7739 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1295 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1759 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1353 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82976 cycles/ticks
|
|
average: 83356 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107992 cycles/ticks
|
|
average: 108502 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34868 cycles/ticks
|
|
average: 35030 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91730 cycles/ticks
|
|
average: 92122 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99854 cycles/ticks
|
|
average: 100296 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118182 cycles/ticks
|
|
average: 118705 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119812 cycles/ticks
|
|
average: 120466 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155196 cycles/ticks
|
|
average: 155957 cycles/ticks
|
|
|
|
Loop spin: 716
|
|
gen_a:
|
|
median: 20440 cycles/ticks
|
|
average: 20547 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3215 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2058 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6740 cycles/ticks
|
|
average: 6769 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10350 cycles/ticks
|
|
average: 10397 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7700 cycles/ticks
|
|
average: 7750 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 288 cycles/ticks
|
|
average: 286 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 254 cycles/ticks
|
|
average: 265 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1750 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1362 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83022 cycles/ticks
|
|
average: 83404 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108006 cycles/ticks
|
|
average: 108623 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34810 cycles/ticks
|
|
average: 34951 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91736 cycles/ticks
|
|
average: 92123 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99790 cycles/ticks
|
|
average: 100228 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118210 cycles/ticks
|
|
average: 118762 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119650 cycles/ticks
|
|
average: 120294 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155264 cycles/ticks
|
|
average: 155946 cycles/ticks
|
|
|
|
Loop spin: 717
|
|
gen_a:
|
|
median: 20440 cycles/ticks
|
|
average: 20541 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3216 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2032 cycles/ticks
|
|
average: 2042 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6783 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10418 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7700 cycles/ticks
|
|
average: 7730 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 288 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1295 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1758 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1355 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83050 cycles/ticks
|
|
average: 83392 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107992 cycles/ticks
|
|
average: 108548 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34838 cycles/ticks
|
|
average: 34972 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91814 cycles/ticks
|
|
average: 92221 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100310 cycles/ticks
|
|
average: 100717 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118418 cycles/ticks
|
|
average: 118939 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119710 cycles/ticks
|
|
average: 120278 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155588 cycles/ticks
|
|
average: 156213 cycles/ticks
|
|
|
|
Loop spin: 718
|
|
gen_a:
|
|
median: 20436 cycles/ticks
|
|
average: 20523 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3216 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2049 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6778 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10397 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7748 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1301 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1763 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1354 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83008 cycles/ticks
|
|
average: 83439 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108006 cycles/ticks
|
|
average: 108580 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34840 cycles/ticks
|
|
average: 34971 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91880 cycles/ticks
|
|
average: 92232 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100242 cycles/ticks
|
|
average: 100630 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118332 cycles/ticks
|
|
average: 118872 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119638 cycles/ticks
|
|
average: 120234 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155334 cycles/ticks
|
|
average: 156019 cycles/ticks
|
|
|
|
Loop spin: 719
|
|
gen_a:
|
|
median: 20340 cycles/ticks
|
|
average: 20449 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3212 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2051 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6744 cycles/ticks
|
|
average: 6771 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10412 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7744 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1286 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 268 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1750 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1366 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83032 cycles/ticks
|
|
average: 83383 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108038 cycles/ticks
|
|
average: 108523 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34854 cycles/ticks
|
|
average: 35008 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91792 cycles/ticks
|
|
average: 92156 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99934 cycles/ticks
|
|
average: 100465 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118114 cycles/ticks
|
|
average: 118726 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119408 cycles/ticks
|
|
average: 119965 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155120 cycles/ticks
|
|
average: 155900 cycles/ticks
|
|
|
|
Loop spin: 720
|
|
gen_a:
|
|
median: 20442 cycles/ticks
|
|
average: 20607 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3213 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2042 cycles/ticks
|
|
average: 2050 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6781 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10350 cycles/ticks
|
|
average: 10393 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7730 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1295 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1763 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1353 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83034 cycles/ticks
|
|
average: 83370 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108000 cycles/ticks
|
|
average: 108489 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34818 cycles/ticks
|
|
average: 34980 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91704 cycles/ticks
|
|
average: 92109 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99732 cycles/ticks
|
|
average: 100147 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118164 cycles/ticks
|
|
average: 118819 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 120012 cycles/ticks
|
|
average: 120621 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155216 cycles/ticks
|
|
average: 155918 cycles/ticks
|
|
|
|
Loop spin: 721
|
|
gen_a:
|
|
median: 20362 cycles/ticks
|
|
average: 20465 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3213 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2032 cycles/ticks
|
|
average: 2050 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6773 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10350 cycles/ticks
|
|
average: 10407 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7746 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1290 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 284 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1749 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1361 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82940 cycles/ticks
|
|
average: 83293 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108010 cycles/ticks
|
|
average: 108534 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34834 cycles/ticks
|
|
average: 34978 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91814 cycles/ticks
|
|
average: 92199 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99782 cycles/ticks
|
|
average: 100176 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118302 cycles/ticks
|
|
average: 118853 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 120166 cycles/ticks
|
|
average: 120733 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155394 cycles/ticks
|
|
average: 156111 cycles/ticks
|
|
|
|
Loop spin: 722
|
|
gen_a:
|
|
median: 20338 cycles/ticks
|
|
average: 20445 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3198 cycles/ticks
|
|
average: 3222 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2066 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6744 cycles/ticks
|
|
average: 6777 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10405 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7738 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 288 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1759 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1352 cycles/ticks
|
|
average: 1363 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83038 cycles/ticks
|
|
average: 83387 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107966 cycles/ticks
|
|
average: 108472 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34814 cycles/ticks
|
|
average: 34968 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91816 cycles/ticks
|
|
average: 92211 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99882 cycles/ticks
|
|
average: 100332 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118210 cycles/ticks
|
|
average: 118812 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119696 cycles/ticks
|
|
average: 120259 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155262 cycles/ticks
|
|
average: 155994 cycles/ticks
|
|
|
|
Loop spin: 723
|
|
gen_a:
|
|
median: 20378 cycles/ticks
|
|
average: 20470 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3210 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2053 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6750 cycles/ticks
|
|
average: 6799 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10413 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7704 cycles/ticks
|
|
average: 7755 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1298 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1763 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1352 cycles/ticks
|
|
average: 1353 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83012 cycles/ticks
|
|
average: 83358 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107944 cycles/ticks
|
|
average: 108472 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34838 cycles/ticks
|
|
average: 35029 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91822 cycles/ticks
|
|
average: 92235 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99770 cycles/ticks
|
|
average: 100193 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118142 cycles/ticks
|
|
average: 118705 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119518 cycles/ticks
|
|
average: 120179 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155190 cycles/ticks
|
|
average: 155935 cycles/ticks
|
|
|
|
Loop spin: 724
|
|
gen_a:
|
|
median: 20320 cycles/ticks
|
|
average: 20448 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3212 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2058 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6772 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10354 cycles/ticks
|
|
average: 10416 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7700 cycles/ticks
|
|
average: 7730 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1761 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1364 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83016 cycles/ticks
|
|
average: 83358 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108014 cycles/ticks
|
|
average: 108528 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34834 cycles/ticks
|
|
average: 34965 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91784 cycles/ticks
|
|
average: 92151 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100000 cycles/ticks
|
|
average: 100397 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118250 cycles/ticks
|
|
average: 118823 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119558 cycles/ticks
|
|
average: 120173 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155334 cycles/ticks
|
|
average: 156251 cycles/ticks
|
|
|
|
Loop spin: 725
|
|
gen_a:
|
|
median: 20312 cycles/ticks
|
|
average: 20420 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3211 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2056 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6744 cycles/ticks
|
|
average: 6790 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10354 cycles/ticks
|
|
average: 10400 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7759 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 288 cycles/ticks
|
|
average: 288 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1299 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1764 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1355 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82952 cycles/ticks
|
|
average: 83314 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107964 cycles/ticks
|
|
average: 108475 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34816 cycles/ticks
|
|
average: 34975 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91812 cycles/ticks
|
|
average: 92197 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100136 cycles/ticks
|
|
average: 100637 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118384 cycles/ticks
|
|
average: 119025 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119708 cycles/ticks
|
|
average: 120291 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155328 cycles/ticks
|
|
average: 156116 cycles/ticks
|
|
|
|
Loop spin: 726
|
|
gen_a:
|
|
median: 20408 cycles/ticks
|
|
average: 20510 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3215 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2055 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6770 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10411 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7744 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 288 cycles/ticks
|
|
average: 288 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1286 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 266 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1750 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1364 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83240 cycles/ticks
|
|
average: 83652 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107942 cycles/ticks
|
|
average: 108476 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34886 cycles/ticks
|
|
average: 35012 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91800 cycles/ticks
|
|
average: 92189 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99930 cycles/ticks
|
|
average: 100351 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118306 cycles/ticks
|
|
average: 118916 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119562 cycles/ticks
|
|
average: 120155 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155286 cycles/ticks
|
|
average: 156034 cycles/ticks
|
|
|
|
Loop spin: 727
|
|
gen_a:
|
|
median: 20388 cycles/ticks
|
|
average: 20500 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3218 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2032 cycles/ticks
|
|
average: 2050 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6796 cycles/ticks
|
|
average: 6830 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10408 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7700 cycles/ticks
|
|
average: 7729 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 300 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1284 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1759 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1363 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83036 cycles/ticks
|
|
average: 83568 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108000 cycles/ticks
|
|
average: 108803 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34800 cycles/ticks
|
|
average: 34981 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91804 cycles/ticks
|
|
average: 92452 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100360 cycles/ticks
|
|
average: 101235 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 121560 cycles/ticks
|
|
average: 122311 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119732 cycles/ticks
|
|
average: 120688 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155248 cycles/ticks
|
|
average: 155966 cycles/ticks
|
|
|
|
Loop spin: 728
|
|
gen_a:
|
|
median: 20362 cycles/ticks
|
|
average: 20462 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3212 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2061 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6762 cycles/ticks
|
|
average: 6795 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10354 cycles/ticks
|
|
average: 10398 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7751 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 288 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1310 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1751 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1366 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83018 cycles/ticks
|
|
average: 83385 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108048 cycles/ticks
|
|
average: 108549 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34828 cycles/ticks
|
|
average: 35001 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91830 cycles/ticks
|
|
average: 92219 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100198 cycles/ticks
|
|
average: 100657 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118400 cycles/ticks
|
|
average: 118958 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119830 cycles/ticks
|
|
average: 120380 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155398 cycles/ticks
|
|
average: 156168 cycles/ticks
|
|
|
|
Loop spin: 729
|
|
gen_a:
|
|
median: 20408 cycles/ticks
|
|
average: 20512 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3215 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2056 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6740 cycles/ticks
|
|
average: 6776 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10420 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7757 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 286 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1286 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 267 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1749 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1362 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82980 cycles/ticks
|
|
average: 83353 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107938 cycles/ticks
|
|
average: 108484 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34828 cycles/ticks
|
|
average: 34989 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91754 cycles/ticks
|
|
average: 92199 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100010 cycles/ticks
|
|
average: 100458 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118472 cycles/ticks
|
|
average: 119089 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 120006 cycles/ticks
|
|
average: 120704 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155372 cycles/ticks
|
|
average: 156099 cycles/ticks
|
|
|
|
Loop spin: 730
|
|
gen_a:
|
|
median: 20446 cycles/ticks
|
|
average: 20549 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3220 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2046 cycles/ticks
|
|
average: 2058 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6764 cycles/ticks
|
|
average: 6794 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10350 cycles/ticks
|
|
average: 10403 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7754 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 288 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1284 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 257 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1755 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1365 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83002 cycles/ticks
|
|
average: 83327 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107992 cycles/ticks
|
|
average: 108547 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34874 cycles/ticks
|
|
average: 35023 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91760 cycles/ticks
|
|
average: 92132 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100074 cycles/ticks
|
|
average: 100531 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118858 cycles/ticks
|
|
average: 119297 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 120468 cycles/ticks
|
|
average: 121016 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155800 cycles/ticks
|
|
average: 156467 cycles/ticks
|
|
|
|
Loop spin: 731
|
|
gen_a:
|
|
median: 20362 cycles/ticks
|
|
average: 20479 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3220 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2057 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6740 cycles/ticks
|
|
average: 6769 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10416 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7700 cycles/ticks
|
|
average: 7742 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1286 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1751 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1363 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83058 cycles/ticks
|
|
average: 83379 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107964 cycles/ticks
|
|
average: 108488 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34806 cycles/ticks
|
|
average: 34980 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91832 cycles/ticks
|
|
average: 92373 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100142 cycles/ticks
|
|
average: 100616 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118300 cycles/ticks
|
|
average: 118855 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119600 cycles/ticks
|
|
average: 120154 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155354 cycles/ticks
|
|
average: 156035 cycles/ticks
|
|
|
|
Loop spin: 732
|
|
gen_a:
|
|
median: 20356 cycles/ticks
|
|
average: 20456 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3211 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2042 cycles/ticks
|
|
average: 2059 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6740 cycles/ticks
|
|
average: 6775 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10410 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7731 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 288 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1760 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1366 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83052 cycles/ticks
|
|
average: 83383 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107962 cycles/ticks
|
|
average: 108471 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34848 cycles/ticks
|
|
average: 34976 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91858 cycles/ticks
|
|
average: 92268 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100090 cycles/ticks
|
|
average: 100538 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118310 cycles/ticks
|
|
average: 118907 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 120076 cycles/ticks
|
|
average: 120706 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155488 cycles/ticks
|
|
average: 156212 cycles/ticks
|
|
|
|
Loop spin: 733
|
|
gen_a:
|
|
median: 20316 cycles/ticks
|
|
average: 20445 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3211 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2046 cycles/ticks
|
|
average: 2061 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6796 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10356 cycles/ticks
|
|
average: 10430 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7700 cycles/ticks
|
|
average: 7723 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 288 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1287 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1759 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1353 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82908 cycles/ticks
|
|
average: 83238 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107944 cycles/ticks
|
|
average: 108518 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34812 cycles/ticks
|
|
average: 34966 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91706 cycles/ticks
|
|
average: 92127 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99826 cycles/ticks
|
|
average: 100300 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118242 cycles/ticks
|
|
average: 118840 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119756 cycles/ticks
|
|
average: 120301 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155296 cycles/ticks
|
|
average: 156146 cycles/ticks
|
|
|
|
Loop spin: 734
|
|
gen_a:
|
|
median: 20324 cycles/ticks
|
|
average: 20443 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3214 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2062 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6774 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10354 cycles/ticks
|
|
average: 10398 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7744 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1301 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1749 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1362 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82976 cycles/ticks
|
|
average: 83368 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108040 cycles/ticks
|
|
average: 108535 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34826 cycles/ticks
|
|
average: 34965 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91792 cycles/ticks
|
|
average: 92184 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99812 cycles/ticks
|
|
average: 100257 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118386 cycles/ticks
|
|
average: 118934 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119766 cycles/ticks
|
|
average: 120347 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155386 cycles/ticks
|
|
average: 156125 cycles/ticks
|
|
|
|
Loop spin: 735
|
|
gen_a:
|
|
median: 20406 cycles/ticks
|
|
average: 20518 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3209 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2050 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6752 cycles/ticks
|
|
average: 6781 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10354 cycles/ticks
|
|
average: 10420 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7700 cycles/ticks
|
|
average: 7736 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1758 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1363 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82922 cycles/ticks
|
|
average: 83230 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107852 cycles/ticks
|
|
average: 108384 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34802 cycles/ticks
|
|
average: 34961 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91752 cycles/ticks
|
|
average: 92148 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100268 cycles/ticks
|
|
average: 100696 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118244 cycles/ticks
|
|
average: 118783 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119718 cycles/ticks
|
|
average: 120216 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155176 cycles/ticks
|
|
average: 155867 cycles/ticks
|
|
|
|
Loop spin: 736
|
|
gen_a:
|
|
median: 20436 cycles/ticks
|
|
average: 20534 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3213 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2092 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6750 cycles/ticks
|
|
average: 6789 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10350 cycles/ticks
|
|
average: 10391 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7739 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 286 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1296 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1757 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1352 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82980 cycles/ticks
|
|
average: 83374 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107994 cycles/ticks
|
|
average: 108509 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34818 cycles/ticks
|
|
average: 34978 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91736 cycles/ticks
|
|
average: 92114 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100162 cycles/ticks
|
|
average: 100626 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118324 cycles/ticks
|
|
average: 119053 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 120176 cycles/ticks
|
|
average: 120815 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155366 cycles/ticks
|
|
average: 156115 cycles/ticks
|
|
|
|
Loop spin: 737
|
|
gen_a:
|
|
median: 20408 cycles/ticks
|
|
average: 20516 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3217 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2054 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6740 cycles/ticks
|
|
average: 6780 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10398 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7700 cycles/ticks
|
|
average: 7739 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1299 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1763 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1355 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83056 cycles/ticks
|
|
average: 83423 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107998 cycles/ticks
|
|
average: 108535 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34836 cycles/ticks
|
|
average: 35000 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91788 cycles/ticks
|
|
average: 92156 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100284 cycles/ticks
|
|
average: 100691 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118262 cycles/ticks
|
|
average: 118829 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119808 cycles/ticks
|
|
average: 120400 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155266 cycles/ticks
|
|
average: 156060 cycles/ticks
|
|
|
|
Loop spin: 738
|
|
gen_a:
|
|
median: 20450 cycles/ticks
|
|
average: 20555 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3216 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2060 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6752 cycles/ticks
|
|
average: 6787 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10350 cycles/ticks
|
|
average: 10412 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7742 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1288 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 265 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1751 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1363 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83000 cycles/ticks
|
|
average: 83358 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107960 cycles/ticks
|
|
average: 108504 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34836 cycles/ticks
|
|
average: 34995 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91816 cycles/ticks
|
|
average: 92212 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100066 cycles/ticks
|
|
average: 100480 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118226 cycles/ticks
|
|
average: 118812 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119770 cycles/ticks
|
|
average: 120389 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155256 cycles/ticks
|
|
average: 155953 cycles/ticks
|
|
|
|
Loop spin: 739
|
|
gen_a:
|
|
median: 20398 cycles/ticks
|
|
average: 20507 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3215 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2063 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6740 cycles/ticks
|
|
average: 6777 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10348 cycles/ticks
|
|
average: 10412 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7700 cycles/ticks
|
|
average: 7742 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 288 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1287 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1757 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1357 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82952 cycles/ticks
|
|
average: 83291 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108000 cycles/ticks
|
|
average: 108544 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34842 cycles/ticks
|
|
average: 35014 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91754 cycles/ticks
|
|
average: 92218 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100176 cycles/ticks
|
|
average: 100648 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118228 cycles/ticks
|
|
average: 118840 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119784 cycles/ticks
|
|
average: 120339 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155248 cycles/ticks
|
|
average: 155998 cycles/ticks
|
|
|
|
Loop spin: 740
|
|
gen_a:
|
|
median: 20362 cycles/ticks
|
|
average: 20486 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3214 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2040 cycles/ticks
|
|
average: 2044 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6750 cycles/ticks
|
|
average: 6797 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10354 cycles/ticks
|
|
average: 10403 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7740 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 286 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1296 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 254 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1762 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1352 cycles/ticks
|
|
average: 1356 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82962 cycles/ticks
|
|
average: 83305 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107976 cycles/ticks
|
|
average: 108520 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34820 cycles/ticks
|
|
average: 34967 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91840 cycles/ticks
|
|
average: 92212 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100036 cycles/ticks
|
|
average: 100512 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118306 cycles/ticks
|
|
average: 118865 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119946 cycles/ticks
|
|
average: 120549 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155408 cycles/ticks
|
|
average: 156149 cycles/ticks
|
|
|
|
Loop spin: 741
|
|
gen_a:
|
|
median: 20404 cycles/ticks
|
|
average: 20521 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3217 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2059 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6752 cycles/ticks
|
|
average: 6784 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10346 cycles/ticks
|
|
average: 10393 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7740 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 286 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1296 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1748 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1359 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82992 cycles/ticks
|
|
average: 83334 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107964 cycles/ticks
|
|
average: 108527 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34834 cycles/ticks
|
|
average: 34990 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91760 cycles/ticks
|
|
average: 92166 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99854 cycles/ticks
|
|
average: 100294 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118204 cycles/ticks
|
|
average: 118836 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119870 cycles/ticks
|
|
average: 120455 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155238 cycles/ticks
|
|
average: 156017 cycles/ticks
|
|
|
|
Loop spin: 742
|
|
gen_a:
|
|
median: 20466 cycles/ticks
|
|
average: 20584 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3215 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2046 cycles/ticks
|
|
average: 2061 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6740 cycles/ticks
|
|
average: 6783 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10350 cycles/ticks
|
|
average: 10404 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7725 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 286 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1286 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1766 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1366 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83064 cycles/ticks
|
|
average: 83379 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108028 cycles/ticks
|
|
average: 108544 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34848 cycles/ticks
|
|
average: 35016 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91800 cycles/ticks
|
|
average: 92176 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100052 cycles/ticks
|
|
average: 100475 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118236 cycles/ticks
|
|
average: 118839 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119646 cycles/ticks
|
|
average: 120235 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155296 cycles/ticks
|
|
average: 156035 cycles/ticks
|
|
|
|
Loop spin: 743
|
|
gen_a:
|
|
median: 20368 cycles/ticks
|
|
average: 20470 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3208 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2046 cycles/ticks
|
|
average: 2046 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6756 cycles/ticks
|
|
average: 6800 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10356 cycles/ticks
|
|
average: 10406 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7700 cycles/ticks
|
|
average: 7741 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1296 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 254 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1762 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1352 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82968 cycles/ticks
|
|
average: 83333 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108036 cycles/ticks
|
|
average: 108547 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34816 cycles/ticks
|
|
average: 34950 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91834 cycles/ticks
|
|
average: 92218 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99860 cycles/ticks
|
|
average: 100313 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 119692 cycles/ticks
|
|
average: 120328 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 121406 cycles/ticks
|
|
average: 121982 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 156612 cycles/ticks
|
|
average: 157331 cycles/ticks
|
|
|
|
Loop spin: 744
|
|
gen_a:
|
|
median: 20310 cycles/ticks
|
|
average: 20436 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3223 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2040 cycles/ticks
|
|
average: 2045 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6744 cycles/ticks
|
|
average: 6791 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10409 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7700 cycles/ticks
|
|
average: 7733 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1297 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1758 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1352 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83086 cycles/ticks
|
|
average: 83416 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107984 cycles/ticks
|
|
average: 108536 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34870 cycles/ticks
|
|
average: 35031 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91854 cycles/ticks
|
|
average: 92246 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99844 cycles/ticks
|
|
average: 100242 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118376 cycles/ticks
|
|
average: 119110 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119796 cycles/ticks
|
|
average: 120380 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155464 cycles/ticks
|
|
average: 156248 cycles/ticks
|
|
|
|
Loop spin: 745
|
|
gen_a:
|
|
median: 20486 cycles/ticks
|
|
average: 20595 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3214 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2061 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6793 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10411 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7700 cycles/ticks
|
|
average: 7742 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1301 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1763 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1353 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83006 cycles/ticks
|
|
average: 83343 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107986 cycles/ticks
|
|
average: 108645 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34806 cycles/ticks
|
|
average: 34961 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91778 cycles/ticks
|
|
average: 92185 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99994 cycles/ticks
|
|
average: 100436 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118212 cycles/ticks
|
|
average: 118781 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119822 cycles/ticks
|
|
average: 120377 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155226 cycles/ticks
|
|
average: 155983 cycles/ticks
|
|
|
|
Loop spin: 746
|
|
gen_a:
|
|
median: 20354 cycles/ticks
|
|
average: 20466 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3214 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2062 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6750 cycles/ticks
|
|
average: 6785 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10457 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7710 cycles/ticks
|
|
average: 7750 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1286 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1748 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1352 cycles/ticks
|
|
average: 1366 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83006 cycles/ticks
|
|
average: 83366 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107978 cycles/ticks
|
|
average: 108531 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34830 cycles/ticks
|
|
average: 34995 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91782 cycles/ticks
|
|
average: 92168 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100022 cycles/ticks
|
|
average: 100435 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118234 cycles/ticks
|
|
average: 118840 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119738 cycles/ticks
|
|
average: 120288 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155238 cycles/ticks
|
|
average: 155976 cycles/ticks
|
|
|
|
Loop spin: 747
|
|
gen_a:
|
|
median: 20356 cycles/ticks
|
|
average: 20472 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3214 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2046 cycles/ticks
|
|
average: 2049 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6776 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10354 cycles/ticks
|
|
average: 10412 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7704 cycles/ticks
|
|
average: 7735 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1284 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1764 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1352 cycles/ticks
|
|
average: 1357 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82940 cycles/ticks
|
|
average: 83285 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108012 cycles/ticks
|
|
average: 108594 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34840 cycles/ticks
|
|
average: 34979 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91822 cycles/ticks
|
|
average: 92218 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99752 cycles/ticks
|
|
average: 100134 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118196 cycles/ticks
|
|
average: 118779 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119914 cycles/ticks
|
|
average: 120460 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155136 cycles/ticks
|
|
average: 155930 cycles/ticks
|
|
|
|
Loop spin: 748
|
|
gen_a:
|
|
median: 20342 cycles/ticks
|
|
average: 20452 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3214 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2046 cycles/ticks
|
|
average: 2060 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6744 cycles/ticks
|
|
average: 6773 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10350 cycles/ticks
|
|
average: 10415 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7741 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1749 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1358 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83074 cycles/ticks
|
|
average: 83412 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108052 cycles/ticks
|
|
average: 108615 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34850 cycles/ticks
|
|
average: 35016 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91832 cycles/ticks
|
|
average: 92206 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99974 cycles/ticks
|
|
average: 100485 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118142 cycles/ticks
|
|
average: 118773 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119984 cycles/ticks
|
|
average: 120518 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155224 cycles/ticks
|
|
average: 155953 cycles/ticks
|
|
|
|
Loop spin: 749
|
|
gen_a:
|
|
median: 20464 cycles/ticks
|
|
average: 20562 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3214 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2060 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6748 cycles/ticks
|
|
average: 6776 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10413 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7704 cycles/ticks
|
|
average: 7758 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1292 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 257 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1762 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1361 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83050 cycles/ticks
|
|
average: 83385 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107922 cycles/ticks
|
|
average: 108502 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34824 cycles/ticks
|
|
average: 34990 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91734 cycles/ticks
|
|
average: 92143 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99770 cycles/ticks
|
|
average: 100240 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118304 cycles/ticks
|
|
average: 118883 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119904 cycles/ticks
|
|
average: 120482 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155286 cycles/ticks
|
|
average: 156054 cycles/ticks
|
|
|
|
Loop spin: 750
|
|
gen_a:
|
|
median: 20364 cycles/ticks
|
|
average: 20474 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3222 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2032 cycles/ticks
|
|
average: 2036 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6766 cycles/ticks
|
|
average: 6801 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10396 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7700 cycles/ticks
|
|
average: 7739 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 286 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1296 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1761 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1353 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82986 cycles/ticks
|
|
average: 83287 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108046 cycles/ticks
|
|
average: 108612 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34866 cycles/ticks
|
|
average: 35020 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91744 cycles/ticks
|
|
average: 92147 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99798 cycles/ticks
|
|
average: 100257 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118252 cycles/ticks
|
|
average: 118842 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119708 cycles/ticks
|
|
average: 120386 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155344 cycles/ticks
|
|
average: 156076 cycles/ticks
|
|
|
|
Loop spin: 751
|
|
gen_a:
|
|
median: 20312 cycles/ticks
|
|
average: 20434 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3219 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2059 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6750 cycles/ticks
|
|
average: 6781 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10356 cycles/ticks
|
|
average: 10411 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7700 cycles/ticks
|
|
average: 7743 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1289 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 290 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1752 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1365 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83044 cycles/ticks
|
|
average: 83388 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107986 cycles/ticks
|
|
average: 108539 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34844 cycles/ticks
|
|
average: 35010 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91824 cycles/ticks
|
|
average: 92212 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100236 cycles/ticks
|
|
average: 100640 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118262 cycles/ticks
|
|
average: 118859 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119856 cycles/ticks
|
|
average: 120390 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155292 cycles/ticks
|
|
average: 156030 cycles/ticks
|
|
|
|
Loop spin: 752
|
|
gen_a:
|
|
median: 20432 cycles/ticks
|
|
average: 20547 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3212 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2042 cycles/ticks
|
|
average: 2056 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6780 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10346 cycles/ticks
|
|
average: 10410 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7749 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 288 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1756 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1366 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82968 cycles/ticks
|
|
average: 83311 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107992 cycles/ticks
|
|
average: 108581 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34808 cycles/ticks
|
|
average: 34938 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91806 cycles/ticks
|
|
average: 92174 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100422 cycles/ticks
|
|
average: 100854 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118228 cycles/ticks
|
|
average: 118891 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119528 cycles/ticks
|
|
average: 120092 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155266 cycles/ticks
|
|
average: 156053 cycles/ticks
|
|
|
|
Loop spin: 753
|
|
gen_a:
|
|
median: 20404 cycles/ticks
|
|
average: 20501 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3219 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2040 cycles/ticks
|
|
average: 2046 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6744 cycles/ticks
|
|
average: 6787 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10397 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7733 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 288 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1298 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 254 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1757 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1350 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83004 cycles/ticks
|
|
average: 83438 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107966 cycles/ticks
|
|
average: 108607 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34828 cycles/ticks
|
|
average: 34990 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91852 cycles/ticks
|
|
average: 92225 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99968 cycles/ticks
|
|
average: 100357 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118168 cycles/ticks
|
|
average: 118760 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119582 cycles/ticks
|
|
average: 120201 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155164 cycles/ticks
|
|
average: 156020 cycles/ticks
|
|
|
|
Loop spin: 754
|
|
gen_a:
|
|
median: 20390 cycles/ticks
|
|
average: 20518 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3214 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2053 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6772 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10406 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7740 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 288 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1284 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1748 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1364 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82978 cycles/ticks
|
|
average: 83301 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108008 cycles/ticks
|
|
average: 108547 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34884 cycles/ticks
|
|
average: 35021 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91938 cycles/ticks
|
|
average: 92308 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99824 cycles/ticks
|
|
average: 100282 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118294 cycles/ticks
|
|
average: 118897 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119824 cycles/ticks
|
|
average: 120454 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155206 cycles/ticks
|
|
average: 155971 cycles/ticks
|
|
|
|
Loop spin: 755
|
|
gen_a:
|
|
median: 20408 cycles/ticks
|
|
average: 20523 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3212 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2038 cycles/ticks
|
|
average: 2052 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6744 cycles/ticks
|
|
average: 6786 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10350 cycles/ticks
|
|
average: 10393 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7700 cycles/ticks
|
|
average: 7725 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1286 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1755 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1362 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82990 cycles/ticks
|
|
average: 83369 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108008 cycles/ticks
|
|
average: 108545 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34878 cycles/ticks
|
|
average: 35037 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91840 cycles/ticks
|
|
average: 92222 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99758 cycles/ticks
|
|
average: 100215 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118300 cycles/ticks
|
|
average: 118936 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119966 cycles/ticks
|
|
average: 120620 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155368 cycles/ticks
|
|
average: 156258 cycles/ticks
|
|
|
|
Loop spin: 756
|
|
gen_a:
|
|
median: 20360 cycles/ticks
|
|
average: 20475 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3209 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2046 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6779 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10390 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7730 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1297 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1766 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1353 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82910 cycles/ticks
|
|
average: 83266 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108016 cycles/ticks
|
|
average: 108530 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34870 cycles/ticks
|
|
average: 34999 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91680 cycles/ticks
|
|
average: 92048 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99804 cycles/ticks
|
|
average: 100293 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118344 cycles/ticks
|
|
average: 118949 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119990 cycles/ticks
|
|
average: 120529 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155316 cycles/ticks
|
|
average: 156080 cycles/ticks
|
|
|
|
Loop spin: 757
|
|
gen_a:
|
|
median: 20356 cycles/ticks
|
|
average: 20456 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3210 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2055 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6750 cycles/ticks
|
|
average: 6782 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10350 cycles/ticks
|
|
average: 10394 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7745 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 286 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1296 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1748 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1359 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82938 cycles/ticks
|
|
average: 83293 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107970 cycles/ticks
|
|
average: 108534 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34852 cycles/ticks
|
|
average: 35017 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91750 cycles/ticks
|
|
average: 92128 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99796 cycles/ticks
|
|
average: 100199 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118248 cycles/ticks
|
|
average: 118859 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119798 cycles/ticks
|
|
average: 120400 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155418 cycles/ticks
|
|
average: 156299 cycles/ticks
|
|
|
|
Loop spin: 758
|
|
gen_a:
|
|
median: 20398 cycles/ticks
|
|
average: 20503 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3235 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2060 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6777 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10346 cycles/ticks
|
|
average: 10407 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7712 cycles/ticks
|
|
average: 7747 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 286 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1288 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1758 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1362 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83080 cycles/ticks
|
|
average: 83406 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107964 cycles/ticks
|
|
average: 108574 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34818 cycles/ticks
|
|
average: 34953 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91750 cycles/ticks
|
|
average: 92113 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99822 cycles/ticks
|
|
average: 100304 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118218 cycles/ticks
|
|
average: 118847 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119684 cycles/ticks
|
|
average: 120275 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155336 cycles/ticks
|
|
average: 156144 cycles/ticks
|
|
|
|
Loop spin: 759
|
|
gen_a:
|
|
median: 20410 cycles/ticks
|
|
average: 20519 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3218 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2045 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6762 cycles/ticks
|
|
average: 6803 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10401 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7737 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1294 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1764 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1353 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83088 cycles/ticks
|
|
average: 83453 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108042 cycles/ticks
|
|
average: 108724 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34896 cycles/ticks
|
|
average: 35071 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91896 cycles/ticks
|
|
average: 92286 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100096 cycles/ticks
|
|
average: 100499 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118320 cycles/ticks
|
|
average: 118925 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119692 cycles/ticks
|
|
average: 120246 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155368 cycles/ticks
|
|
average: 156097 cycles/ticks
|
|
|
|
Loop spin: 760
|
|
gen_a:
|
|
median: 20470 cycles/ticks
|
|
average: 20578 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3215 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2050 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6752 cycles/ticks
|
|
average: 6795 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10354 cycles/ticks
|
|
average: 10400 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7744 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1300 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1761 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1352 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82984 cycles/ticks
|
|
average: 83311 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107966 cycles/ticks
|
|
average: 108519 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34834 cycles/ticks
|
|
average: 34978 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91904 cycles/ticks
|
|
average: 92311 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99856 cycles/ticks
|
|
average: 100374 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118154 cycles/ticks
|
|
average: 118734 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119518 cycles/ticks
|
|
average: 120081 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155122 cycles/ticks
|
|
average: 155796 cycles/ticks
|
|
|
|
Loop spin: 761
|
|
gen_a:
|
|
median: 20464 cycles/ticks
|
|
average: 20584 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3231 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2057 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6724 cycles/ticks
|
|
average: 6752 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10412 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7729 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1757 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1352 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82942 cycles/ticks
|
|
average: 83283 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107896 cycles/ticks
|
|
average: 108504 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34796 cycles/ticks
|
|
average: 34951 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91700 cycles/ticks
|
|
average: 92093 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100028 cycles/ticks
|
|
average: 100441 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118250 cycles/ticks
|
|
average: 118788 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119502 cycles/ticks
|
|
average: 120079 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155260 cycles/ticks
|
|
average: 156039 cycles/ticks
|
|
|
|
Loop spin: 762
|
|
gen_a:
|
|
median: 20384 cycles/ticks
|
|
average: 20503 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3211 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2038 cycles/ticks
|
|
average: 2052 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6728 cycles/ticks
|
|
average: 6753 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10348 cycles/ticks
|
|
average: 10384 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7739 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 288 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1297 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1748 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1362 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82958 cycles/ticks
|
|
average: 83273 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107944 cycles/ticks
|
|
average: 108483 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34804 cycles/ticks
|
|
average: 34950 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91836 cycles/ticks
|
|
average: 92226 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100208 cycles/ticks
|
|
average: 100689 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118200 cycles/ticks
|
|
average: 118826 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119674 cycles/ticks
|
|
average: 120201 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155248 cycles/ticks
|
|
average: 155998 cycles/ticks
|
|
|
|
Loop spin: 763
|
|
gen_a:
|
|
median: 20336 cycles/ticks
|
|
average: 20446 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3215 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2056 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6768 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10412 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7738 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1759 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1397 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82992 cycles/ticks
|
|
average: 83331 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107982 cycles/ticks
|
|
average: 108575 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34808 cycles/ticks
|
|
average: 34940 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91728 cycles/ticks
|
|
average: 92089 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99992 cycles/ticks
|
|
average: 100428 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118084 cycles/ticks
|
|
average: 118659 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119900 cycles/ticks
|
|
average: 120457 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155244 cycles/ticks
|
|
average: 156030 cycles/ticks
|
|
|
|
Loop spin: 764
|
|
gen_a:
|
|
median: 20406 cycles/ticks
|
|
average: 20519 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3208 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2046 cycles/ticks
|
|
average: 2047 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6750 cycles/ticks
|
|
average: 6793 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10350 cycles/ticks
|
|
average: 10403 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7750 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1298 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1762 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1353 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83210 cycles/ticks
|
|
average: 83584 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108046 cycles/ticks
|
|
average: 108629 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34830 cycles/ticks
|
|
average: 34980 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91776 cycles/ticks
|
|
average: 92106 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100290 cycles/ticks
|
|
average: 100678 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118244 cycles/ticks
|
|
average: 118871 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 120174 cycles/ticks
|
|
average: 120671 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155318 cycles/ticks
|
|
average: 156059 cycles/ticks
|
|
|
|
Loop spin: 765
|
|
gen_a:
|
|
median: 20358 cycles/ticks
|
|
average: 20475 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3207 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2057 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6750 cycles/ticks
|
|
average: 6790 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10452 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7744 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1297 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1761 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1353 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82992 cycles/ticks
|
|
average: 83365 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108026 cycles/ticks
|
|
average: 108551 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34848 cycles/ticks
|
|
average: 35009 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91760 cycles/ticks
|
|
average: 92121 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100068 cycles/ticks
|
|
average: 100468 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118358 cycles/ticks
|
|
average: 118914 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119536 cycles/ticks
|
|
average: 120177 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155272 cycles/ticks
|
|
average: 156142 cycles/ticks
|
|
|
|
Loop spin: 766
|
|
gen_a:
|
|
median: 20434 cycles/ticks
|
|
average: 20525 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3214 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2055 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6752 cycles/ticks
|
|
average: 6782 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10350 cycles/ticks
|
|
average: 10428 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7700 cycles/ticks
|
|
average: 7745 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 288 cycles/ticks
|
|
average: 288 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1287 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1751 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1367 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82996 cycles/ticks
|
|
average: 83361 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107970 cycles/ticks
|
|
average: 108511 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34810 cycles/ticks
|
|
average: 34945 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91770 cycles/ticks
|
|
average: 92173 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100154 cycles/ticks
|
|
average: 100676 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118326 cycles/ticks
|
|
average: 118917 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119650 cycles/ticks
|
|
average: 120223 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155394 cycles/ticks
|
|
average: 156098 cycles/ticks
|
|
|
|
Loop spin: 767
|
|
gen_a:
|
|
median: 20356 cycles/ticks
|
|
average: 20476 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3216 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2032 cycles/ticks
|
|
average: 2050 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6766 cycles/ticks
|
|
average: 6803 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10354 cycles/ticks
|
|
average: 10409 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7700 cycles/ticks
|
|
average: 7732 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 300 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1290 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1759 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1353 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83002 cycles/ticks
|
|
average: 83359 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108064 cycles/ticks
|
|
average: 108634 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34826 cycles/ticks
|
|
average: 34983 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91724 cycles/ticks
|
|
average: 92102 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100258 cycles/ticks
|
|
average: 100703 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118214 cycles/ticks
|
|
average: 118798 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119576 cycles/ticks
|
|
average: 120156 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155246 cycles/ticks
|
|
average: 156038 cycles/ticks
|
|
|
|
Loop spin: 768
|
|
gen_a:
|
|
median: 20402 cycles/ticks
|
|
average: 20509 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3215 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2046 cycles/ticks
|
|
average: 2058 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6762 cycles/ticks
|
|
average: 6804 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10350 cycles/ticks
|
|
average: 10395 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7741 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 286 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1295 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1758 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1352 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82936 cycles/ticks
|
|
average: 83276 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107978 cycles/ticks
|
|
average: 108579 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34806 cycles/ticks
|
|
average: 34938 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91854 cycles/ticks
|
|
average: 92246 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99808 cycles/ticks
|
|
average: 100237 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118306 cycles/ticks
|
|
average: 118954 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119974 cycles/ticks
|
|
average: 120550 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155560 cycles/ticks
|
|
average: 156311 cycles/ticks
|
|
|
|
Loop spin: 769
|
|
gen_a:
|
|
median: 20358 cycles/ticks
|
|
average: 20481 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3210 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2062 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6744 cycles/ticks
|
|
average: 6778 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10350 cycles/ticks
|
|
average: 10412 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7700 cycles/ticks
|
|
average: 7742 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1288 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 254 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1751 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1363 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82920 cycles/ticks
|
|
average: 83263 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108022 cycles/ticks
|
|
average: 108631 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34804 cycles/ticks
|
|
average: 34952 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91818 cycles/ticks
|
|
average: 92212 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100030 cycles/ticks
|
|
average: 100542 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118326 cycles/ticks
|
|
average: 119020 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119776 cycles/ticks
|
|
average: 120388 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155404 cycles/ticks
|
|
average: 156182 cycles/ticks
|
|
|
|
Loop spin: 770
|
|
gen_a:
|
|
median: 20446 cycles/ticks
|
|
average: 20561 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3213 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2061 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6740 cycles/ticks
|
|
average: 6777 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10356 cycles/ticks
|
|
average: 10418 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7749 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 288 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1294 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 259 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1757 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1364 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82964 cycles/ticks
|
|
average: 83321 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108016 cycles/ticks
|
|
average: 108486 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34808 cycles/ticks
|
|
average: 34941 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91888 cycles/ticks
|
|
average: 92275 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100136 cycles/ticks
|
|
average: 100611 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118114 cycles/ticks
|
|
average: 118727 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119712 cycles/ticks
|
|
average: 120298 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155176 cycles/ticks
|
|
average: 155885 cycles/ticks
|
|
|
|
Loop spin: 771
|
|
gen_a:
|
|
median: 20400 cycles/ticks
|
|
average: 20505 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3213 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2032 cycles/ticks
|
|
average: 2044 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6744 cycles/ticks
|
|
average: 6786 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10392 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7731 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1296 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1763 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1352 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82998 cycles/ticks
|
|
average: 83370 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107986 cycles/ticks
|
|
average: 108626 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34830 cycles/ticks
|
|
average: 34990 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91804 cycles/ticks
|
|
average: 92161 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100222 cycles/ticks
|
|
average: 100674 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118370 cycles/ticks
|
|
average: 118955 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 120272 cycles/ticks
|
|
average: 120822 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155362 cycles/ticks
|
|
average: 156068 cycles/ticks
|
|
|
|
Loop spin: 772
|
|
gen_a:
|
|
median: 20484 cycles/ticks
|
|
average: 20615 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3222 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2046 cycles/ticks
|
|
average: 2052 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6744 cycles/ticks
|
|
average: 6788 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10354 cycles/ticks
|
|
average: 10414 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7746 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 288 cycles/ticks
|
|
average: 289 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1302 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1770 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1355 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83070 cycles/ticks
|
|
average: 83449 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107934 cycles/ticks
|
|
average: 108487 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34812 cycles/ticks
|
|
average: 34971 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91848 cycles/ticks
|
|
average: 92245 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100066 cycles/ticks
|
|
average: 100549 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118378 cycles/ticks
|
|
average: 119097 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119822 cycles/ticks
|
|
average: 120490 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155250 cycles/ticks
|
|
average: 156029 cycles/ticks
|
|
|
|
Loop spin: 773
|
|
gen_a:
|
|
median: 20372 cycles/ticks
|
|
average: 20482 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3212 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2032 cycles/ticks
|
|
average: 2037 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6740 cycles/ticks
|
|
average: 6786 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10395 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7744 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1295 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1765 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1352 cycles/ticks
|
|
average: 1355 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82940 cycles/ticks
|
|
average: 83327 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107986 cycles/ticks
|
|
average: 108542 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34858 cycles/ticks
|
|
average: 35006 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91754 cycles/ticks
|
|
average: 92128 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100066 cycles/ticks
|
|
average: 100516 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118466 cycles/ticks
|
|
average: 119038 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 120034 cycles/ticks
|
|
average: 120651 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155568 cycles/ticks
|
|
average: 156340 cycles/ticks
|
|
|
|
Loop spin: 774
|
|
gen_a:
|
|
median: 20358 cycles/ticks
|
|
average: 20491 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3209 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2057 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6764 cycles/ticks
|
|
average: 6818 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10350 cycles/ticks
|
|
average: 10392 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7741 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 288 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1299 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1762 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1354 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83026 cycles/ticks
|
|
average: 83388 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107968 cycles/ticks
|
|
average: 108487 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34832 cycles/ticks
|
|
average: 34998 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91844 cycles/ticks
|
|
average: 92222 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100202 cycles/ticks
|
|
average: 100697 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118162 cycles/ticks
|
|
average: 118773 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119658 cycles/ticks
|
|
average: 120269 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155298 cycles/ticks
|
|
average: 155997 cycles/ticks
|
|
|
|
Loop spin: 775
|
|
gen_a:
|
|
median: 20358 cycles/ticks
|
|
average: 20491 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3212 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2042 cycles/ticks
|
|
average: 2058 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6777 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10354 cycles/ticks
|
|
average: 10426 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7700 cycles/ticks
|
|
average: 7734 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 286 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1286 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 265 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1753 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1352 cycles/ticks
|
|
average: 1369 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83040 cycles/ticks
|
|
average: 83381 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108000 cycles/ticks
|
|
average: 108530 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34810 cycles/ticks
|
|
average: 34941 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91772 cycles/ticks
|
|
average: 92156 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99784 cycles/ticks
|
|
average: 100206 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118122 cycles/ticks
|
|
average: 118726 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119824 cycles/ticks
|
|
average: 120410 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155202 cycles/ticks
|
|
average: 155991 cycles/ticks
|
|
|
|
Loop spin: 776
|
|
gen_a:
|
|
median: 20390 cycles/ticks
|
|
average: 20492 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3222 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2049 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6775 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10354 cycles/ticks
|
|
average: 10423 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7728 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 286 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1298 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1759 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1352 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83042 cycles/ticks
|
|
average: 83414 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107984 cycles/ticks
|
|
average: 108546 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34814 cycles/ticks
|
|
average: 34954 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91754 cycles/ticks
|
|
average: 92134 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100218 cycles/ticks
|
|
average: 100686 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118354 cycles/ticks
|
|
average: 118920 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119710 cycles/ticks
|
|
average: 120299 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155406 cycles/ticks
|
|
average: 156190 cycles/ticks
|
|
|
|
Loop spin: 777
|
|
gen_a:
|
|
median: 20356 cycles/ticks
|
|
average: 20461 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3210 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2050 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6744 cycles/ticks
|
|
average: 6785 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10410 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7738 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 286 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1301 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1758 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1351 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82998 cycles/ticks
|
|
average: 83336 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107992 cycles/ticks
|
|
average: 108532 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34860 cycles/ticks
|
|
average: 35010 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91818 cycles/ticks
|
|
average: 92189 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100046 cycles/ticks
|
|
average: 100540 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118544 cycles/ticks
|
|
average: 119125 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 120054 cycles/ticks
|
|
average: 120577 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155562 cycles/ticks
|
|
average: 156313 cycles/ticks
|
|
|
|
Loop spin: 778
|
|
gen_a:
|
|
median: 20454 cycles/ticks
|
|
average: 20547 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3214 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2032 cycles/ticks
|
|
average: 2050 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6789 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10403 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7739 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 288 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1297 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1750 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1351 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83024 cycles/ticks
|
|
average: 83392 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107986 cycles/ticks
|
|
average: 108496 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34830 cycles/ticks
|
|
average: 34969 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91822 cycles/ticks
|
|
average: 92204 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99820 cycles/ticks
|
|
average: 100264 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118196 cycles/ticks
|
|
average: 118761 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 120180 cycles/ticks
|
|
average: 120764 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155390 cycles/ticks
|
|
average: 156194 cycles/ticks
|
|
|
|
Loop spin: 779
|
|
gen_a:
|
|
median: 20364 cycles/ticks
|
|
average: 20482 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3220 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2042 cycles/ticks
|
|
average: 2060 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6746 cycles/ticks
|
|
average: 6789 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10350 cycles/ticks
|
|
average: 10407 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7747 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1286 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1750 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1364 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83030 cycles/ticks
|
|
average: 83443 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108030 cycles/ticks
|
|
average: 108696 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34878 cycles/ticks
|
|
average: 35007 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91734 cycles/ticks
|
|
average: 92102 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99838 cycles/ticks
|
|
average: 100311 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118254 cycles/ticks
|
|
average: 118835 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119772 cycles/ticks
|
|
average: 120363 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155244 cycles/ticks
|
|
average: 155939 cycles/ticks
|
|
|
|
Loop spin: 780
|
|
gen_a:
|
|
median: 20410 cycles/ticks
|
|
average: 20507 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3212 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2042 cycles/ticks
|
|
average: 2058 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6752 cycles/ticks
|
|
average: 6780 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10350 cycles/ticks
|
|
average: 10419 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7700 cycles/ticks
|
|
average: 7731 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 288 cycles/ticks
|
|
average: 288 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1287 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1760 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1353 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82986 cycles/ticks
|
|
average: 83351 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108070 cycles/ticks
|
|
average: 108576 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34854 cycles/ticks
|
|
average: 34992 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91788 cycles/ticks
|
|
average: 92170 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100020 cycles/ticks
|
|
average: 100504 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118348 cycles/ticks
|
|
average: 118927 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119744 cycles/ticks
|
|
average: 120301 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155266 cycles/ticks
|
|
average: 155945 cycles/ticks
|
|
|
|
Loop spin: 781
|
|
gen_a:
|
|
median: 20360 cycles/ticks
|
|
average: 20464 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3209 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2058 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6740 cycles/ticks
|
|
average: 6795 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10401 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7753 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 286 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1295 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1761 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1352 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83046 cycles/ticks
|
|
average: 83385 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107898 cycles/ticks
|
|
average: 108405 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34830 cycles/ticks
|
|
average: 34963 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91784 cycles/ticks
|
|
average: 92159 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99794 cycles/ticks
|
|
average: 100184 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118166 cycles/ticks
|
|
average: 118729 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119906 cycles/ticks
|
|
average: 120526 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155272 cycles/ticks
|
|
average: 156005 cycles/ticks
|
|
|
|
Loop spin: 782
|
|
gen_a:
|
|
median: 20336 cycles/ticks
|
|
average: 20451 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3214 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2042 cycles/ticks
|
|
average: 2052 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6766 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10350 cycles/ticks
|
|
average: 10394 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7700 cycles/ticks
|
|
average: 7730 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 288 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1286 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 254 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1763 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1365 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83028 cycles/ticks
|
|
average: 83379 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108024 cycles/ticks
|
|
average: 108553 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34804 cycles/ticks
|
|
average: 34972 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91756 cycles/ticks
|
|
average: 92165 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100280 cycles/ticks
|
|
average: 100810 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118330 cycles/ticks
|
|
average: 118972 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 120072 cycles/ticks
|
|
average: 120672 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155604 cycles/ticks
|
|
average: 156276 cycles/ticks
|
|
|
|
Loop spin: 783
|
|
gen_a:
|
|
median: 20312 cycles/ticks
|
|
average: 20437 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3218 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2046 cycles/ticks
|
|
average: 2058 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6750 cycles/ticks
|
|
average: 6786 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10406 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7729 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1759 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1363 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82958 cycles/ticks
|
|
average: 83332 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107902 cycles/ticks
|
|
average: 108396 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34872 cycles/ticks
|
|
average: 35021 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91830 cycles/ticks
|
|
average: 92203 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99784 cycles/ticks
|
|
average: 100202 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118162 cycles/ticks
|
|
average: 118745 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 120046 cycles/ticks
|
|
average: 120622 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155342 cycles/ticks
|
|
average: 156025 cycles/ticks
|
|
|
|
Loop spin: 784
|
|
gen_a:
|
|
median: 20384 cycles/ticks
|
|
average: 20487 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3211 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2039 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6750 cycles/ticks
|
|
average: 6793 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10356 cycles/ticks
|
|
average: 10421 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7700 cycles/ticks
|
|
average: 7748 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1298 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1762 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1355 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82956 cycles/ticks
|
|
average: 83393 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107966 cycles/ticks
|
|
average: 108551 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34850 cycles/ticks
|
|
average: 34996 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91784 cycles/ticks
|
|
average: 92162 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99790 cycles/ticks
|
|
average: 100352 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118254 cycles/ticks
|
|
average: 118797 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119598 cycles/ticks
|
|
average: 120153 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155326 cycles/ticks
|
|
average: 155991 cycles/ticks
|
|
|
|
Loop spin: 785
|
|
gen_a:
|
|
median: 20312 cycles/ticks
|
|
average: 20433 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3221 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2063 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6740 cycles/ticks
|
|
average: 6798 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10350 cycles/ticks
|
|
average: 10419 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7756 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 286 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1287 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1750 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1365 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83052 cycles/ticks
|
|
average: 83444 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108010 cycles/ticks
|
|
average: 108506 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34830 cycles/ticks
|
|
average: 34972 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91832 cycles/ticks
|
|
average: 92234 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99952 cycles/ticks
|
|
average: 100381 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118236 cycles/ticks
|
|
average: 118798 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 120264 cycles/ticks
|
|
average: 120844 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155340 cycles/ticks
|
|
average: 156110 cycles/ticks
|
|
|
|
Loop spin: 786
|
|
gen_a:
|
|
median: 20398 cycles/ticks
|
|
average: 20491 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3211 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2046 cycles/ticks
|
|
average: 2065 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6777 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10350 cycles/ticks
|
|
average: 10417 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7700 cycles/ticks
|
|
average: 7737 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 288 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1286 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1759 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1365 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82940 cycles/ticks
|
|
average: 83279 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108004 cycles/ticks
|
|
average: 108537 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34830 cycles/ticks
|
|
average: 34977 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91776 cycles/ticks
|
|
average: 92155 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100254 cycles/ticks
|
|
average: 100724 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118312 cycles/ticks
|
|
average: 118909 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119978 cycles/ticks
|
|
average: 120545 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155410 cycles/ticks
|
|
average: 156132 cycles/ticks
|
|
|
|
Loop spin: 787
|
|
gen_a:
|
|
median: 20310 cycles/ticks
|
|
average: 20424 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3214 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2047 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6754 cycles/ticks
|
|
average: 6798 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10350 cycles/ticks
|
|
average: 10399 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7700 cycles/ticks
|
|
average: 7733 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 286 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1298 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1758 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1351 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82984 cycles/ticks
|
|
average: 83331 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108026 cycles/ticks
|
|
average: 108592 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34844 cycles/ticks
|
|
average: 34992 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91838 cycles/ticks
|
|
average: 92245 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100164 cycles/ticks
|
|
average: 100606 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118272 cycles/ticks
|
|
average: 118875 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119800 cycles/ticks
|
|
average: 120449 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155314 cycles/ticks
|
|
average: 156060 cycles/ticks
|
|
|
|
Loop spin: 788
|
|
gen_a:
|
|
median: 20354 cycles/ticks
|
|
average: 20460 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3215 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2032 cycles/ticks
|
|
average: 2050 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6786 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10415 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7700 cycles/ticks
|
|
average: 7742 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1296 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 254 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1761 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1352 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83000 cycles/ticks
|
|
average: 83362 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108008 cycles/ticks
|
|
average: 108554 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34858 cycles/ticks
|
|
average: 34999 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91866 cycles/ticks
|
|
average: 92267 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100304 cycles/ticks
|
|
average: 100753 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118636 cycles/ticks
|
|
average: 119154 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119954 cycles/ticks
|
|
average: 120543 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155460 cycles/ticks
|
|
average: 156160 cycles/ticks
|
|
|
|
Loop spin: 789
|
|
gen_a:
|
|
median: 20486 cycles/ticks
|
|
average: 20621 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3211 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2046 cycles/ticks
|
|
average: 2045 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6785 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10391 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7778 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 288 cycles/ticks
|
|
average: 288 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1299 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 257 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1762 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1352 cycles/ticks
|
|
average: 1355 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83056 cycles/ticks
|
|
average: 83523 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107988 cycles/ticks
|
|
average: 108572 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34830 cycles/ticks
|
|
average: 34986 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91788 cycles/ticks
|
|
average: 92224 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99828 cycles/ticks
|
|
average: 100314 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118194 cycles/ticks
|
|
average: 118780 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119482 cycles/ticks
|
|
average: 120058 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155286 cycles/ticks
|
|
average: 156061 cycles/ticks
|
|
|
|
Loop spin: 790
|
|
gen_a:
|
|
median: 20408 cycles/ticks
|
|
average: 20507 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3218 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2042 cycles/ticks
|
|
average: 2057 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6744 cycles/ticks
|
|
average: 6772 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10350 cycles/ticks
|
|
average: 10401 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7744 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 288 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1286 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1749 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1367 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82978 cycles/ticks
|
|
average: 83347 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108024 cycles/ticks
|
|
average: 108506 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34818 cycles/ticks
|
|
average: 34966 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91772 cycles/ticks
|
|
average: 92162 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99954 cycles/ticks
|
|
average: 100406 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118178 cycles/ticks
|
|
average: 118784 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119974 cycles/ticks
|
|
average: 120584 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155216 cycles/ticks
|
|
average: 155940 cycles/ticks
|
|
|
|
Loop spin: 791
|
|
gen_a:
|
|
median: 20408 cycles/ticks
|
|
average: 20513 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3212 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2042 cycles/ticks
|
|
average: 2046 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6740 cycles/ticks
|
|
average: 6780 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10354 cycles/ticks
|
|
average: 10418 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7738 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1295 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1759 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1353 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83038 cycles/ticks
|
|
average: 83407 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107972 cycles/ticks
|
|
average: 108505 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34806 cycles/ticks
|
|
average: 34938 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91854 cycles/ticks
|
|
average: 92284 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99822 cycles/ticks
|
|
average: 100246 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118236 cycles/ticks
|
|
average: 118828 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 120188 cycles/ticks
|
|
average: 120753 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155382 cycles/ticks
|
|
average: 156031 cycles/ticks
|
|
|
|
Loop spin: 792
|
|
gen_a:
|
|
median: 20408 cycles/ticks
|
|
average: 20527 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3213 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2040 cycles/ticks
|
|
average: 2041 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6750 cycles/ticks
|
|
average: 6796 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10398 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7700 cycles/ticks
|
|
average: 7750 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1298 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1762 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1352 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83014 cycles/ticks
|
|
average: 83467 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108034 cycles/ticks
|
|
average: 108579 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34862 cycles/ticks
|
|
average: 35053 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91744 cycles/ticks
|
|
average: 92197 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99840 cycles/ticks
|
|
average: 100310 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118250 cycles/ticks
|
|
average: 118873 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119630 cycles/ticks
|
|
average: 120328 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155412 cycles/ticks
|
|
average: 156166 cycles/ticks
|
|
|
|
Loop spin: 793
|
|
gen_a:
|
|
median: 20356 cycles/ticks
|
|
average: 20471 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3210 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2042 cycles/ticks
|
|
average: 2052 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6770 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10405 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7700 cycles/ticks
|
|
average: 7744 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1286 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 254 cycles/ticks
|
|
average: 262 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1752 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1364 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82928 cycles/ticks
|
|
average: 83328 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107892 cycles/ticks
|
|
average: 108379 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34794 cycles/ticks
|
|
average: 34927 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91724 cycles/ticks
|
|
average: 92097 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100000 cycles/ticks
|
|
average: 100453 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118296 cycles/ticks
|
|
average: 118905 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119896 cycles/ticks
|
|
average: 120503 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155180 cycles/ticks
|
|
average: 155963 cycles/ticks
|
|
|
|
Loop spin: 794
|
|
gen_a:
|
|
median: 20386 cycles/ticks
|
|
average: 20506 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3210 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2032 cycles/ticks
|
|
average: 2046 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6744 cycles/ticks
|
|
average: 6777 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10422 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7704 cycles/ticks
|
|
average: 7737 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1762 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1354 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83044 cycles/ticks
|
|
average: 83380 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107964 cycles/ticks
|
|
average: 108501 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34830 cycles/ticks
|
|
average: 34978 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91830 cycles/ticks
|
|
average: 92220 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100052 cycles/ticks
|
|
average: 100472 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118200 cycles/ticks
|
|
average: 118799 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119578 cycles/ticks
|
|
average: 120127 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155290 cycles/ticks
|
|
average: 156005 cycles/ticks
|
|
|
|
Loop spin: 795
|
|
gen_a:
|
|
median: 20426 cycles/ticks
|
|
average: 20526 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3213 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2038 cycles/ticks
|
|
average: 2052 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6758 cycles/ticks
|
|
average: 6789 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10348 cycles/ticks
|
|
average: 10394 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7737 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 286 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1298 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1751 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1351 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83024 cycles/ticks
|
|
average: 83386 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107970 cycles/ticks
|
|
average: 108499 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34810 cycles/ticks
|
|
average: 34951 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91858 cycles/ticks
|
|
average: 92297 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99964 cycles/ticks
|
|
average: 100411 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118132 cycles/ticks
|
|
average: 118765 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119684 cycles/ticks
|
|
average: 123041 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155212 cycles/ticks
|
|
average: 155974 cycles/ticks
|
|
|
|
Loop spin: 796
|
|
gen_a:
|
|
median: 20408 cycles/ticks
|
|
average: 20529 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3215 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2053 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6744 cycles/ticks
|
|
average: 6781 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10354 cycles/ticks
|
|
average: 10416 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7749 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 288 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1284 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1756 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1352 cycles/ticks
|
|
average: 1370 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82918 cycles/ticks
|
|
average: 83280 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108092 cycles/ticks
|
|
average: 108627 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34790 cycles/ticks
|
|
average: 34936 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91742 cycles/ticks
|
|
average: 92128 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100248 cycles/ticks
|
|
average: 100730 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118214 cycles/ticks
|
|
average: 118787 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119868 cycles/ticks
|
|
average: 120517 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155238 cycles/ticks
|
|
average: 155958 cycles/ticks
|
|
|
|
Loop spin: 797
|
|
gen_a:
|
|
median: 20356 cycles/ticks
|
|
average: 20461 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3226 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2051 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6746 cycles/ticks
|
|
average: 6784 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10412 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7738 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 286 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1294 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1783 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1353 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83082 cycles/ticks
|
|
average: 83415 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107978 cycles/ticks
|
|
average: 108545 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34826 cycles/ticks
|
|
average: 35001 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91782 cycles/ticks
|
|
average: 92203 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100078 cycles/ticks
|
|
average: 100523 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118274 cycles/ticks
|
|
average: 118812 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 120172 cycles/ticks
|
|
average: 120860 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155330 cycles/ticks
|
|
average: 156055 cycles/ticks
|
|
|
|
Loop spin: 798
|
|
gen_a:
|
|
median: 20404 cycles/ticks
|
|
average: 20497 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3213 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2042 cycles/ticks
|
|
average: 2047 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6785 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10350 cycles/ticks
|
|
average: 10392 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7700 cycles/ticks
|
|
average: 7743 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1298 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1761 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1351 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82996 cycles/ticks
|
|
average: 83334 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107956 cycles/ticks
|
|
average: 108519 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34830 cycles/ticks
|
|
average: 34993 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91786 cycles/ticks
|
|
average: 92153 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100058 cycles/ticks
|
|
average: 100456 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118310 cycles/ticks
|
|
average: 118864 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 120024 cycles/ticks
|
|
average: 120611 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155334 cycles/ticks
|
|
average: 156032 cycles/ticks
|
|
|
|
Loop spin: 799
|
|
gen_a:
|
|
median: 20410 cycles/ticks
|
|
average: 20514 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3211 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2059 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6762 cycles/ticks
|
|
average: 6791 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10423 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7751 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 288 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1287 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1749 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1362 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82964 cycles/ticks
|
|
average: 83362 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107962 cycles/ticks
|
|
average: 108463 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34808 cycles/ticks
|
|
average: 34987 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91722 cycles/ticks
|
|
average: 92145 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99924 cycles/ticks
|
|
average: 100451 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118282 cycles/ticks
|
|
average: 118890 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119750 cycles/ticks
|
|
average: 120333 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155336 cycles/ticks
|
|
average: 155969 cycles/ticks
|
|
|
|
Loop spin: 800
|
|
gen_a:
|
|
median: 20310 cycles/ticks
|
|
average: 20436 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3214 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2065 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6772 cycles/ticks
|
|
average: 6800 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10354 cycles/ticks
|
|
average: 10415 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7700 cycles/ticks
|
|
average: 7733 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 295 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1287 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 254 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1760 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1352 cycles/ticks
|
|
average: 1355 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82946 cycles/ticks
|
|
average: 83292 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107994 cycles/ticks
|
|
average: 108585 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34850 cycles/ticks
|
|
average: 35022 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91784 cycles/ticks
|
|
average: 92164 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99924 cycles/ticks
|
|
average: 100416 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118282 cycles/ticks
|
|
average: 118886 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119632 cycles/ticks
|
|
average: 120216 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155302 cycles/ticks
|
|
average: 156080 cycles/ticks
|
|
|
|
Loop spin: 801
|
|
gen_a:
|
|
median: 20354 cycles/ticks
|
|
average: 20455 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3210 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2032 cycles/ticks
|
|
average: 2048 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6744 cycles/ticks
|
|
average: 6779 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10350 cycles/ticks
|
|
average: 10397 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7749 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 288 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1290 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 254 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1759 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1352 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83012 cycles/ticks
|
|
average: 83392 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107984 cycles/ticks
|
|
average: 108518 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34830 cycles/ticks
|
|
average: 34987 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91798 cycles/ticks
|
|
average: 92177 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100450 cycles/ticks
|
|
average: 100903 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118354 cycles/ticks
|
|
average: 118989 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119934 cycles/ticks
|
|
average: 120536 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155346 cycles/ticks
|
|
average: 156117 cycles/ticks
|
|
|
|
Loop spin: 802
|
|
gen_a:
|
|
median: 20434 cycles/ticks
|
|
average: 20543 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3213 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2049 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6762 cycles/ticks
|
|
average: 6806 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10350 cycles/ticks
|
|
average: 10389 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7740 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1296 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1762 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1355 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82938 cycles/ticks
|
|
average: 83283 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107954 cycles/ticks
|
|
average: 108435 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34834 cycles/ticks
|
|
average: 35006 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91824 cycles/ticks
|
|
average: 92266 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100016 cycles/ticks
|
|
average: 100508 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118292 cycles/ticks
|
|
average: 118872 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119714 cycles/ticks
|
|
average: 120358 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155324 cycles/ticks
|
|
average: 156003 cycles/ticks
|
|
|
|
Loop spin: 803
|
|
gen_a:
|
|
median: 20386 cycles/ticks
|
|
average: 20499 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3214 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2040 cycles/ticks
|
|
average: 2056 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6740 cycles/ticks
|
|
average: 6775 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10350 cycles/ticks
|
|
average: 10402 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7743 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 288 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1287 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 66 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1749 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1352 cycles/ticks
|
|
average: 1367 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83000 cycles/ticks
|
|
average: 83341 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107986 cycles/ticks
|
|
average: 108506 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34838 cycles/ticks
|
|
average: 35006 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91826 cycles/ticks
|
|
average: 92244 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99962 cycles/ticks
|
|
average: 100416 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118330 cycles/ticks
|
|
average: 119138 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119912 cycles/ticks
|
|
average: 120566 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155374 cycles/ticks
|
|
average: 156164 cycles/ticks
|
|
|
|
Loop spin: 804
|
|
gen_a:
|
|
median: 20388 cycles/ticks
|
|
average: 20513 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3219 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2064 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6778 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10406 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7734 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 286 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1287 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1757 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1363 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82970 cycles/ticks
|
|
average: 83297 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107986 cycles/ticks
|
|
average: 108509 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34866 cycles/ticks
|
|
average: 35020 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91860 cycles/ticks
|
|
average: 92238 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99958 cycles/ticks
|
|
average: 100401 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118252 cycles/ticks
|
|
average: 118843 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119660 cycles/ticks
|
|
average: 120188 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155300 cycles/ticks
|
|
average: 156004 cycles/ticks
|
|
|
|
Loop spin: 805
|
|
gen_a:
|
|
median: 20412 cycles/ticks
|
|
average: 20526 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3215 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2048 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6790 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10356 cycles/ticks
|
|
average: 10411 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7712 cycles/ticks
|
|
average: 7760 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 288 cycles/ticks
|
|
average: 288 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1298 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1760 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1352 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82988 cycles/ticks
|
|
average: 83362 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107978 cycles/ticks
|
|
average: 108487 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34802 cycles/ticks
|
|
average: 34942 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91764 cycles/ticks
|
|
average: 92166 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100208 cycles/ticks
|
|
average: 100595 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118422 cycles/ticks
|
|
average: 119058 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 120242 cycles/ticks
|
|
average: 120845 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155390 cycles/ticks
|
|
average: 156121 cycles/ticks
|
|
|
|
Loop spin: 806
|
|
gen_a:
|
|
median: 20360 cycles/ticks
|
|
average: 20478 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3214 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2056 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6789 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10360 cycles/ticks
|
|
average: 10420 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7747 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1293 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1763 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1354 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83146 cycles/ticks
|
|
average: 83519 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107990 cycles/ticks
|
|
average: 108537 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34878 cycles/ticks
|
|
average: 35041 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91764 cycles/ticks
|
|
average: 92146 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100134 cycles/ticks
|
|
average: 100571 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118350 cycles/ticks
|
|
average: 119964 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 123202 cycles/ticks
|
|
average: 123829 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155366 cycles/ticks
|
|
average: 156696 cycles/ticks
|
|
|
|
Loop spin: 807
|
|
gen_a:
|
|
median: 20380 cycles/ticks
|
|
average: 20492 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3215 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2059 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6744 cycles/ticks
|
|
average: 6781 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10414 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7700 cycles/ticks
|
|
average: 7758 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 75 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1748 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1368 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82930 cycles/ticks
|
|
average: 83278 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107998 cycles/ticks
|
|
average: 108588 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34860 cycles/ticks
|
|
average: 35038 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91868 cycles/ticks
|
|
average: 92233 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100010 cycles/ticks
|
|
average: 100505 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118200 cycles/ticks
|
|
average: 118808 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119764 cycles/ticks
|
|
average: 120342 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155236 cycles/ticks
|
|
average: 155932 cycles/ticks
|
|
|
|
Loop spin: 808
|
|
gen_a:
|
|
median: 20354 cycles/ticks
|
|
average: 20456 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3214 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2050 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6746 cycles/ticks
|
|
average: 6787 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10409 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7700 cycles/ticks
|
|
average: 7725 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 286 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1297 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1758 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1351 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83002 cycles/ticks
|
|
average: 83323 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108032 cycles/ticks
|
|
average: 108557 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34838 cycles/ticks
|
|
average: 34984 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91868 cycles/ticks
|
|
average: 92263 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100014 cycles/ticks
|
|
average: 100426 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118246 cycles/ticks
|
|
average: 118873 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119748 cycles/ticks
|
|
average: 120419 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155362 cycles/ticks
|
|
average: 156214 cycles/ticks
|
|
|
|
Loop spin: 809
|
|
gen_a:
|
|
median: 20310 cycles/ticks
|
|
average: 20475 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3213 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2059 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6791 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10405 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7741 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 288 cycles/ticks
|
|
average: 288 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1299 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1760 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1353 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82980 cycles/ticks
|
|
average: 83393 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107998 cycles/ticks
|
|
average: 108618 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34850 cycles/ticks
|
|
average: 35000 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91746 cycles/ticks
|
|
average: 92106 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100292 cycles/ticks
|
|
average: 100749 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118416 cycles/ticks
|
|
average: 119045 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119680 cycles/ticks
|
|
average: 120275 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155404 cycles/ticks
|
|
average: 156134 cycles/ticks
|
|
|
|
Loop spin: 810
|
|
gen_a:
|
|
median: 20402 cycles/ticks
|
|
average: 20504 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3206 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2056 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6748 cycles/ticks
|
|
average: 6778 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10395 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7738 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1294 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1749 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1361 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83012 cycles/ticks
|
|
average: 83338 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107978 cycles/ticks
|
|
average: 108514 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34830 cycles/ticks
|
|
average: 34977 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91772 cycles/ticks
|
|
average: 92158 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100282 cycles/ticks
|
|
average: 100740 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118284 cycles/ticks
|
|
average: 118877 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119664 cycles/ticks
|
|
average: 120218 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155256 cycles/ticks
|
|
average: 156201 cycles/ticks
|
|
|
|
Loop spin: 811
|
|
gen_a:
|
|
median: 20382 cycles/ticks
|
|
average: 20493 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3215 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2058 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6752 cycles/ticks
|
|
average: 6784 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10348 cycles/ticks
|
|
average: 10398 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7741 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1286 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1748 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1364 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82962 cycles/ticks
|
|
average: 83288 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107964 cycles/ticks
|
|
average: 108508 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34806 cycles/ticks
|
|
average: 34967 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91770 cycles/ticks
|
|
average: 92215 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100080 cycles/ticks
|
|
average: 100518 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118350 cycles/ticks
|
|
average: 118895 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119702 cycles/ticks
|
|
average: 120266 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155348 cycles/ticks
|
|
average: 156075 cycles/ticks
|
|
|
|
Loop spin: 812
|
|
gen_a:
|
|
median: 20456 cycles/ticks
|
|
average: 20556 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3213 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2046 cycles/ticks
|
|
average: 2050 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6744 cycles/ticks
|
|
average: 6773 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10358 cycles/ticks
|
|
average: 10425 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7739 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 288 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1287 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 257 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1763 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1352 cycles/ticks
|
|
average: 1357 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82974 cycles/ticks
|
|
average: 83338 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107966 cycles/ticks
|
|
average: 108610 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34834 cycles/ticks
|
|
average: 34993 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91768 cycles/ticks
|
|
average: 92217 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99792 cycles/ticks
|
|
average: 100234 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118166 cycles/ticks
|
|
average: 118740 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119812 cycles/ticks
|
|
average: 120460 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155234 cycles/ticks
|
|
average: 155986 cycles/ticks
|
|
|
|
Loop spin: 813
|
|
gen_a:
|
|
median: 20338 cycles/ticks
|
|
average: 20448 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3209 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2058 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6771 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10350 cycles/ticks
|
|
average: 10402 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7744 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1295 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 254 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1749 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1361 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82922 cycles/ticks
|
|
average: 83252 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108002 cycles/ticks
|
|
average: 108495 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34846 cycles/ticks
|
|
average: 34997 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91802 cycles/ticks
|
|
average: 92177 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99822 cycles/ticks
|
|
average: 100251 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118228 cycles/ticks
|
|
average: 118819 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119828 cycles/ticks
|
|
average: 120377 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155234 cycles/ticks
|
|
average: 155986 cycles/ticks
|
|
|
|
Loop spin: 814
|
|
gen_a:
|
|
median: 20436 cycles/ticks
|
|
average: 20540 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3215 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2060 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6764 cycles/ticks
|
|
average: 6791 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10400 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7704 cycles/ticks
|
|
average: 7737 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 288 cycles/ticks
|
|
average: 296 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1287 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1761 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1353 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82970 cycles/ticks
|
|
average: 83285 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107992 cycles/ticks
|
|
average: 108533 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34830 cycles/ticks
|
|
average: 34991 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91808 cycles/ticks
|
|
average: 92191 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100228 cycles/ticks
|
|
average: 100629 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118316 cycles/ticks
|
|
average: 118941 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119864 cycles/ticks
|
|
average: 120396 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155310 cycles/ticks
|
|
average: 156044 cycles/ticks
|
|
|
|
Loop spin: 815
|
|
gen_a:
|
|
median: 20382 cycles/ticks
|
|
average: 20490 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3221 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2032 cycles/ticks
|
|
average: 2036 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6781 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10346 cycles/ticks
|
|
average: 10381 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7741 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 288 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1298 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1762 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1353 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83008 cycles/ticks
|
|
average: 83331 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108004 cycles/ticks
|
|
average: 108510 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34812 cycles/ticks
|
|
average: 34971 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91854 cycles/ticks
|
|
average: 92229 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99764 cycles/ticks
|
|
average: 100187 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118264 cycles/ticks
|
|
average: 118987 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119884 cycles/ticks
|
|
average: 120466 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155392 cycles/ticks
|
|
average: 156133 cycles/ticks
|
|
|
|
Loop spin: 816
|
|
gen_a:
|
|
median: 20318 cycles/ticks
|
|
average: 20441 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3210 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2042 cycles/ticks
|
|
average: 2061 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6769 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10346 cycles/ticks
|
|
average: 10418 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7700 cycles/ticks
|
|
average: 7738 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 288 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 268 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1749 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1362 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82970 cycles/ticks
|
|
average: 83311 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107892 cycles/ticks
|
|
average: 108392 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34888 cycles/ticks
|
|
average: 35033 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91824 cycles/ticks
|
|
average: 92197 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100338 cycles/ticks
|
|
average: 100745 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118342 cycles/ticks
|
|
average: 118958 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119740 cycles/ticks
|
|
average: 120267 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155372 cycles/ticks
|
|
average: 156073 cycles/ticks
|
|
|
|
Loop spin: 817
|
|
gen_a:
|
|
median: 20360 cycles/ticks
|
|
average: 20495 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3211 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2061 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6746 cycles/ticks
|
|
average: 6783 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10358 cycles/ticks
|
|
average: 10430 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7700 cycles/ticks
|
|
average: 7729 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 286 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1282 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1757 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1362 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83026 cycles/ticks
|
|
average: 83360 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107974 cycles/ticks
|
|
average: 108570 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34826 cycles/ticks
|
|
average: 34980 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91802 cycles/ticks
|
|
average: 92150 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99916 cycles/ticks
|
|
average: 100353 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118246 cycles/ticks
|
|
average: 118792 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119790 cycles/ticks
|
|
average: 120400 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155368 cycles/ticks
|
|
average: 156105 cycles/ticks
|
|
|
|
Loop spin: 818
|
|
gen_a:
|
|
median: 20414 cycles/ticks
|
|
average: 20519 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3209 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2046 cycles/ticks
|
|
average: 2046 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6752 cycles/ticks
|
|
average: 6789 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10350 cycles/ticks
|
|
average: 10391 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7710 cycles/ticks
|
|
average: 7746 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1298 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 257 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1766 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1353 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83050 cycles/ticks
|
|
average: 83411 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108010 cycles/ticks
|
|
average: 108499 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34876 cycles/ticks
|
|
average: 35059 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91912 cycles/ticks
|
|
average: 92278 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99916 cycles/ticks
|
|
average: 100327 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118336 cycles/ticks
|
|
average: 118877 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119738 cycles/ticks
|
|
average: 120309 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155418 cycles/ticks
|
|
average: 156253 cycles/ticks
|
|
|
|
Loop spin: 819
|
|
gen_a:
|
|
median: 20414 cycles/ticks
|
|
average: 20533 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3212 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2048 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6762 cycles/ticks
|
|
average: 6798 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10398 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7700 cycles/ticks
|
|
average: 7785 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1296 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1748 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1358 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82968 cycles/ticks
|
|
average: 83309 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107998 cycles/ticks
|
|
average: 108539 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34832 cycles/ticks
|
|
average: 34957 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91814 cycles/ticks
|
|
average: 92177 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99838 cycles/ticks
|
|
average: 100248 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118208 cycles/ticks
|
|
average: 118793 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 120064 cycles/ticks
|
|
average: 120627 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155326 cycles/ticks
|
|
average: 156074 cycles/ticks
|
|
|
|
Loop spin: 820
|
|
gen_a:
|
|
median: 20340 cycles/ticks
|
|
average: 20451 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3214 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2052 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6746 cycles/ticks
|
|
average: 6777 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10414 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7734 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 286 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1287 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1758 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1352 cycles/ticks
|
|
average: 1365 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83006 cycles/ticks
|
|
average: 83338 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107988 cycles/ticks
|
|
average: 108551 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34814 cycles/ticks
|
|
average: 34962 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91808 cycles/ticks
|
|
average: 92210 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99920 cycles/ticks
|
|
average: 100410 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118144 cycles/ticks
|
|
average: 118748 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119880 cycles/ticks
|
|
average: 120415 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155204 cycles/ticks
|
|
average: 155982 cycles/ticks
|
|
|
|
Loop spin: 821
|
|
gen_a:
|
|
median: 20354 cycles/ticks
|
|
average: 20466 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3214 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2048 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6783 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10340 cycles/ticks
|
|
average: 10398 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7736 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1295 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 254 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1761 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1354 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82988 cycles/ticks
|
|
average: 83318 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108008 cycles/ticks
|
|
average: 108547 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34812 cycles/ticks
|
|
average: 34953 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91792 cycles/ticks
|
|
average: 92135 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100228 cycles/ticks
|
|
average: 100647 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118116 cycles/ticks
|
|
average: 118751 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 120018 cycles/ticks
|
|
average: 120587 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155174 cycles/ticks
|
|
average: 155957 cycles/ticks
|
|
|
|
Loop spin: 822
|
|
gen_a:
|
|
median: 20312 cycles/ticks
|
|
average: 20435 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3213 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2040 cycles/ticks
|
|
average: 2052 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6750 cycles/ticks
|
|
average: 6788 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10410 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7740 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1287 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 266 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1750 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1367 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82984 cycles/ticks
|
|
average: 83352 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108112 cycles/ticks
|
|
average: 108795 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34886 cycles/ticks
|
|
average: 35041 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91816 cycles/ticks
|
|
average: 92234 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100172 cycles/ticks
|
|
average: 100673 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118344 cycles/ticks
|
|
average: 118987 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119700 cycles/ticks
|
|
average: 120389 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155360 cycles/ticks
|
|
average: 156098 cycles/ticks
|
|
|
|
Loop spin: 823
|
|
gen_a:
|
|
median: 20446 cycles/ticks
|
|
average: 20556 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3214 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2040 cycles/ticks
|
|
average: 2057 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6740 cycles/ticks
|
|
average: 6766 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10348 cycles/ticks
|
|
average: 10404 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7700 cycles/ticks
|
|
average: 7749 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 288 cycles/ticks
|
|
average: 288 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1287 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1747 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1361 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82944 cycles/ticks
|
|
average: 83336 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107998 cycles/ticks
|
|
average: 108603 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34820 cycles/ticks
|
|
average: 35157 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91800 cycles/ticks
|
|
average: 92226 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99780 cycles/ticks
|
|
average: 100278 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118190 cycles/ticks
|
|
average: 118825 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119640 cycles/ticks
|
|
average: 120319 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155194 cycles/ticks
|
|
average: 155979 cycles/ticks
|
|
|
|
Loop spin: 824
|
|
gen_a:
|
|
median: 20428 cycles/ticks
|
|
average: 20543 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3214 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2046 cycles/ticks
|
|
average: 2065 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6760 cycles/ticks
|
|
average: 6787 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10407 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7731 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1760 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1352 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82956 cycles/ticks
|
|
average: 83362 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107970 cycles/ticks
|
|
average: 108844 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34852 cycles/ticks
|
|
average: 35005 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91824 cycles/ticks
|
|
average: 92255 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100160 cycles/ticks
|
|
average: 100654 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118290 cycles/ticks
|
|
average: 118879 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119780 cycles/ticks
|
|
average: 120369 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155296 cycles/ticks
|
|
average: 156167 cycles/ticks
|
|
|
|
Loop spin: 825
|
|
gen_a:
|
|
median: 20408 cycles/ticks
|
|
average: 20530 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3210 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2046 cycles/ticks
|
|
average: 2048 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6740 cycles/ticks
|
|
average: 6768 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10348 cycles/ticks
|
|
average: 10420 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7700 cycles/ticks
|
|
average: 7726 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1297 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1768 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1353 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82956 cycles/ticks
|
|
average: 83335 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107968 cycles/ticks
|
|
average: 108618 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34872 cycles/ticks
|
|
average: 35030 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91724 cycles/ticks
|
|
average: 92162 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99846 cycles/ticks
|
|
average: 100343 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118744 cycles/ticks
|
|
average: 119381 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 120410 cycles/ticks
|
|
average: 120960 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155660 cycles/ticks
|
|
average: 156409 cycles/ticks
|
|
|
|
Loop spin: 826
|
|
gen_a:
|
|
median: 20312 cycles/ticks
|
|
average: 20441 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3223 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2062 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6778 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10348 cycles/ticks
|
|
average: 10406 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7704 cycles/ticks
|
|
average: 7749 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1290 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 257 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1761 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1366 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83014 cycles/ticks
|
|
average: 83426 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107962 cycles/ticks
|
|
average: 108557 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34826 cycles/ticks
|
|
average: 34981 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91780 cycles/ticks
|
|
average: 92195 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100008 cycles/ticks
|
|
average: 100967 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118470 cycles/ticks
|
|
average: 120654 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119718 cycles/ticks
|
|
average: 120574 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155814 cycles/ticks
|
|
average: 158169 cycles/ticks
|
|
|
|
Loop spin: 827
|
|
gen_a:
|
|
median: 20892 cycles/ticks
|
|
average: 21026 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3288 cycles/ticks
|
|
average: 3304 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2113 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6936 cycles/ticks
|
|
average: 6976 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10646 cycles/ticks
|
|
average: 10697 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7922 cycles/ticks
|
|
average: 7982 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 295 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1314 cycles/ticks
|
|
average: 1334 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 264 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 58 cycles/ticks
|
|
average: 58 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1796 cycles/ticks
|
|
average: 1812 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1390 cycles/ticks
|
|
average: 1390 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83004 cycles/ticks
|
|
average: 83959 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107944 cycles/ticks
|
|
average: 108529 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34812 cycles/ticks
|
|
average: 34976 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91812 cycles/ticks
|
|
average: 92269 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100038 cycles/ticks
|
|
average: 100542 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118242 cycles/ticks
|
|
average: 118872 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 120028 cycles/ticks
|
|
average: 120629 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155292 cycles/ticks
|
|
average: 156148 cycles/ticks
|
|
|
|
Loop spin: 828
|
|
gen_a:
|
|
median: 20362 cycles/ticks
|
|
average: 20481 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3216 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2046 cycles/ticks
|
|
average: 2060 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6738 cycles/ticks
|
|
average: 6771 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10440 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7712 cycles/ticks
|
|
average: 7745 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1757 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1352 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83010 cycles/ticks
|
|
average: 83362 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107952 cycles/ticks
|
|
average: 108537 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34832 cycles/ticks
|
|
average: 35002 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91834 cycles/ticks
|
|
average: 92250 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100010 cycles/ticks
|
|
average: 100461 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118270 cycles/ticks
|
|
average: 118914 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119652 cycles/ticks
|
|
average: 120341 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155308 cycles/ticks
|
|
average: 156162 cycles/ticks
|
|
|
|
Loop spin: 829
|
|
gen_a:
|
|
median: 20354 cycles/ticks
|
|
average: 20513 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3222 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2054 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6756 cycles/ticks
|
|
average: 6802 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10400 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7744 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1296 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1765 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1353 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82950 cycles/ticks
|
|
average: 83365 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108018 cycles/ticks
|
|
average: 108811 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34832 cycles/ticks
|
|
average: 35009 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91742 cycles/ticks
|
|
average: 92144 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100044 cycles/ticks
|
|
average: 100539 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 119604 cycles/ticks
|
|
average: 120267 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 121040 cycles/ticks
|
|
average: 121700 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 156676 cycles/ticks
|
|
average: 157622 cycles/ticks
|
|
|
|
Loop spin: 830
|
|
gen_a:
|
|
median: 20338 cycles/ticks
|
|
average: 20475 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3220 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2046 cycles/ticks
|
|
average: 2063 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6740 cycles/ticks
|
|
average: 6775 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10348 cycles/ticks
|
|
average: 10417 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7747 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1287 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1758 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1365 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83008 cycles/ticks
|
|
average: 83434 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108026 cycles/ticks
|
|
average: 108611 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34802 cycles/ticks
|
|
average: 34959 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91860 cycles/ticks
|
|
average: 92290 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99926 cycles/ticks
|
|
average: 100457 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118300 cycles/ticks
|
|
average: 118928 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119918 cycles/ticks
|
|
average: 120600 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155314 cycles/ticks
|
|
average: 156141 cycles/ticks
|
|
|
|
Loop spin: 831
|
|
gen_a:
|
|
median: 20410 cycles/ticks
|
|
average: 20542 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3215 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2032 cycles/ticks
|
|
average: 2044 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6774 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10348 cycles/ticks
|
|
average: 10413 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7736 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 288 cycles/ticks
|
|
average: 300 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1760 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1352 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83030 cycles/ticks
|
|
average: 83395 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108006 cycles/ticks
|
|
average: 108637 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34830 cycles/ticks
|
|
average: 34983 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91858 cycles/ticks
|
|
average: 92255 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100132 cycles/ticks
|
|
average: 100575 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118180 cycles/ticks
|
|
average: 118841 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119972 cycles/ticks
|
|
average: 120569 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155278 cycles/ticks
|
|
average: 156088 cycles/ticks
|
|
|
|
Loop spin: 832
|
|
gen_a:
|
|
median: 20380 cycles/ticks
|
|
average: 20488 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3214 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2046 cycles/ticks
|
|
average: 2047 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6762 cycles/ticks
|
|
average: 6809 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10350 cycles/ticks
|
|
average: 10403 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7700 cycles/ticks
|
|
average: 7733 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 288 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1296 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1761 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1352 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82972 cycles/ticks
|
|
average: 83378 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108018 cycles/ticks
|
|
average: 108637 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34808 cycles/ticks
|
|
average: 34992 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91832 cycles/ticks
|
|
average: 92232 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99934 cycles/ticks
|
|
average: 100437 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118372 cycles/ticks
|
|
average: 119054 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119894 cycles/ticks
|
|
average: 120482 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155350 cycles/ticks
|
|
average: 156185 cycles/ticks
|
|
|
|
Loop spin: 833
|
|
gen_a:
|
|
median: 20400 cycles/ticks
|
|
average: 20531 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3225 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2032 cycles/ticks
|
|
average: 2035 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6790 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10404 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7758 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1297 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 254 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1764 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1352 cycles/ticks
|
|
average: 1356 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82966 cycles/ticks
|
|
average: 83382 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107990 cycles/ticks
|
|
average: 108591 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34846 cycles/ticks
|
|
average: 35023 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91918 cycles/ticks
|
|
average: 92415 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99950 cycles/ticks
|
|
average: 100456 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 119624 cycles/ticks
|
|
average: 120237 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 121308 cycles/ticks
|
|
average: 121908 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 156596 cycles/ticks
|
|
average: 157401 cycles/ticks
|
|
|
|
Loop spin: 834
|
|
gen_a:
|
|
median: 20414 cycles/ticks
|
|
average: 20544 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3210 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2052 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6744 cycles/ticks
|
|
average: 6776 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10350 cycles/ticks
|
|
average: 10415 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7732 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1763 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1364 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83026 cycles/ticks
|
|
average: 83401 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107974 cycles/ticks
|
|
average: 108622 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34852 cycles/ticks
|
|
average: 35019 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91772 cycles/ticks
|
|
average: 92238 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100096 cycles/ticks
|
|
average: 100581 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118128 cycles/ticks
|
|
average: 118780 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119576 cycles/ticks
|
|
average: 120234 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155230 cycles/ticks
|
|
average: 156099 cycles/ticks
|
|
|
|
Loop spin: 835
|
|
gen_a:
|
|
median: 20312 cycles/ticks
|
|
average: 20422 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3228 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2040 cycles/ticks
|
|
average: 2042 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6740 cycles/ticks
|
|
average: 6784 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10404 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7700 cycles/ticks
|
|
average: 7761 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 286 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1300 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1759 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1353 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82996 cycles/ticks
|
|
average: 83415 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107972 cycles/ticks
|
|
average: 108536 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34838 cycles/ticks
|
|
average: 35022 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91842 cycles/ticks
|
|
average: 92283 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100044 cycles/ticks
|
|
average: 100551 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118336 cycles/ticks
|
|
average: 118975 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119988 cycles/ticks
|
|
average: 120591 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155364 cycles/ticks
|
|
average: 156183 cycles/ticks
|
|
|
|
Loop spin: 836
|
|
gen_a:
|
|
median: 20380 cycles/ticks
|
|
average: 20501 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3229 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2046 cycles/ticks
|
|
average: 2047 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6794 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10350 cycles/ticks
|
|
average: 10397 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7742 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1296 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1769 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1355 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82942 cycles/ticks
|
|
average: 83353 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107938 cycles/ticks
|
|
average: 108518 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34836 cycles/ticks
|
|
average: 35002 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91840 cycles/ticks
|
|
average: 92267 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99874 cycles/ticks
|
|
average: 100387 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118214 cycles/ticks
|
|
average: 118909 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119788 cycles/ticks
|
|
average: 120469 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155220 cycles/ticks
|
|
average: 156040 cycles/ticks
|
|
|
|
Loop spin: 837
|
|
gen_a:
|
|
median: 20360 cycles/ticks
|
|
average: 20489 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3212 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2057 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6740 cycles/ticks
|
|
average: 6773 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10412 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7754 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1299 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1748 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1366 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83016 cycles/ticks
|
|
average: 83451 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107964 cycles/ticks
|
|
average: 108556 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34826 cycles/ticks
|
|
average: 34989 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91752 cycles/ticks
|
|
average: 92181 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100060 cycles/ticks
|
|
average: 100773 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118344 cycles/ticks
|
|
average: 119003 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119778 cycles/ticks
|
|
average: 120406 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155356 cycles/ticks
|
|
average: 156150 cycles/ticks
|
|
|
|
Loop spin: 838
|
|
gen_a:
|
|
median: 20312 cycles/ticks
|
|
average: 20450 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3217 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2042 cycles/ticks
|
|
average: 2059 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6782 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10408 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7742 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1286 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 272 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1751 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1362 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83030 cycles/ticks
|
|
average: 83415 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108008 cycles/ticks
|
|
average: 108591 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34828 cycles/ticks
|
|
average: 34997 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91792 cycles/ticks
|
|
average: 92233 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99908 cycles/ticks
|
|
average: 100371 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118312 cycles/ticks
|
|
average: 118954 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119794 cycles/ticks
|
|
average: 120443 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155336 cycles/ticks
|
|
average: 156106 cycles/ticks
|
|
|
|
Loop spin: 839
|
|
gen_a:
|
|
median: 20402 cycles/ticks
|
|
average: 20508 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3220 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2042 cycles/ticks
|
|
average: 2059 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6738 cycles/ticks
|
|
average: 6776 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10354 cycles/ticks
|
|
average: 10426 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7704 cycles/ticks
|
|
average: 7765 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 288 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1290 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1761 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1366 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82994 cycles/ticks
|
|
average: 83372 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107970 cycles/ticks
|
|
average: 108569 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34812 cycles/ticks
|
|
average: 34980 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91792 cycles/ticks
|
|
average: 92207 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100104 cycles/ticks
|
|
average: 100585 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118290 cycles/ticks
|
|
average: 118964 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 120060 cycles/ticks
|
|
average: 120689 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155342 cycles/ticks
|
|
average: 156137 cycles/ticks
|
|
|
|
Loop spin: 840
|
|
gen_a:
|
|
median: 20340 cycles/ticks
|
|
average: 20470 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3217 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2038 cycles/ticks
|
|
average: 2053 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6744 cycles/ticks
|
|
average: 6778 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10354 cycles/ticks
|
|
average: 10411 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7740 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1291 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1764 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1365 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82968 cycles/ticks
|
|
average: 83347 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107994 cycles/ticks
|
|
average: 108585 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34832 cycles/ticks
|
|
average: 35001 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91778 cycles/ticks
|
|
average: 92191 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100046 cycles/ticks
|
|
average: 100533 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118240 cycles/ticks
|
|
average: 118854 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119892 cycles/ticks
|
|
average: 120531 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155340 cycles/ticks
|
|
average: 156132 cycles/ticks
|
|
|
|
Loop spin: 841
|
|
gen_a:
|
|
median: 20338 cycles/ticks
|
|
average: 20469 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3214 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2046 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6740 cycles/ticks
|
|
average: 6782 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10350 cycles/ticks
|
|
average: 10400 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7739 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 288 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1296 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 254 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1762 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1355 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82966 cycles/ticks
|
|
average: 83369 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107936 cycles/ticks
|
|
average: 108538 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34808 cycles/ticks
|
|
average: 34991 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91832 cycles/ticks
|
|
average: 92224 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99928 cycles/ticks
|
|
average: 100416 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118298 cycles/ticks
|
|
average: 118902 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119740 cycles/ticks
|
|
average: 120341 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155296 cycles/ticks
|
|
average: 156119 cycles/ticks
|
|
|
|
Loop spin: 842
|
|
gen_a:
|
|
median: 20356 cycles/ticks
|
|
average: 20505 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3216 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2072 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6762 cycles/ticks
|
|
average: 6798 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10350 cycles/ticks
|
|
average: 10393 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7786 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 288 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1299 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1764 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1352 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82960 cycles/ticks
|
|
average: 83425 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108088 cycles/ticks
|
|
average: 108702 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34852 cycles/ticks
|
|
average: 35043 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91742 cycles/ticks
|
|
average: 92221 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99894 cycles/ticks
|
|
average: 100391 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118378 cycles/ticks
|
|
average: 119047 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119858 cycles/ticks
|
|
average: 120466 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155358 cycles/ticks
|
|
average: 156190 cycles/ticks
|
|
|
|
Loop spin: 843
|
|
gen_a:
|
|
median: 20460 cycles/ticks
|
|
average: 20578 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3212 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2032 cycles/ticks
|
|
average: 2049 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6795 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10354 cycles/ticks
|
|
average: 10413 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7712 cycles/ticks
|
|
average: 7757 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 288 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1301 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1762 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1352 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82930 cycles/ticks
|
|
average: 83337 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107976 cycles/ticks
|
|
average: 108557 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34878 cycles/ticks
|
|
average: 35054 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91766 cycles/ticks
|
|
average: 92175 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100482 cycles/ticks
|
|
average: 100974 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118364 cycles/ticks
|
|
average: 119175 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119854 cycles/ticks
|
|
average: 120519 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155332 cycles/ticks
|
|
average: 156144 cycles/ticks
|
|
|
|
Loop spin: 844
|
|
gen_a:
|
|
median: 20366 cycles/ticks
|
|
average: 20473 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3214 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2046 cycles/ticks
|
|
average: 2056 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6782 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10393 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7739 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1296 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1758 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1352 cycles/ticks
|
|
average: 1351 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83100 cycles/ticks
|
|
average: 83484 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107936 cycles/ticks
|
|
average: 108504 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34832 cycles/ticks
|
|
average: 34992 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91814 cycles/ticks
|
|
average: 92212 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100340 cycles/ticks
|
|
average: 100777 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118136 cycles/ticks
|
|
average: 118721 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119470 cycles/ticks
|
|
average: 120073 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155248 cycles/ticks
|
|
average: 155985 cycles/ticks
|
|
|
|
Loop spin: 845
|
|
gen_a:
|
|
median: 20406 cycles/ticks
|
|
average: 20508 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3212 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2046 cycles/ticks
|
|
average: 2063 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6768 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10350 cycles/ticks
|
|
average: 10410 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7700 cycles/ticks
|
|
average: 7744 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1747 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1352 cycles/ticks
|
|
average: 1362 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83018 cycles/ticks
|
|
average: 83404 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107968 cycles/ticks
|
|
average: 108450 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34808 cycles/ticks
|
|
average: 34980 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91758 cycles/ticks
|
|
average: 92207 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99988 cycles/ticks
|
|
average: 100494 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118210 cycles/ticks
|
|
average: 118778 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119734 cycles/ticks
|
|
average: 120383 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155266 cycles/ticks
|
|
average: 155949 cycles/ticks
|
|
|
|
Loop spin: 846
|
|
gen_a:
|
|
median: 20358 cycles/ticks
|
|
average: 20465 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3222 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2050 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6785 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10354 cycles/ticks
|
|
average: 10400 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7700 cycles/ticks
|
|
average: 7722 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 286 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1297 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1758 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1352 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83018 cycles/ticks
|
|
average: 83398 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107944 cycles/ticks
|
|
average: 108500 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34824 cycles/ticks
|
|
average: 34981 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91722 cycles/ticks
|
|
average: 92142 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99818 cycles/ticks
|
|
average: 100228 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118348 cycles/ticks
|
|
average: 118945 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119980 cycles/ticks
|
|
average: 120573 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155306 cycles/ticks
|
|
average: 156051 cycles/ticks
|
|
|
|
Loop spin: 847
|
|
gen_a:
|
|
median: 20360 cycles/ticks
|
|
average: 20465 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3211 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2058 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6740 cycles/ticks
|
|
average: 6771 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10395 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7712 cycles/ticks
|
|
average: 7764 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1294 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1751 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1351 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82948 cycles/ticks
|
|
average: 83345 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107992 cycles/ticks
|
|
average: 108564 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34848 cycles/ticks
|
|
average: 35013 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91894 cycles/ticks
|
|
average: 92258 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99828 cycles/ticks
|
|
average: 100269 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118180 cycles/ticks
|
|
average: 118830 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119948 cycles/ticks
|
|
average: 120577 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155250 cycles/ticks
|
|
average: 156027 cycles/ticks
|
|
|
|
Loop spin: 848
|
|
gen_a:
|
|
median: 20358 cycles/ticks
|
|
average: 20480 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3214 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2059 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6786 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10344 cycles/ticks
|
|
average: 10410 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7758 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1284 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1748 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1361 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83052 cycles/ticks
|
|
average: 83430 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107990 cycles/ticks
|
|
average: 108501 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34828 cycles/ticks
|
|
average: 34992 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91938 cycles/ticks
|
|
average: 92331 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99836 cycles/ticks
|
|
average: 100260 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118126 cycles/ticks
|
|
average: 118721 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119710 cycles/ticks
|
|
average: 120368 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155270 cycles/ticks
|
|
average: 156016 cycles/ticks
|
|
|
|
Loop spin: 849
|
|
gen_a:
|
|
median: 20388 cycles/ticks
|
|
average: 20508 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3212 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2046 cycles/ticks
|
|
average: 2049 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6740 cycles/ticks
|
|
average: 6787 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10348 cycles/ticks
|
|
average: 10398 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7741 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 288 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1299 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1760 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1352 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83016 cycles/ticks
|
|
average: 83367 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108012 cycles/ticks
|
|
average: 108496 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34808 cycles/ticks
|
|
average: 34955 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91792 cycles/ticks
|
|
average: 92169 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99820 cycles/ticks
|
|
average: 100263 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 119978 cycles/ticks
|
|
average: 120554 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 121334 cycles/ticks
|
|
average: 121928 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 156948 cycles/ticks
|
|
average: 157704 cycles/ticks
|
|
|
|
Loop spin: 850
|
|
gen_a:
|
|
median: 20364 cycles/ticks
|
|
average: 20499 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3218 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2065 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6762 cycles/ticks
|
|
average: 6798 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10415 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7734 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 288 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1288 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1761 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1363 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83040 cycles/ticks
|
|
average: 83389 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107970 cycles/ticks
|
|
average: 108495 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34832 cycles/ticks
|
|
average: 34989 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91798 cycles/ticks
|
|
average: 92227 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100054 cycles/ticks
|
|
average: 100478 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118170 cycles/ticks
|
|
average: 118736 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119610 cycles/ticks
|
|
average: 120323 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155252 cycles/ticks
|
|
average: 155955 cycles/ticks
|
|
|
|
Loop spin: 851
|
|
gen_a:
|
|
median: 20428 cycles/ticks
|
|
average: 20531 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3227 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2032 cycles/ticks
|
|
average: 2039 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6746 cycles/ticks
|
|
average: 6787 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10356 cycles/ticks
|
|
average: 10408 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7712 cycles/ticks
|
|
average: 7756 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1296 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1767 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1352 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83004 cycles/ticks
|
|
average: 83358 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107962 cycles/ticks
|
|
average: 108445 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34842 cycles/ticks
|
|
average: 34984 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91906 cycles/ticks
|
|
average: 92272 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100092 cycles/ticks
|
|
average: 100535 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118214 cycles/ticks
|
|
average: 118781 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119630 cycles/ticks
|
|
average: 120262 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155304 cycles/ticks
|
|
average: 156055 cycles/ticks
|
|
|
|
Loop spin: 852
|
|
gen_a:
|
|
median: 20380 cycles/ticks
|
|
average: 20479 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3214 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2046 cycles/ticks
|
|
average: 2061 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6740 cycles/ticks
|
|
average: 6770 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10356 cycles/ticks
|
|
average: 10414 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7700 cycles/ticks
|
|
average: 7742 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 268 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1753 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1352 cycles/ticks
|
|
average: 1370 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82948 cycles/ticks
|
|
average: 83376 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108000 cycles/ticks
|
|
average: 108518 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34854 cycles/ticks
|
|
average: 34999 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91802 cycles/ticks
|
|
average: 92193 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100082 cycles/ticks
|
|
average: 100526 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118422 cycles/ticks
|
|
average: 118951 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119606 cycles/ticks
|
|
average: 120245 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155426 cycles/ticks
|
|
average: 156145 cycles/ticks
|
|
|
|
Loop spin: 853
|
|
gen_a:
|
|
median: 20408 cycles/ticks
|
|
average: 20527 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3215 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2063 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6752 cycles/ticks
|
|
average: 6792 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10350 cycles/ticks
|
|
average: 10410 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7741 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 288 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1289 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1765 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1365 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82980 cycles/ticks
|
|
average: 83302 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107986 cycles/ticks
|
|
average: 108505 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34812 cycles/ticks
|
|
average: 34991 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91758 cycles/ticks
|
|
average: 92171 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100090 cycles/ticks
|
|
average: 100578 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118300 cycles/ticks
|
|
average: 118908 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119784 cycles/ticks
|
|
average: 120415 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155338 cycles/ticks
|
|
average: 156056 cycles/ticks
|
|
|
|
Loop spin: 854
|
|
gen_a:
|
|
median: 20360 cycles/ticks
|
|
average: 20493 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3207 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2046 cycles/ticks
|
|
average: 2051 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6744 cycles/ticks
|
|
average: 6789 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10350 cycles/ticks
|
|
average: 10404 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7745 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1302 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1767 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1355 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82988 cycles/ticks
|
|
average: 83354 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107924 cycles/ticks
|
|
average: 108467 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34808 cycles/ticks
|
|
average: 34976 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91834 cycles/ticks
|
|
average: 92206 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99754 cycles/ticks
|
|
average: 100219 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118210 cycles/ticks
|
|
average: 118721 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119700 cycles/ticks
|
|
average: 120324 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155182 cycles/ticks
|
|
average: 155978 cycles/ticks
|
|
|
|
Loop spin: 855
|
|
gen_a:
|
|
median: 20338 cycles/ticks
|
|
average: 20464 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3226 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2060 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6752 cycles/ticks
|
|
average: 6795 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10419 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7741 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 286 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 272 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1749 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1367 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82962 cycles/ticks
|
|
average: 83331 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108028 cycles/ticks
|
|
average: 108554 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34830 cycles/ticks
|
|
average: 35032 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91722 cycles/ticks
|
|
average: 92159 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100336 cycles/ticks
|
|
average: 100809 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118414 cycles/ticks
|
|
average: 118966 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 120126 cycles/ticks
|
|
average: 120736 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155368 cycles/ticks
|
|
average: 156066 cycles/ticks
|
|
|
|
Loop spin: 856
|
|
gen_a:
|
|
median: 20380 cycles/ticks
|
|
average: 20519 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3213 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2040 cycles/ticks
|
|
average: 2055 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6776 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10350 cycles/ticks
|
|
average: 10407 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7700 cycles/ticks
|
|
average: 7748 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1284 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1748 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1364 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82998 cycles/ticks
|
|
average: 83354 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107986 cycles/ticks
|
|
average: 108485 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34808 cycles/ticks
|
|
average: 34945 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91784 cycles/ticks
|
|
average: 92175 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100072 cycles/ticks
|
|
average: 100507 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118322 cycles/ticks
|
|
average: 118900 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 120184 cycles/ticks
|
|
average: 120790 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155448 cycles/ticks
|
|
average: 156163 cycles/ticks
|
|
|
|
Loop spin: 857
|
|
gen_a:
|
|
median: 20388 cycles/ticks
|
|
average: 20504 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3219 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2065 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6780 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10348 cycles/ticks
|
|
average: 10411 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7700 cycles/ticks
|
|
average: 7748 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1291 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 257 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1763 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1363 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82994 cycles/ticks
|
|
average: 83336 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107966 cycles/ticks
|
|
average: 108467 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34810 cycles/ticks
|
|
average: 34962 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91796 cycles/ticks
|
|
average: 92227 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99802 cycles/ticks
|
|
average: 100251 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118210 cycles/ticks
|
|
average: 118815 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119510 cycles/ticks
|
|
average: 120142 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155308 cycles/ticks
|
|
average: 156043 cycles/ticks
|
|
|
|
Loop spin: 858
|
|
gen_a:
|
|
median: 20312 cycles/ticks
|
|
average: 20417 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3212 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2055 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6748 cycles/ticks
|
|
average: 6786 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10348 cycles/ticks
|
|
average: 10418 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7746 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 288 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1298 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1764 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1352 cycles/ticks
|
|
average: 1356 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82986 cycles/ticks
|
|
average: 83375 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107966 cycles/ticks
|
|
average: 108469 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34844 cycles/ticks
|
|
average: 35018 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91768 cycles/ticks
|
|
average: 92231 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100362 cycles/ticks
|
|
average: 100851 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118420 cycles/ticks
|
|
average: 119065 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119774 cycles/ticks
|
|
average: 120481 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155500 cycles/ticks
|
|
average: 156247 cycles/ticks
|
|
|
|
Loop spin: 859
|
|
gen_a:
|
|
median: 20360 cycles/ticks
|
|
average: 20490 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3214 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2046 cycles/ticks
|
|
average: 2058 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6791 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10402 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7700 cycles/ticks
|
|
average: 7747 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1299 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1762 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1354 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83000 cycles/ticks
|
|
average: 83403 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107986 cycles/ticks
|
|
average: 108540 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34872 cycles/ticks
|
|
average: 35035 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91752 cycles/ticks
|
|
average: 92178 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99856 cycles/ticks
|
|
average: 100278 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118262 cycles/ticks
|
|
average: 118871 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119694 cycles/ticks
|
|
average: 120343 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155276 cycles/ticks
|
|
average: 156063 cycles/ticks
|
|
|
|
Loop spin: 860
|
|
gen_a:
|
|
median: 20310 cycles/ticks
|
|
average: 20435 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3219 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2046 cycles/ticks
|
|
average: 2068 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6772 cycles/ticks
|
|
average: 6812 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10404 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7750 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1287 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 68 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1749 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1364 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82882 cycles/ticks
|
|
average: 83271 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107984 cycles/ticks
|
|
average: 108478 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34834 cycles/ticks
|
|
average: 34993 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91810 cycles/ticks
|
|
average: 92181 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99958 cycles/ticks
|
|
average: 100390 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118220 cycles/ticks
|
|
average: 118859 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119614 cycles/ticks
|
|
average: 120205 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155338 cycles/ticks
|
|
average: 156051 cycles/ticks
|
|
|
|
Loop spin: 861
|
|
gen_a:
|
|
median: 20410 cycles/ticks
|
|
average: 20519 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3219 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2046 cycles/ticks
|
|
average: 2049 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6788 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10354 cycles/ticks
|
|
average: 10406 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7735 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1296 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 254 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1759 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1352 cycles/ticks
|
|
average: 1353 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83056 cycles/ticks
|
|
average: 83390 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107948 cycles/ticks
|
|
average: 108525 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34828 cycles/ticks
|
|
average: 34991 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91774 cycles/ticks
|
|
average: 92171 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100120 cycles/ticks
|
|
average: 100571 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118362 cycles/ticks
|
|
average: 118927 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119852 cycles/ticks
|
|
average: 120460 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155300 cycles/ticks
|
|
average: 156083 cycles/ticks
|
|
|
|
Loop spin: 862
|
|
gen_a:
|
|
median: 20436 cycles/ticks
|
|
average: 20592 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3212 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2032 cycles/ticks
|
|
average: 2048 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6740 cycles/ticks
|
|
average: 6784 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10400 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7700 cycles/ticks
|
|
average: 7748 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 288 cycles/ticks
|
|
average: 289 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1300 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1760 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1354 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82898 cycles/ticks
|
|
average: 83305 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107930 cycles/ticks
|
|
average: 108431 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34842 cycles/ticks
|
|
average: 34992 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91776 cycles/ticks
|
|
average: 92141 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100098 cycles/ticks
|
|
average: 100525 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118306 cycles/ticks
|
|
average: 118866 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119990 cycles/ticks
|
|
average: 120594 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155296 cycles/ticks
|
|
average: 155963 cycles/ticks
|
|
|
|
Loop spin: 863
|
|
gen_a:
|
|
median: 20386 cycles/ticks
|
|
average: 20490 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3210 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2042 cycles/ticks
|
|
average: 2055 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6740 cycles/ticks
|
|
average: 6774 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10354 cycles/ticks
|
|
average: 10401 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7700 cycles/ticks
|
|
average: 7740 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 288 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 66 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1751 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1362 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83080 cycles/ticks
|
|
average: 83409 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108024 cycles/ticks
|
|
average: 108542 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34864 cycles/ticks
|
|
average: 35013 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91830 cycles/ticks
|
|
average: 92226 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100240 cycles/ticks
|
|
average: 100681 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118298 cycles/ticks
|
|
average: 118878 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119608 cycles/ticks
|
|
average: 120147 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155350 cycles/ticks
|
|
average: 156158 cycles/ticks
|
|
|
|
Loop spin: 864
|
|
gen_a:
|
|
median: 20404 cycles/ticks
|
|
average: 20512 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3216 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2046 cycles/ticks
|
|
average: 2062 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6740 cycles/ticks
|
|
average: 6772 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10408 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7700 cycles/ticks
|
|
average: 7736 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 288 cycles/ticks
|
|
average: 304 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1286 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1761 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1352 cycles/ticks
|
|
average: 1355 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83000 cycles/ticks
|
|
average: 83350 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107980 cycles/ticks
|
|
average: 108490 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34832 cycles/ticks
|
|
average: 34971 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91822 cycles/ticks
|
|
average: 92209 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100044 cycles/ticks
|
|
average: 100423 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118178 cycles/ticks
|
|
average: 118721 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119584 cycles/ticks
|
|
average: 120239 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155258 cycles/ticks
|
|
average: 156021 cycles/ticks
|
|
|
|
Loop spin: 865
|
|
gen_a:
|
|
median: 20386 cycles/ticks
|
|
average: 20505 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3220 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2061 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6764 cycles/ticks
|
|
average: 6806 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10392 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7744 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 289 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1298 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1762 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1355 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83038 cycles/ticks
|
|
average: 83371 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108100 cycles/ticks
|
|
average: 108658 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34818 cycles/ticks
|
|
average: 34964 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91768 cycles/ticks
|
|
average: 92222 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100138 cycles/ticks
|
|
average: 100644 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118276 cycles/ticks
|
|
average: 118891 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 120060 cycles/ticks
|
|
average: 120618 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155214 cycles/ticks
|
|
average: 155913 cycles/ticks
|
|
|
|
Loop spin: 866
|
|
gen_a:
|
|
median: 20312 cycles/ticks
|
|
average: 20431 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3212 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2055 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6740 cycles/ticks
|
|
average: 6771 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10413 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7744 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 286 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1289 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 269 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1749 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1362 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82938 cycles/ticks
|
|
average: 83279 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107962 cycles/ticks
|
|
average: 108490 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34812 cycles/ticks
|
|
average: 34988 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91792 cycles/ticks
|
|
average: 92175 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100068 cycles/ticks
|
|
average: 100507 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118172 cycles/ticks
|
|
average: 118805 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119556 cycles/ticks
|
|
average: 120131 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155264 cycles/ticks
|
|
average: 156007 cycles/ticks
|
|
|
|
Loop spin: 867
|
|
gen_a:
|
|
median: 20390 cycles/ticks
|
|
average: 20505 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3210 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2049 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6770 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10348 cycles/ticks
|
|
average: 10399 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7732 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 286 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1296 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1757 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1352 cycles/ticks
|
|
average: 1353 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82948 cycles/ticks
|
|
average: 83306 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108012 cycles/ticks
|
|
average: 108514 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34840 cycles/ticks
|
|
average: 35015 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91792 cycles/ticks
|
|
average: 92203 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99920 cycles/ticks
|
|
average: 100333 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 119698 cycles/ticks
|
|
average: 120366 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 121488 cycles/ticks
|
|
average: 122018 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 156660 cycles/ticks
|
|
average: 157375 cycles/ticks
|
|
|
|
Loop spin: 868
|
|
gen_a:
|
|
median: 20366 cycles/ticks
|
|
average: 20484 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3213 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2042 cycles/ticks
|
|
average: 2059 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6740 cycles/ticks
|
|
average: 6773 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10348 cycles/ticks
|
|
average: 10410 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7700 cycles/ticks
|
|
average: 7738 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1761 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1352 cycles/ticks
|
|
average: 1365 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82944 cycles/ticks
|
|
average: 83301 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108000 cycles/ticks
|
|
average: 108485 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34802 cycles/ticks
|
|
average: 34969 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91776 cycles/ticks
|
|
average: 92167 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100336 cycles/ticks
|
|
average: 100778 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118314 cycles/ticks
|
|
average: 119020 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119436 cycles/ticks
|
|
average: 120022 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155268 cycles/ticks
|
|
average: 156038 cycles/ticks
|
|
|
|
Loop spin: 869
|
|
gen_a:
|
|
median: 20420 cycles/ticks
|
|
average: 20540 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3212 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2046 cycles/ticks
|
|
average: 2047 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6780 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10401 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7746 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1295 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1763 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1354 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82966 cycles/ticks
|
|
average: 83320 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108046 cycles/ticks
|
|
average: 108568 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34922 cycles/ticks
|
|
average: 35063 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91784 cycles/ticks
|
|
average: 92220 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100200 cycles/ticks
|
|
average: 100725 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118326 cycles/ticks
|
|
average: 118960 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 120078 cycles/ticks
|
|
average: 120643 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155360 cycles/ticks
|
|
average: 156088 cycles/ticks
|
|
|
|
Loop spin: 870
|
|
gen_a:
|
|
median: 20356 cycles/ticks
|
|
average: 20472 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3213 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2056 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6746 cycles/ticks
|
|
average: 6794 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10350 cycles/ticks
|
|
average: 10399 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7748 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1294 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1760 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1354 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82974 cycles/ticks
|
|
average: 83305 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107980 cycles/ticks
|
|
average: 108515 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34854 cycles/ticks
|
|
average: 35022 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91794 cycles/ticks
|
|
average: 92158 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99984 cycles/ticks
|
|
average: 100398 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118272 cycles/ticks
|
|
average: 118869 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119770 cycles/ticks
|
|
average: 120406 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155270 cycles/ticks
|
|
average: 155970 cycles/ticks
|
|
|
|
Loop spin: 871
|
|
gen_a:
|
|
median: 20388 cycles/ticks
|
|
average: 20494 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3215 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2049 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6738 cycles/ticks
|
|
average: 6774 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10350 cycles/ticks
|
|
average: 10404 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7700 cycles/ticks
|
|
average: 7741 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 288 cycles/ticks
|
|
average: 288 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1749 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1364 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82970 cycles/ticks
|
|
average: 83311 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107902 cycles/ticks
|
|
average: 108422 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34804 cycles/ticks
|
|
average: 34967 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91850 cycles/ticks
|
|
average: 92255 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99956 cycles/ticks
|
|
average: 100425 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118328 cycles/ticks
|
|
average: 118979 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119902 cycles/ticks
|
|
average: 120453 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155326 cycles/ticks
|
|
average: 156073 cycles/ticks
|
|
|
|
Loop spin: 872
|
|
gen_a:
|
|
median: 20312 cycles/ticks
|
|
average: 20441 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3214 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2046 cycles/ticks
|
|
average: 2049 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6764 cycles/ticks
|
|
average: 6797 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10415 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7700 cycles/ticks
|
|
average: 7730 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 288 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1286 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1760 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1352 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82974 cycles/ticks
|
|
average: 83346 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107990 cycles/ticks
|
|
average: 108579 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34800 cycles/ticks
|
|
average: 34955 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91828 cycles/ticks
|
|
average: 92203 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100016 cycles/ticks
|
|
average: 100438 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118152 cycles/ticks
|
|
average: 118729 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119734 cycles/ticks
|
|
average: 120312 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155236 cycles/ticks
|
|
average: 155926 cycles/ticks
|
|
|
|
Loop spin: 873
|
|
gen_a:
|
|
median: 20338 cycles/ticks
|
|
average: 20450 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3214 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2046 cycles/ticks
|
|
average: 2060 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6744 cycles/ticks
|
|
average: 6777 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10397 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7747 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 288 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1297 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1756 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1363 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82960 cycles/ticks
|
|
average: 83271 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108058 cycles/ticks
|
|
average: 108553 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34810 cycles/ticks
|
|
average: 34961 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91844 cycles/ticks
|
|
average: 92223 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100234 cycles/ticks
|
|
average: 100620 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118288 cycles/ticks
|
|
average: 118930 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 120052 cycles/ticks
|
|
average: 120629 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155416 cycles/ticks
|
|
average: 156148 cycles/ticks
|
|
|
|
Loop spin: 874
|
|
gen_a:
|
|
median: 20388 cycles/ticks
|
|
average: 20510 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3210 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2054 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6752 cycles/ticks
|
|
average: 6787 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10348 cycles/ticks
|
|
average: 10403 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7712 cycles/ticks
|
|
average: 7755 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 288 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1288 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 270 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1753 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1361 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82968 cycles/ticks
|
|
average: 83303 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107952 cycles/ticks
|
|
average: 108518 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34850 cycles/ticks
|
|
average: 35014 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91800 cycles/ticks
|
|
average: 92162 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99942 cycles/ticks
|
|
average: 100370 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118322 cycles/ticks
|
|
average: 118869 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 120118 cycles/ticks
|
|
average: 120673 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155216 cycles/ticks
|
|
average: 156029 cycles/ticks
|
|
|
|
Loop spin: 875
|
|
gen_a:
|
|
median: 20360 cycles/ticks
|
|
average: 20476 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3214 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2054 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6760 cycles/ticks
|
|
average: 6792 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10410 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7733 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 286 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1765 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1365 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82960 cycles/ticks
|
|
average: 83341 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108016 cycles/ticks
|
|
average: 108697 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34810 cycles/ticks
|
|
average: 34955 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91886 cycles/ticks
|
|
average: 92275 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100008 cycles/ticks
|
|
average: 100496 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118332 cycles/ticks
|
|
average: 118936 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119926 cycles/ticks
|
|
average: 120453 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155330 cycles/ticks
|
|
average: 156105 cycles/ticks
|
|
|
|
Loop spin: 876
|
|
gen_a:
|
|
median: 20384 cycles/ticks
|
|
average: 20499 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3209 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2046 cycles/ticks
|
|
average: 2048 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6778 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10346 cycles/ticks
|
|
average: 10399 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7739 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1297 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1757 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1352 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82970 cycles/ticks
|
|
average: 83307 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108032 cycles/ticks
|
|
average: 108581 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34858 cycles/ticks
|
|
average: 35010 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91808 cycles/ticks
|
|
average: 92144 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99862 cycles/ticks
|
|
average: 100325 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118444 cycles/ticks
|
|
average: 119058 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119728 cycles/ticks
|
|
average: 120319 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155448 cycles/ticks
|
|
average: 156162 cycles/ticks
|
|
|
|
Loop spin: 877
|
|
gen_a:
|
|
median: 20354 cycles/ticks
|
|
average: 20449 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3209 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2058 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6744 cycles/ticks
|
|
average: 6784 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10354 cycles/ticks
|
|
average: 10409 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7745 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 288 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1296 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1764 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1355 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83000 cycles/ticks
|
|
average: 83361 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108014 cycles/ticks
|
|
average: 108674 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34834 cycles/ticks
|
|
average: 35006 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91730 cycles/ticks
|
|
average: 92137 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100162 cycles/ticks
|
|
average: 100598 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118270 cycles/ticks
|
|
average: 118872 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119882 cycles/ticks
|
|
average: 120469 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155270 cycles/ticks
|
|
average: 156019 cycles/ticks
|
|
|
|
Loop spin: 878
|
|
gen_a:
|
|
median: 20394 cycles/ticks
|
|
average: 20511 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3214 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2042 cycles/ticks
|
|
average: 2049 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6774 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10405 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7700 cycles/ticks
|
|
average: 7761 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1284 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 268 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1749 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1363 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83024 cycles/ticks
|
|
average: 83363 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107972 cycles/ticks
|
|
average: 108546 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34802 cycles/ticks
|
|
average: 34964 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91776 cycles/ticks
|
|
average: 92162 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100206 cycles/ticks
|
|
average: 100661 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118422 cycles/ticks
|
|
average: 119072 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119974 cycles/ticks
|
|
average: 120543 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155276 cycles/ticks
|
|
average: 155986 cycles/ticks
|
|
|
|
Loop spin: 879
|
|
gen_a:
|
|
median: 20358 cycles/ticks
|
|
average: 20470 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3208 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2055 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6769 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10445 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7740 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 288 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1747 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1361 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82990 cycles/ticks
|
|
average: 83329 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108038 cycles/ticks
|
|
average: 108623 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34808 cycles/ticks
|
|
average: 34975 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91780 cycles/ticks
|
|
average: 92154 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99970 cycles/ticks
|
|
average: 100448 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118308 cycles/ticks
|
|
average: 118905 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119686 cycles/ticks
|
|
average: 120203 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155380 cycles/ticks
|
|
average: 156129 cycles/ticks
|
|
|
|
Loop spin: 880
|
|
gen_a:
|
|
median: 20358 cycles/ticks
|
|
average: 20467 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3211 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2040 cycles/ticks
|
|
average: 2044 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6740 cycles/ticks
|
|
average: 6780 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10354 cycles/ticks
|
|
average: 10397 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7731 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1300 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 254 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1760 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1353 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82982 cycles/ticks
|
|
average: 83319 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108014 cycles/ticks
|
|
average: 108530 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34894 cycles/ticks
|
|
average: 35038 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91842 cycles/ticks
|
|
average: 92202 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99818 cycles/ticks
|
|
average: 100257 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118330 cycles/ticks
|
|
average: 118976 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119918 cycles/ticks
|
|
average: 120567 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155402 cycles/ticks
|
|
average: 156324 cycles/ticks
|
|
|
|
Loop spin: 881
|
|
gen_a:
|
|
median: 20384 cycles/ticks
|
|
average: 20507 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3214 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2045 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6760 cycles/ticks
|
|
average: 6799 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10350 cycles/ticks
|
|
average: 10394 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7700 cycles/ticks
|
|
average: 7737 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 286 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1295 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1768 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1352 cycles/ticks
|
|
average: 1360 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82966 cycles/ticks
|
|
average: 83314 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108040 cycles/ticks
|
|
average: 108572 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34822 cycles/ticks
|
|
average: 34978 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91776 cycles/ticks
|
|
average: 92202 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99746 cycles/ticks
|
|
average: 100195 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118104 cycles/ticks
|
|
average: 118694 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 120052 cycles/ticks
|
|
average: 120636 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155294 cycles/ticks
|
|
average: 156063 cycles/ticks
|
|
|
|
Loop spin: 882
|
|
gen_a:
|
|
median: 20336 cycles/ticks
|
|
average: 20483 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3212 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2057 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6738 cycles/ticks
|
|
average: 6771 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10348 cycles/ticks
|
|
average: 10405 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7740 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1748 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1352 cycles/ticks
|
|
average: 1364 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82974 cycles/ticks
|
|
average: 83310 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107942 cycles/ticks
|
|
average: 108486 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34834 cycles/ticks
|
|
average: 34995 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91798 cycles/ticks
|
|
average: 92196 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99796 cycles/ticks
|
|
average: 100228 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118190 cycles/ticks
|
|
average: 118831 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119692 cycles/ticks
|
|
average: 120234 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155218 cycles/ticks
|
|
average: 156005 cycles/ticks
|
|
|
|
Loop spin: 883
|
|
gen_a:
|
|
median: 20336 cycles/ticks
|
|
average: 20448 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3218 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2047 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6782 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10394 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7742 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1295 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1764 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1353 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83008 cycles/ticks
|
|
average: 83343 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107964 cycles/ticks
|
|
average: 108497 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34808 cycles/ticks
|
|
average: 34985 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91862 cycles/ticks
|
|
average: 92261 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99798 cycles/ticks
|
|
average: 100208 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118186 cycles/ticks
|
|
average: 118735 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119764 cycles/ticks
|
|
average: 120293 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155324 cycles/ticks
|
|
average: 156073 cycles/ticks
|
|
|
|
Loop spin: 884
|
|
gen_a:
|
|
median: 20402 cycles/ticks
|
|
average: 20507 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3211 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2069 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6769 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10350 cycles/ticks
|
|
average: 10406 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7743 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1286 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1752 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1352 cycles/ticks
|
|
average: 1361 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82998 cycles/ticks
|
|
average: 83351 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107996 cycles/ticks
|
|
average: 108556 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34832 cycles/ticks
|
|
average: 34996 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91842 cycles/ticks
|
|
average: 92211 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99796 cycles/ticks
|
|
average: 100224 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118286 cycles/ticks
|
|
average: 118890 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119772 cycles/ticks
|
|
average: 120331 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155286 cycles/ticks
|
|
average: 156023 cycles/ticks
|
|
|
|
Loop spin: 885
|
|
gen_a:
|
|
median: 20404 cycles/ticks
|
|
average: 20517 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3213 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2032 cycles/ticks
|
|
average: 2037 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6746 cycles/ticks
|
|
average: 6785 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10354 cycles/ticks
|
|
average: 10397 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7735 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1293 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1761 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1354 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82984 cycles/ticks
|
|
average: 83350 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108030 cycles/ticks
|
|
average: 108621 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34866 cycles/ticks
|
|
average: 35025 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91774 cycles/ticks
|
|
average: 92173 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100028 cycles/ticks
|
|
average: 100418 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118324 cycles/ticks
|
|
average: 118901 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119780 cycles/ticks
|
|
average: 120366 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155404 cycles/ticks
|
|
average: 156150 cycles/ticks
|
|
|
|
Loop spin: 886
|
|
gen_a:
|
|
median: 20344 cycles/ticks
|
|
average: 20467 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3212 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2053 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6772 cycles/ticks
|
|
average: 6817 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10346 cycles/ticks
|
|
average: 10391 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7740 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1298 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1759 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1354 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83018 cycles/ticks
|
|
average: 83371 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107998 cycles/ticks
|
|
average: 108550 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34830 cycles/ticks
|
|
average: 34962 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91748 cycles/ticks
|
|
average: 92133 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100258 cycles/ticks
|
|
average: 100708 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118200 cycles/ticks
|
|
average: 118786 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119438 cycles/ticks
|
|
average: 120004 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155264 cycles/ticks
|
|
average: 156017 cycles/ticks
|
|
|
|
Loop spin: 887
|
|
gen_a:
|
|
median: 20408 cycles/ticks
|
|
average: 20519 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3215 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2061 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6740 cycles/ticks
|
|
average: 6772 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10402 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7748 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 288 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1286 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1754 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1362 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82926 cycles/ticks
|
|
average: 83259 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107998 cycles/ticks
|
|
average: 108531 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34864 cycles/ticks
|
|
average: 35019 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91838 cycles/ticks
|
|
average: 92203 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100230 cycles/ticks
|
|
average: 100706 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118220 cycles/ticks
|
|
average: 118782 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119558 cycles/ticks
|
|
average: 120135 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155278 cycles/ticks
|
|
average: 156050 cycles/ticks
|
|
|
|
Loop spin: 888
|
|
gen_a:
|
|
median: 20348 cycles/ticks
|
|
average: 20453 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3226 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2049 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6764 cycles/ticks
|
|
average: 6809 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10350 cycles/ticks
|
|
average: 10410 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7748 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 288 cycles/ticks
|
|
average: 288 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1297 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 254 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1762 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1352 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83084 cycles/ticks
|
|
average: 83414 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108020 cycles/ticks
|
|
average: 108599 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34830 cycles/ticks
|
|
average: 34972 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91750 cycles/ticks
|
|
average: 92104 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99792 cycles/ticks
|
|
average: 100276 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118250 cycles/ticks
|
|
average: 118879 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119842 cycles/ticks
|
|
average: 120382 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155264 cycles/ticks
|
|
average: 156036 cycles/ticks
|
|
|
|
Loop spin: 889
|
|
gen_a:
|
|
median: 20390 cycles/ticks
|
|
average: 20511 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3213 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2060 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6764 cycles/ticks
|
|
average: 6791 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10348 cycles/ticks
|
|
average: 10394 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7700 cycles/ticks
|
|
average: 7745 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1749 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1361 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83004 cycles/ticks
|
|
average: 83326 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108040 cycles/ticks
|
|
average: 108572 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34834 cycles/ticks
|
|
average: 35000 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91754 cycles/ticks
|
|
average: 92098 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99964 cycles/ticks
|
|
average: 100421 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118158 cycles/ticks
|
|
average: 118745 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119932 cycles/ticks
|
|
average: 120490 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155188 cycles/ticks
|
|
average: 155923 cycles/ticks
|
|
|
|
Loop spin: 890
|
|
gen_a:
|
|
median: 20462 cycles/ticks
|
|
average: 20572 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3212 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2042 cycles/ticks
|
|
average: 2054 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6760 cycles/ticks
|
|
average: 6791 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10350 cycles/ticks
|
|
average: 10412 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7733 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 300 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1287 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1763 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1364 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83060 cycles/ticks
|
|
average: 83384 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107994 cycles/ticks
|
|
average: 108544 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34860 cycles/ticks
|
|
average: 34993 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91724 cycles/ticks
|
|
average: 92110 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99852 cycles/ticks
|
|
average: 100451 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 119614 cycles/ticks
|
|
average: 120263 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 121408 cycles/ticks
|
|
average: 121956 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 156692 cycles/ticks
|
|
average: 157464 cycles/ticks
|
|
|
|
Loop spin: 891
|
|
gen_a:
|
|
median: 20318 cycles/ticks
|
|
average: 20449 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3212 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2054 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6750 cycles/ticks
|
|
average: 6775 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10348 cycles/ticks
|
|
average: 10396 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7742 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 288 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1758 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1360 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82938 cycles/ticks
|
|
average: 83311 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107932 cycles/ticks
|
|
average: 108522 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34888 cycles/ticks
|
|
average: 35027 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91844 cycles/ticks
|
|
average: 92258 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99774 cycles/ticks
|
|
average: 100239 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118290 cycles/ticks
|
|
average: 118932 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119598 cycles/ticks
|
|
average: 120165 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155310 cycles/ticks
|
|
average: 156148 cycles/ticks
|
|
|
|
Loop spin: 892
|
|
gen_a:
|
|
median: 20336 cycles/ticks
|
|
average: 20449 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3222 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2046 cycles/ticks
|
|
average: 2049 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6740 cycles/ticks
|
|
average: 6779 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10358 cycles/ticks
|
|
average: 10403 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7744 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 286 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1293 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1761 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1354 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83036 cycles/ticks
|
|
average: 83419 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107992 cycles/ticks
|
|
average: 108577 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34846 cycles/ticks
|
|
average: 34980 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91872 cycles/ticks
|
|
average: 92270 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100014 cycles/ticks
|
|
average: 100449 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118416 cycles/ticks
|
|
average: 119020 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119616 cycles/ticks
|
|
average: 120192 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155394 cycles/ticks
|
|
average: 156145 cycles/ticks
|
|
|
|
Loop spin: 893
|
|
gen_a:
|
|
median: 20406 cycles/ticks
|
|
average: 20497 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3236 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2058 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6738 cycles/ticks
|
|
average: 6772 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10406 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7741 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1295 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 254 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1751 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1352 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82986 cycles/ticks
|
|
average: 83352 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108026 cycles/ticks
|
|
average: 108570 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34804 cycles/ticks
|
|
average: 34958 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91822 cycles/ticks
|
|
average: 92234 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100128 cycles/ticks
|
|
average: 100642 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118230 cycles/ticks
|
|
average: 118810 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119646 cycles/ticks
|
|
average: 120268 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155288 cycles/ticks
|
|
average: 156006 cycles/ticks
|
|
|
|
Loop spin: 894
|
|
gen_a:
|
|
median: 20332 cycles/ticks
|
|
average: 20431 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3211 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2054 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6740 cycles/ticks
|
|
average: 6791 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10354 cycles/ticks
|
|
average: 10406 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7740 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 288 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1284 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1747 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1368 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82938 cycles/ticks
|
|
average: 83267 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108004 cycles/ticks
|
|
average: 108569 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34874 cycles/ticks
|
|
average: 35033 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91690 cycles/ticks
|
|
average: 92098 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99986 cycles/ticks
|
|
average: 100450 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118206 cycles/ticks
|
|
average: 118810 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119562 cycles/ticks
|
|
average: 120120 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155336 cycles/ticks
|
|
average: 156146 cycles/ticks
|
|
|
|
Loop spin: 895
|
|
gen_a:
|
|
median: 20432 cycles/ticks
|
|
average: 20534 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3225 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2050 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6772 cycles/ticks
|
|
average: 6816 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10392 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7736 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 288 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1296 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1760 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1352 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82990 cycles/ticks
|
|
average: 86079 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108062 cycles/ticks
|
|
average: 108638 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34828 cycles/ticks
|
|
average: 34975 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91824 cycles/ticks
|
|
average: 92184 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100262 cycles/ticks
|
|
average: 100689 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118390 cycles/ticks
|
|
average: 119052 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 120032 cycles/ticks
|
|
average: 120564 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155328 cycles/ticks
|
|
average: 156069 cycles/ticks
|
|
|
|
Loop spin: 896
|
|
gen_a:
|
|
median: 20400 cycles/ticks
|
|
average: 20498 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3210 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2057 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6780 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10402 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7704 cycles/ticks
|
|
average: 7751 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1302 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1768 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1357 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83002 cycles/ticks
|
|
average: 83371 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107974 cycles/ticks
|
|
average: 108561 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34834 cycles/ticks
|
|
average: 34998 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91810 cycles/ticks
|
|
average: 92183 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100034 cycles/ticks
|
|
average: 100471 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118268 cycles/ticks
|
|
average: 118848 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119928 cycles/ticks
|
|
average: 120508 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155342 cycles/ticks
|
|
average: 156078 cycles/ticks
|
|
|
|
Loop spin: 897
|
|
gen_a:
|
|
median: 20432 cycles/ticks
|
|
average: 20531 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3214 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2046 cycles/ticks
|
|
average: 2060 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6750 cycles/ticks
|
|
average: 6784 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10407 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7755 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1286 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1750 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1367 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83026 cycles/ticks
|
|
average: 83385 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108068 cycles/ticks
|
|
average: 108622 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34854 cycles/ticks
|
|
average: 34989 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91744 cycles/ticks
|
|
average: 92101 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100324 cycles/ticks
|
|
average: 100775 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118298 cycles/ticks
|
|
average: 118848 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119662 cycles/ticks
|
|
average: 120301 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155306 cycles/ticks
|
|
average: 156118 cycles/ticks
|
|
|
|
Loop spin: 898
|
|
gen_a:
|
|
median: 20344 cycles/ticks
|
|
average: 20451 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3215 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2050 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6760 cycles/ticks
|
|
average: 6790 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10408 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7700 cycles/ticks
|
|
average: 7744 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 286 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1754 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1362 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82996 cycles/ticks
|
|
average: 83352 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108038 cycles/ticks
|
|
average: 108542 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34812 cycles/ticks
|
|
average: 34952 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91832 cycles/ticks
|
|
average: 92266 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100182 cycles/ticks
|
|
average: 100672 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118226 cycles/ticks
|
|
average: 118887 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 120000 cycles/ticks
|
|
average: 120525 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155314 cycles/ticks
|
|
average: 155974 cycles/ticks
|
|
|
|
Loop spin: 899
|
|
gen_a:
|
|
median: 20312 cycles/ticks
|
|
average: 20418 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3212 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2040 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6740 cycles/ticks
|
|
average: 6769 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10350 cycles/ticks
|
|
average: 10402 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7700 cycles/ticks
|
|
average: 7729 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1760 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1354 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82990 cycles/ticks
|
|
average: 83331 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107966 cycles/ticks
|
|
average: 108530 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34828 cycles/ticks
|
|
average: 35011 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91756 cycles/ticks
|
|
average: 92155 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100122 cycles/ticks
|
|
average: 100602 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118398 cycles/ticks
|
|
average: 119473 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119998 cycles/ticks
|
|
average: 120669 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155338 cycles/ticks
|
|
average: 156124 cycles/ticks
|
|
|
|
Loop spin: 900
|
|
gen_a:
|
|
median: 20358 cycles/ticks
|
|
average: 20490 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3217 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2060 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6740 cycles/ticks
|
|
average: 6774 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10406 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7710 cycles/ticks
|
|
average: 7743 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 295 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1761 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1354 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82932 cycles/ticks
|
|
average: 83296 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108062 cycles/ticks
|
|
average: 108583 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34820 cycles/ticks
|
|
average: 34952 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91780 cycles/ticks
|
|
average: 92148 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100244 cycles/ticks
|
|
average: 100649 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118464 cycles/ticks
|
|
average: 119035 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119758 cycles/ticks
|
|
average: 120360 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155508 cycles/ticks
|
|
average: 156254 cycles/ticks
|
|
|
|
Loop spin: 901
|
|
gen_a:
|
|
median: 20330 cycles/ticks
|
|
average: 20436 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3224 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2042 cycles/ticks
|
|
average: 2051 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6787 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10420 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7704 cycles/ticks
|
|
average: 7746 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 288 cycles/ticks
|
|
average: 288 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1296 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1759 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1352 cycles/ticks
|
|
average: 1356 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82940 cycles/ticks
|
|
average: 83260 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108044 cycles/ticks
|
|
average: 108638 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34870 cycles/ticks
|
|
average: 35008 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91724 cycles/ticks
|
|
average: 92099 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99810 cycles/ticks
|
|
average: 100239 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118116 cycles/ticks
|
|
average: 118672 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119716 cycles/ticks
|
|
average: 120385 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155174 cycles/ticks
|
|
average: 155954 cycles/ticks
|
|
|
|
Loop spin: 902
|
|
gen_a:
|
|
median: 20380 cycles/ticks
|
|
average: 20499 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3213 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2042 cycles/ticks
|
|
average: 2059 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6744 cycles/ticks
|
|
average: 6779 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10350 cycles/ticks
|
|
average: 10411 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7763 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1284 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 254 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1744 cycles/ticks
|
|
average: 1746 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1364 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82998 cycles/ticks
|
|
average: 83353 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107994 cycles/ticks
|
|
average: 108587 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34854 cycles/ticks
|
|
average: 34999 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91802 cycles/ticks
|
|
average: 92177 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100336 cycles/ticks
|
|
average: 100801 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118172 cycles/ticks
|
|
average: 118747 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119590 cycles/ticks
|
|
average: 120265 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155350 cycles/ticks
|
|
average: 156037 cycles/ticks
|
|
|
|
Loop spin: 903
|
|
gen_a:
|
|
median: 20312 cycles/ticks
|
|
average: 20431 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3215 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2046 cycles/ticks
|
|
average: 2063 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6744 cycles/ticks
|
|
average: 6769 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10342 cycles/ticks
|
|
average: 10389 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7733 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 286 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1284 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1763 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1352 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82942 cycles/ticks
|
|
average: 83278 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107976 cycles/ticks
|
|
average: 108564 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34818 cycles/ticks
|
|
average: 34966 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91766 cycles/ticks
|
|
average: 92133 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100224 cycles/ticks
|
|
average: 100656 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 119746 cycles/ticks
|
|
average: 120281 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 121338 cycles/ticks
|
|
average: 122059 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 156802 cycles/ticks
|
|
average: 157606 cycles/ticks
|
|
|
|
Loop spin: 904
|
|
gen_a:
|
|
median: 20390 cycles/ticks
|
|
average: 20485 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3212 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2059 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6756 cycles/ticks
|
|
average: 6786 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10400 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7744 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1288 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 69 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1748 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1363 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83068 cycles/ticks
|
|
average: 83417 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108004 cycles/ticks
|
|
average: 108551 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34824 cycles/ticks
|
|
average: 34983 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91778 cycles/ticks
|
|
average: 92160 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100110 cycles/ticks
|
|
average: 100588 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118398 cycles/ticks
|
|
average: 118959 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 120210 cycles/ticks
|
|
average: 120710 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155392 cycles/ticks
|
|
average: 156090 cycles/ticks
|
|
|
|
Loop spin: 905
|
|
gen_a:
|
|
median: 20358 cycles/ticks
|
|
average: 20538 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3220 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2057 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6746 cycles/ticks
|
|
average: 6780 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10346 cycles/ticks
|
|
average: 10399 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7700 cycles/ticks
|
|
average: 7738 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1286 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1761 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1362 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83052 cycles/ticks
|
|
average: 83455 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107992 cycles/ticks
|
|
average: 108517 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34850 cycles/ticks
|
|
average: 34982 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91774 cycles/ticks
|
|
average: 92149 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100290 cycles/ticks
|
|
average: 100776 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118328 cycles/ticks
|
|
average: 118888 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 120022 cycles/ticks
|
|
average: 120542 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155390 cycles/ticks
|
|
average: 156112 cycles/ticks
|
|
|
|
Loop spin: 906
|
|
gen_a:
|
|
median: 20388 cycles/ticks
|
|
average: 20519 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3219 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2046 cycles/ticks
|
|
average: 2070 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6770 cycles/ticks
|
|
average: 6993 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10640 cycles/ticks
|
|
average: 10677 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7922 cycles/ticks
|
|
average: 7978 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 296 cycles/ticks
|
|
average: 296 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1314 cycles/ticks
|
|
average: 1326 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: 1796 cycles/ticks
|
|
average: 1803 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1390 cycles/ticks
|
|
average: 1404 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 85382 cycles/ticks
|
|
average: 85780 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 110944 cycles/ticks
|
|
average: 110428 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34832 cycles/ticks
|
|
average: 35007 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91836 cycles/ticks
|
|
average: 92255 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99992 cycles/ticks
|
|
average: 100466 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 119634 cycles/ticks
|
|
average: 120257 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 121196 cycles/ticks
|
|
average: 121746 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 156660 cycles/ticks
|
|
average: 157415 cycles/ticks
|
|
|
|
Loop spin: 907
|
|
gen_a:
|
|
median: 20334 cycles/ticks
|
|
average: 20439 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3213 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2046 cycles/ticks
|
|
average: 2060 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6740 cycles/ticks
|
|
average: 6773 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10354 cycles/ticks
|
|
average: 10411 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7738 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 295 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1761 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1354 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82940 cycles/ticks
|
|
average: 83297 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107974 cycles/ticks
|
|
average: 108536 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34862 cycles/ticks
|
|
average: 35001 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91858 cycles/ticks
|
|
average: 92222 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100114 cycles/ticks
|
|
average: 100562 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118186 cycles/ticks
|
|
average: 118770 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119920 cycles/ticks
|
|
average: 120456 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155222 cycles/ticks
|
|
average: 155958 cycles/ticks
|
|
|
|
Loop spin: 908
|
|
gen_a:
|
|
median: 20336 cycles/ticks
|
|
average: 20445 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3214 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2053 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6746 cycles/ticks
|
|
average: 6784 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10399 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7700 cycles/ticks
|
|
average: 7747 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1299 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1765 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1353 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82976 cycles/ticks
|
|
average: 83335 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108052 cycles/ticks
|
|
average: 108565 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34836 cycles/ticks
|
|
average: 35024 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91734 cycles/ticks
|
|
average: 92147 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100218 cycles/ticks
|
|
average: 100738 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 120100 cycles/ticks
|
|
average: 120666 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 121662 cycles/ticks
|
|
average: 122427 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 157018 cycles/ticks
|
|
average: 157729 cycles/ticks
|
|
|
|
Loop spin: 909
|
|
gen_a:
|
|
median: 20310 cycles/ticks
|
|
average: 20460 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3213 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2058 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6764 cycles/ticks
|
|
average: 6797 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10403 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7736 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 286 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1747 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1366 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83012 cycles/ticks
|
|
average: 83385 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107972 cycles/ticks
|
|
average: 108493 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34830 cycles/ticks
|
|
average: 34988 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91832 cycles/ticks
|
|
average: 92236 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100294 cycles/ticks
|
|
average: 100801 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118100 cycles/ticks
|
|
average: 118686 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119946 cycles/ticks
|
|
average: 120517 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155128 cycles/ticks
|
|
average: 155892 cycles/ticks
|
|
|
|
Loop spin: 910
|
|
gen_a:
|
|
median: 20358 cycles/ticks
|
|
average: 20469 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3222 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2049 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6779 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10354 cycles/ticks
|
|
average: 10425 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7700 cycles/ticks
|
|
average: 7736 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1287 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1758 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1363 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82974 cycles/ticks
|
|
average: 83349 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107990 cycles/ticks
|
|
average: 108559 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34798 cycles/ticks
|
|
average: 34943 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91802 cycles/ticks
|
|
average: 92143 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99834 cycles/ticks
|
|
average: 100314 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118250 cycles/ticks
|
|
average: 118809 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119586 cycles/ticks
|
|
average: 120187 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155254 cycles/ticks
|
|
average: 155995 cycles/ticks
|
|
|
|
Loop spin: 911
|
|
gen_a:
|
|
median: 20338 cycles/ticks
|
|
average: 20455 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3216 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2055 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6777 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10358 cycles/ticks
|
|
average: 10409 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7700 cycles/ticks
|
|
average: 7742 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 286 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1298 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 254 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1751 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1352 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82920 cycles/ticks
|
|
average: 83288 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108018 cycles/ticks
|
|
average: 108564 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34830 cycles/ticks
|
|
average: 34966 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91870 cycles/ticks
|
|
average: 92262 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99754 cycles/ticks
|
|
average: 100203 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118450 cycles/ticks
|
|
average: 119053 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 120274 cycles/ticks
|
|
average: 120945 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155292 cycles/ticks
|
|
average: 156003 cycles/ticks
|
|
|
|
Loop spin: 912
|
|
gen_a:
|
|
median: 20358 cycles/ticks
|
|
average: 20471 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3213 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2042 cycles/ticks
|
|
average: 2058 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6746 cycles/ticks
|
|
average: 6777 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10350 cycles/ticks
|
|
average: 10412 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7754 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1288 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 267 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1750 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1363 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83042 cycles/ticks
|
|
average: 83416 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108006 cycles/ticks
|
|
average: 108536 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34812 cycles/ticks
|
|
average: 34953 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91776 cycles/ticks
|
|
average: 92172 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99814 cycles/ticks
|
|
average: 100287 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118402 cycles/ticks
|
|
average: 118952 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 120132 cycles/ticks
|
|
average: 120706 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155304 cycles/ticks
|
|
average: 156023 cycles/ticks
|
|
|
|
Loop spin: 913
|
|
gen_a:
|
|
median: 20358 cycles/ticks
|
|
average: 20495 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3217 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2046 cycles/ticks
|
|
average: 2060 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6762 cycles/ticks
|
|
average: 6792 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10350 cycles/ticks
|
|
average: 10418 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7712 cycles/ticks
|
|
average: 7751 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1287 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1759 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1363 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83046 cycles/ticks
|
|
average: 83421 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107966 cycles/ticks
|
|
average: 108536 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34832 cycles/ticks
|
|
average: 34974 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91818 cycles/ticks
|
|
average: 92183 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100180 cycles/ticks
|
|
average: 100651 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118264 cycles/ticks
|
|
average: 118865 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119846 cycles/ticks
|
|
average: 120469 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155346 cycles/ticks
|
|
average: 156128 cycles/ticks
|
|
|
|
Loop spin: 914
|
|
gen_a:
|
|
median: 20358 cycles/ticks
|
|
average: 20480 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3219 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2055 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6750 cycles/ticks
|
|
average: 6784 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10354 cycles/ticks
|
|
average: 10415 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7734 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1759 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1353 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82952 cycles/ticks
|
|
average: 83304 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108016 cycles/ticks
|
|
average: 108573 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34848 cycles/ticks
|
|
average: 35010 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91824 cycles/ticks
|
|
average: 92195 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100424 cycles/ticks
|
|
average: 100860 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118072 cycles/ticks
|
|
average: 118667 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119900 cycles/ticks
|
|
average: 120489 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155202 cycles/ticks
|
|
average: 155951 cycles/ticks
|
|
|
|
Loop spin: 915
|
|
gen_a:
|
|
median: 20350 cycles/ticks
|
|
average: 20498 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3213 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2040 cycles/ticks
|
|
average: 2046 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6744 cycles/ticks
|
|
average: 6787 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10354 cycles/ticks
|
|
average: 10403 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7746 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1300 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1757 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1351 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83008 cycles/ticks
|
|
average: 83424 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107980 cycles/ticks
|
|
average: 108504 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34812 cycles/ticks
|
|
average: 34985 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91830 cycles/ticks
|
|
average: 92200 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99842 cycles/ticks
|
|
average: 100256 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118272 cycles/ticks
|
|
average: 118857 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119940 cycles/ticks
|
|
average: 120486 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155294 cycles/ticks
|
|
average: 156013 cycles/ticks
|
|
|
|
Loop spin: 916
|
|
gen_a:
|
|
median: 20436 cycles/ticks
|
|
average: 20549 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3214 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2058 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6744 cycles/ticks
|
|
average: 6773 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10350 cycles/ticks
|
|
average: 10396 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7738 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 286 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1290 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 268 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1750 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1352 cycles/ticks
|
|
average: 1367 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82990 cycles/ticks
|
|
average: 83350 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107996 cycles/ticks
|
|
average: 108501 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34830 cycles/ticks
|
|
average: 34990 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91814 cycles/ticks
|
|
average: 92220 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99926 cycles/ticks
|
|
average: 100462 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118252 cycles/ticks
|
|
average: 118809 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119892 cycles/ticks
|
|
average: 120499 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155338 cycles/ticks
|
|
average: 156139 cycles/ticks
|
|
|
|
Loop spin: 917
|
|
gen_a:
|
|
median: 20406 cycles/ticks
|
|
average: 20513 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3213 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2076 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6744 cycles/ticks
|
|
average: 6766 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10350 cycles/ticks
|
|
average: 10407 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7738 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1295 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1763 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1365 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82962 cycles/ticks
|
|
average: 83358 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107968 cycles/ticks
|
|
average: 108512 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34872 cycles/ticks
|
|
average: 35061 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91780 cycles/ticks
|
|
average: 92194 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99814 cycles/ticks
|
|
average: 100264 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118232 cycles/ticks
|
|
average: 118790 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119986 cycles/ticks
|
|
average: 120612 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155302 cycles/ticks
|
|
average: 155969 cycles/ticks
|
|
|
|
Loop spin: 918
|
|
gen_a:
|
|
median: 20360 cycles/ticks
|
|
average: 20487 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3221 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2049 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6750 cycles/ticks
|
|
average: 6800 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10403 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7756 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1296 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 257 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1764 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1356 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83054 cycles/ticks
|
|
average: 83465 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107974 cycles/ticks
|
|
average: 108592 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34866 cycles/ticks
|
|
average: 35054 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91778 cycles/ticks
|
|
average: 92169 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99902 cycles/ticks
|
|
average: 100385 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118150 cycles/ticks
|
|
average: 118802 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119576 cycles/ticks
|
|
average: 120271 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155252 cycles/ticks
|
|
average: 156071 cycles/ticks
|
|
|
|
Loop spin: 919
|
|
gen_a:
|
|
median: 20422 cycles/ticks
|
|
average: 20535 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3215 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2038 cycles/ticks
|
|
average: 2055 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6744 cycles/ticks
|
|
average: 6776 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10346 cycles/ticks
|
|
average: 10402 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7700 cycles/ticks
|
|
average: 7740 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 288 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1301 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1749 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1361 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83014 cycles/ticks
|
|
average: 83398 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107920 cycles/ticks
|
|
average: 108461 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34856 cycles/ticks
|
|
average: 35001 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91802 cycles/ticks
|
|
average: 92211 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100206 cycles/ticks
|
|
average: 100641 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 119644 cycles/ticks
|
|
average: 120313 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 121518 cycles/ticks
|
|
average: 122145 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 156694 cycles/ticks
|
|
average: 157409 cycles/ticks
|
|
|
|
Loop spin: 920
|
|
gen_a:
|
|
median: 20360 cycles/ticks
|
|
average: 20479 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3224 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2050 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6748 cycles/ticks
|
|
average: 6789 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10348 cycles/ticks
|
|
average: 10408 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7743 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1299 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1760 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1352 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82970 cycles/ticks
|
|
average: 83318 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108034 cycles/ticks
|
|
average: 108529 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34882 cycles/ticks
|
|
average: 35020 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91830 cycles/ticks
|
|
average: 92233 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100206 cycles/ticks
|
|
average: 100655 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118302 cycles/ticks
|
|
average: 118913 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119642 cycles/ticks
|
|
average: 120281 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155360 cycles/ticks
|
|
average: 156102 cycles/ticks
|
|
|
|
Loop spin: 921
|
|
gen_a:
|
|
median: 20358 cycles/ticks
|
|
average: 20469 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3210 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2054 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6750 cycles/ticks
|
|
average: 6777 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10346 cycles/ticks
|
|
average: 10382 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7744 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 286 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1298 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1749 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1365 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82924 cycles/ticks
|
|
average: 83291 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108020 cycles/ticks
|
|
average: 108557 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34828 cycles/ticks
|
|
average: 34979 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91774 cycles/ticks
|
|
average: 92170 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100208 cycles/ticks
|
|
average: 100649 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118296 cycles/ticks
|
|
average: 118933 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119610 cycles/ticks
|
|
average: 120273 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155364 cycles/ticks
|
|
average: 156124 cycles/ticks
|
|
|
|
Loop spin: 922
|
|
gen_a:
|
|
median: 20312 cycles/ticks
|
|
average: 20437 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3217 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2062 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6752 cycles/ticks
|
|
average: 6791 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10346 cycles/ticks
|
|
average: 10417 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7710 cycles/ticks
|
|
average: 7764 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 288 cycles/ticks
|
|
average: 288 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1289 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1748 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1364 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82920 cycles/ticks
|
|
average: 83256 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107948 cycles/ticks
|
|
average: 108505 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34836 cycles/ticks
|
|
average: 35000 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91744 cycles/ticks
|
|
average: 92193 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99856 cycles/ticks
|
|
average: 100338 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118190 cycles/ticks
|
|
average: 118814 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119968 cycles/ticks
|
|
average: 120510 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155296 cycles/ticks
|
|
average: 156037 cycles/ticks
|
|
|
|
Loop spin: 923
|
|
gen_a:
|
|
median: 20360 cycles/ticks
|
|
average: 20471 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3223 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2032 cycles/ticks
|
|
average: 2038 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6786 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10354 cycles/ticks
|
|
average: 10417 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7700 cycles/ticks
|
|
average: 7732 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1297 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1760 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1356 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82958 cycles/ticks
|
|
average: 83335 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107962 cycles/ticks
|
|
average: 108513 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34854 cycles/ticks
|
|
average: 34992 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91860 cycles/ticks
|
|
average: 92448 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99760 cycles/ticks
|
|
average: 100174 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118302 cycles/ticks
|
|
average: 118889 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 120068 cycles/ticks
|
|
average: 120662 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155258 cycles/ticks
|
|
average: 155989 cycles/ticks
|
|
|
|
Loop spin: 924
|
|
gen_a:
|
|
median: 20360 cycles/ticks
|
|
average: 20473 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3213 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2059 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6740 cycles/ticks
|
|
average: 6770 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10394 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7739 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 288 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1304 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1751 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1352 cycles/ticks
|
|
average: 1352 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83040 cycles/ticks
|
|
average: 83412 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107970 cycles/ticks
|
|
average: 108515 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34814 cycles/ticks
|
|
average: 34959 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91782 cycles/ticks
|
|
average: 92184 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99710 cycles/ticks
|
|
average: 100144 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118316 cycles/ticks
|
|
average: 118920 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119966 cycles/ticks
|
|
average: 120552 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155326 cycles/ticks
|
|
average: 156137 cycles/ticks
|
|
|
|
Loop spin: 925
|
|
gen_a:
|
|
median: 20354 cycles/ticks
|
|
average: 20448 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3210 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2042 cycles/ticks
|
|
average: 2054 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6738 cycles/ticks
|
|
average: 6776 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10443 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7767 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 288 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1288 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 57 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1749 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1364 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82952 cycles/ticks
|
|
average: 83303 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108060 cycles/ticks
|
|
average: 108588 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34808 cycles/ticks
|
|
average: 34971 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91712 cycles/ticks
|
|
average: 92141 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99746 cycles/ticks
|
|
average: 100232 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118308 cycles/ticks
|
|
average: 118900 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119682 cycles/ticks
|
|
average: 120297 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155258 cycles/ticks
|
|
average: 156106 cycles/ticks
|
|
|
|
Loop spin: 926
|
|
gen_a:
|
|
median: 20466 cycles/ticks
|
|
average: 20578 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3223 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2048 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6772 cycles/ticks
|
|
average: 6912 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10360 cycles/ticks
|
|
average: 10519 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7732 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1300 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1760 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1352 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82930 cycles/ticks
|
|
average: 83302 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108028 cycles/ticks
|
|
average: 108909 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 35738 cycles/ticks
|
|
average: 35598 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 94454 cycles/ticks
|
|
average: 94947 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100630 cycles/ticks
|
|
average: 101675 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118332 cycles/ticks
|
|
average: 118989 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119618 cycles/ticks
|
|
average: 120216 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155306 cycles/ticks
|
|
average: 156105 cycles/ticks
|
|
|
|
Loop spin: 927
|
|
gen_a:
|
|
median: 20418 cycles/ticks
|
|
average: 20532 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3219 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2046 cycles/ticks
|
|
average: 2077 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6740 cycles/ticks
|
|
average: 6771 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10350 cycles/ticks
|
|
average: 10421 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7750 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 288 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1749 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1363 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83018 cycles/ticks
|
|
average: 83365 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107970 cycles/ticks
|
|
average: 108500 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34840 cycles/ticks
|
|
average: 34982 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91856 cycles/ticks
|
|
average: 92236 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100242 cycles/ticks
|
|
average: 100691 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 119728 cycles/ticks
|
|
average: 120296 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 121244 cycles/ticks
|
|
average: 121890 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 156880 cycles/ticks
|
|
average: 157557 cycles/ticks
|
|
|
|
Loop spin: 928
|
|
gen_a:
|
|
median: 20408 cycles/ticks
|
|
average: 20537 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3214 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2046 cycles/ticks
|
|
average: 2062 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6744 cycles/ticks
|
|
average: 6788 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10392 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7700 cycles/ticks
|
|
average: 7741 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 288 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1301 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1755 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1352 cycles/ticks
|
|
average: 1353 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82930 cycles/ticks
|
|
average: 83333 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108008 cycles/ticks
|
|
average: 108571 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34808 cycles/ticks
|
|
average: 34968 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91818 cycles/ticks
|
|
average: 92204 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99918 cycles/ticks
|
|
average: 100350 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118242 cycles/ticks
|
|
average: 119057 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119430 cycles/ticks
|
|
average: 119984 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155274 cycles/ticks
|
|
average: 155985 cycles/ticks
|
|
|
|
Loop spin: 929
|
|
gen_a:
|
|
median: 20482 cycles/ticks
|
|
average: 20600 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3211 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2059 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6740 cycles/ticks
|
|
average: 6774 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10354 cycles/ticks
|
|
average: 10406 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7700 cycles/ticks
|
|
average: 7740 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 286 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1287 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1759 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1365 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83012 cycles/ticks
|
|
average: 83345 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108002 cycles/ticks
|
|
average: 108535 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34852 cycles/ticks
|
|
average: 35005 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91814 cycles/ticks
|
|
average: 92179 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100066 cycles/ticks
|
|
average: 100512 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118126 cycles/ticks
|
|
average: 118693 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119988 cycles/ticks
|
|
average: 120560 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155172 cycles/ticks
|
|
average: 155886 cycles/ticks
|
|
|
|
Loop spin: 930
|
|
gen_a:
|
|
median: 20456 cycles/ticks
|
|
average: 20566 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3222 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2049 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6740 cycles/ticks
|
|
average: 6785 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10392 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7732 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1297 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1761 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1352 cycles/ticks
|
|
average: 1354 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83014 cycles/ticks
|
|
average: 83370 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107964 cycles/ticks
|
|
average: 108654 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34828 cycles/ticks
|
|
average: 34990 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91874 cycles/ticks
|
|
average: 92345 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99994 cycles/ticks
|
|
average: 100509 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118500 cycles/ticks
|
|
average: 119118 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 120022 cycles/ticks
|
|
average: 120583 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155610 cycles/ticks
|
|
average: 156309 cycles/ticks
|
|
|
|
Loop spin: 931
|
|
gen_a:
|
|
median: 20436 cycles/ticks
|
|
average: 20570 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3215 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2049 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6744 cycles/ticks
|
|
average: 6786 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10354 cycles/ticks
|
|
average: 10401 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7700 cycles/ticks
|
|
average: 7734 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1297 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1759 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1353 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82948 cycles/ticks
|
|
average: 83304 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108004 cycles/ticks
|
|
average: 108588 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34832 cycles/ticks
|
|
average: 34986 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91790 cycles/ticks
|
|
average: 92188 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100296 cycles/ticks
|
|
average: 100704 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118176 cycles/ticks
|
|
average: 118862 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119586 cycles/ticks
|
|
average: 120211 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155266 cycles/ticks
|
|
average: 155993 cycles/ticks
|
|
|
|
Loop spin: 932
|
|
gen_a:
|
|
median: 20400 cycles/ticks
|
|
average: 20511 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3215 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2046 cycles/ticks
|
|
average: 2058 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6787 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10348 cycles/ticks
|
|
average: 10400 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7700 cycles/ticks
|
|
average: 7742 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1296 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 254 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1751 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1353 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82956 cycles/ticks
|
|
average: 83318 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107980 cycles/ticks
|
|
average: 108506 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34842 cycles/ticks
|
|
average: 34978 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91810 cycles/ticks
|
|
average: 92190 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100354 cycles/ticks
|
|
average: 100769 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118158 cycles/ticks
|
|
average: 118803 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 120164 cycles/ticks
|
|
average: 120751 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155334 cycles/ticks
|
|
average: 156116 cycles/ticks
|
|
|
|
Loop spin: 933
|
|
gen_a:
|
|
median: 20400 cycles/ticks
|
|
average: 20507 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3210 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2032 cycles/ticks
|
|
average: 2047 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6740 cycles/ticks
|
|
average: 6770 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10346 cycles/ticks
|
|
average: 10405 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7737 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 286 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 254 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1747 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1362 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82954 cycles/ticks
|
|
average: 83266 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108012 cycles/ticks
|
|
average: 108552 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34834 cycles/ticks
|
|
average: 34976 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91822 cycles/ticks
|
|
average: 92211 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100062 cycles/ticks
|
|
average: 100545 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118484 cycles/ticks
|
|
average: 119048 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119724 cycles/ticks
|
|
average: 120381 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155512 cycles/ticks
|
|
average: 156294 cycles/ticks
|
|
|
|
Loop spin: 934
|
|
gen_a:
|
|
median: 20356 cycles/ticks
|
|
average: 20490 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3213 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2060 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6762 cycles/ticks
|
|
average: 6794 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10350 cycles/ticks
|
|
average: 10411 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7750 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 286 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 65 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1747 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1362 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82980 cycles/ticks
|
|
average: 83345 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107940 cycles/ticks
|
|
average: 108460 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34824 cycles/ticks
|
|
average: 34980 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91742 cycles/ticks
|
|
average: 92147 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100136 cycles/ticks
|
|
average: 100548 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 119706 cycles/ticks
|
|
average: 120335 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 121068 cycles/ticks
|
|
average: 121705 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 156776 cycles/ticks
|
|
average: 157649 cycles/ticks
|
|
|
|
Loop spin: 935
|
|
gen_a:
|
|
median: 20388 cycles/ticks
|
|
average: 20511 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3211 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2061 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6740 cycles/ticks
|
|
average: 6769 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10354 cycles/ticks
|
|
average: 10427 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7712 cycles/ticks
|
|
average: 7767 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1287 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1749 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1360 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83032 cycles/ticks
|
|
average: 83370 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108020 cycles/ticks
|
|
average: 108590 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34828 cycles/ticks
|
|
average: 34985 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91814 cycles/ticks
|
|
average: 92186 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100290 cycles/ticks
|
|
average: 100722 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118530 cycles/ticks
|
|
average: 119106 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119570 cycles/ticks
|
|
average: 120197 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155388 cycles/ticks
|
|
average: 156157 cycles/ticks
|
|
|
|
Loop spin: 936
|
|
gen_a:
|
|
median: 20406 cycles/ticks
|
|
average: 20515 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3211 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2042 cycles/ticks
|
|
average: 2077 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6770 cycles/ticks
|
|
average: 6799 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10404 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7748 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1288 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1749 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1364 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83074 cycles/ticks
|
|
average: 83431 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108038 cycles/ticks
|
|
average: 108599 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34828 cycles/ticks
|
|
average: 34996 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91862 cycles/ticks
|
|
average: 92274 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100356 cycles/ticks
|
|
average: 100799 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118248 cycles/ticks
|
|
average: 118880 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119818 cycles/ticks
|
|
average: 120445 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155232 cycles/ticks
|
|
average: 156080 cycles/ticks
|
|
|
|
Loop spin: 937
|
|
gen_a:
|
|
median: 20310 cycles/ticks
|
|
average: 20436 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3216 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2065 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6773 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10417 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7754 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1287 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1761 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1352 cycles/ticks
|
|
average: 1367 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82950 cycles/ticks
|
|
average: 83345 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107986 cycles/ticks
|
|
average: 108592 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34888 cycles/ticks
|
|
average: 35054 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91852 cycles/ticks
|
|
average: 92216 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99986 cycles/ticks
|
|
average: 100374 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118376 cycles/ticks
|
|
average: 118994 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119746 cycles/ticks
|
|
average: 120336 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155262 cycles/ticks
|
|
average: 155999 cycles/ticks
|
|
|
|
Loop spin: 938
|
|
gen_a:
|
|
median: 20364 cycles/ticks
|
|
average: 20475 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3225 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2046 cycles/ticks
|
|
average: 2051 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6744 cycles/ticks
|
|
average: 6783 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10354 cycles/ticks
|
|
average: 10396 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7733 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1299 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1764 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1354 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83100 cycles/ticks
|
|
average: 83464 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108026 cycles/ticks
|
|
average: 108681 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34830 cycles/ticks
|
|
average: 34982 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91734 cycles/ticks
|
|
average: 92153 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100076 cycles/ticks
|
|
average: 100506 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118226 cycles/ticks
|
|
average: 118871 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119894 cycles/ticks
|
|
average: 120467 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155288 cycles/ticks
|
|
average: 156003 cycles/ticks
|
|
|
|
Loop spin: 939
|
|
gen_a:
|
|
median: 20312 cycles/ticks
|
|
average: 20445 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3218 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2061 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6800 cycles/ticks
|
|
average: 6837 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10354 cycles/ticks
|
|
average: 10424 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7749 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1295 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1759 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1352 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82958 cycles/ticks
|
|
average: 83316 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108034 cycles/ticks
|
|
average: 108587 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34860 cycles/ticks
|
|
average: 35013 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91772 cycles/ticks
|
|
average: 92148 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100112 cycles/ticks
|
|
average: 100594 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118198 cycles/ticks
|
|
average: 118877 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 120048 cycles/ticks
|
|
average: 120599 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155328 cycles/ticks
|
|
average: 156031 cycles/ticks
|
|
|
|
Loop spin: 940
|
|
gen_a:
|
|
median: 20368 cycles/ticks
|
|
average: 20492 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3217 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2042 cycles/ticks
|
|
average: 2059 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6744 cycles/ticks
|
|
average: 6775 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10354 cycles/ticks
|
|
average: 10414 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7700 cycles/ticks
|
|
average: 7743 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 288 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1287 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 254 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1754 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1363 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82960 cycles/ticks
|
|
average: 83310 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108002 cycles/ticks
|
|
average: 108566 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34854 cycles/ticks
|
|
average: 35025 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91808 cycles/ticks
|
|
average: 92196 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100148 cycles/ticks
|
|
average: 100539 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118252 cycles/ticks
|
|
average: 118840 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119746 cycles/ticks
|
|
average: 120320 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155344 cycles/ticks
|
|
average: 156084 cycles/ticks
|
|
|
|
Loop spin: 941
|
|
gen_a:
|
|
median: 20382 cycles/ticks
|
|
average: 20501 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3212 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2042 cycles/ticks
|
|
average: 2061 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6783 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10354 cycles/ticks
|
|
average: 10420 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7741 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1289 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1762 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1352 cycles/ticks
|
|
average: 1365 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82970 cycles/ticks
|
|
average: 83310 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107964 cycles/ticks
|
|
average: 108501 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34812 cycles/ticks
|
|
average: 34941 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91828 cycles/ticks
|
|
average: 92259 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100230 cycles/ticks
|
|
average: 100632 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118404 cycles/ticks
|
|
average: 119006 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 120230 cycles/ticks
|
|
average: 120804 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155446 cycles/ticks
|
|
average: 156226 cycles/ticks
|
|
|
|
Loop spin: 942
|
|
gen_a:
|
|
median: 20318 cycles/ticks
|
|
average: 20415 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3215 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2042 cycles/ticks
|
|
average: 2057 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6750 cycles/ticks
|
|
average: 6777 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10411 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7700 cycles/ticks
|
|
average: 7728 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1758 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1352 cycles/ticks
|
|
average: 1365 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82988 cycles/ticks
|
|
average: 83355 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108006 cycles/ticks
|
|
average: 108556 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34828 cycles/ticks
|
|
average: 34985 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91916 cycles/ticks
|
|
average: 92270 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100190 cycles/ticks
|
|
average: 100625 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118252 cycles/ticks
|
|
average: 118862 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119770 cycles/ticks
|
|
average: 120332 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155324 cycles/ticks
|
|
average: 156059 cycles/ticks
|
|
|
|
Loop spin: 943
|
|
gen_a:
|
|
median: 20360 cycles/ticks
|
|
average: 20479 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3222 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2049 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6744 cycles/ticks
|
|
average: 6784 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10342 cycles/ticks
|
|
average: 10396 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7743 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 288 cycles/ticks
|
|
average: 288 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1296 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1762 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1354 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82946 cycles/ticks
|
|
average: 83273 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107952 cycles/ticks
|
|
average: 108477 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34812 cycles/ticks
|
|
average: 34953 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91804 cycles/ticks
|
|
average: 92202 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100116 cycles/ticks
|
|
average: 100688 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118334 cycles/ticks
|
|
average: 118928 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119898 cycles/ticks
|
|
average: 120646 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155292 cycles/ticks
|
|
average: 156035 cycles/ticks
|
|
|
|
Loop spin: 944
|
|
gen_a:
|
|
median: 20388 cycles/ticks
|
|
average: 20497 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3214 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2060 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6756 cycles/ticks
|
|
average: 6795 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10354 cycles/ticks
|
|
average: 10405 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7741 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 286 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1297 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1760 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1351 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82942 cycles/ticks
|
|
average: 83285 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107954 cycles/ticks
|
|
average: 108498 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34866 cycles/ticks
|
|
average: 35044 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91760 cycles/ticks
|
|
average: 92150 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100050 cycles/ticks
|
|
average: 100472 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118286 cycles/ticks
|
|
average: 118895 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119588 cycles/ticks
|
|
average: 120227 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155362 cycles/ticks
|
|
average: 156066 cycles/ticks
|
|
|
|
Loop spin: 945
|
|
gen_a:
|
|
median: 20360 cycles/ticks
|
|
average: 20468 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3209 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2042 cycles/ticks
|
|
average: 2056 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6740 cycles/ticks
|
|
average: 6765 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10395 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7741 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 286 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1286 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1747 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1362 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83054 cycles/ticks
|
|
average: 83407 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107978 cycles/ticks
|
|
average: 108559 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34818 cycles/ticks
|
|
average: 34969 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91822 cycles/ticks
|
|
average: 92221 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99822 cycles/ticks
|
|
average: 100271 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118338 cycles/ticks
|
|
average: 118941 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 120002 cycles/ticks
|
|
average: 120566 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155376 cycles/ticks
|
|
average: 156126 cycles/ticks
|
|
|
|
Loop spin: 946
|
|
gen_a:
|
|
median: 20442 cycles/ticks
|
|
average: 20548 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3211 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2058 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6773 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10405 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7700 cycles/ticks
|
|
average: 7732 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 288 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1284 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1759 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1351 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83070 cycles/ticks
|
|
average: 83430 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108006 cycles/ticks
|
|
average: 108547 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34828 cycles/ticks
|
|
average: 34965 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91842 cycles/ticks
|
|
average: 92221 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99796 cycles/ticks
|
|
average: 100229 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118336 cycles/ticks
|
|
average: 118931 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119738 cycles/ticks
|
|
average: 120251 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155282 cycles/ticks
|
|
average: 156042 cycles/ticks
|
|
|
|
Loop spin: 947
|
|
gen_a:
|
|
median: 20332 cycles/ticks
|
|
average: 20470 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3216 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2038 cycles/ticks
|
|
average: 2053 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6770 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10354 cycles/ticks
|
|
average: 10405 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7704 cycles/ticks
|
|
average: 7745 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1298 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1749 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1352 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82968 cycles/ticks
|
|
average: 83521 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107972 cycles/ticks
|
|
average: 108470 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34810 cycles/ticks
|
|
average: 34949 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91780 cycles/ticks
|
|
average: 92128 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100148 cycles/ticks
|
|
average: 100602 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118286 cycles/ticks
|
|
average: 118936 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119844 cycles/ticks
|
|
average: 120466 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155304 cycles/ticks
|
|
average: 156061 cycles/ticks
|
|
|
|
Loop spin: 948
|
|
gen_a:
|
|
median: 20392 cycles/ticks
|
|
average: 20494 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3215 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2057 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6750 cycles/ticks
|
|
average: 6783 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10354 cycles/ticks
|
|
average: 10442 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7753 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1287 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 268 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1749 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1364 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82930 cycles/ticks
|
|
average: 83353 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108008 cycles/ticks
|
|
average: 108557 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34878 cycles/ticks
|
|
average: 35060 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91780 cycles/ticks
|
|
average: 92199 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100374 cycles/ticks
|
|
average: 100831 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118294 cycles/ticks
|
|
average: 118852 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119916 cycles/ticks
|
|
average: 120487 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155224 cycles/ticks
|
|
average: 156031 cycles/ticks
|
|
|
|
Loop spin: 949
|
|
gen_a:
|
|
median: 20332 cycles/ticks
|
|
average: 20462 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3213 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2063 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6762 cycles/ticks
|
|
average: 6790 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10409 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7710 cycles/ticks
|
|
average: 7754 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1284 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1758 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1352 cycles/ticks
|
|
average: 1366 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83072 cycles/ticks
|
|
average: 83444 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107956 cycles/ticks
|
|
average: 108529 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34834 cycles/ticks
|
|
average: 34998 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91788 cycles/ticks
|
|
average: 92147 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99818 cycles/ticks
|
|
average: 100257 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118234 cycles/ticks
|
|
average: 118858 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119982 cycles/ticks
|
|
average: 120518 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155306 cycles/ticks
|
|
average: 156026 cycles/ticks
|
|
|
|
Loop spin: 950
|
|
gen_a:
|
|
median: 20354 cycles/ticks
|
|
average: 20462 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3218 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2032 cycles/ticks
|
|
average: 2038 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6740 cycles/ticks
|
|
average: 6782 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10402 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7700 cycles/ticks
|
|
average: 7730 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1299 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1762 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1352 cycles/ticks
|
|
average: 1353 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82952 cycles/ticks
|
|
average: 83316 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108060 cycles/ticks
|
|
average: 108612 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34818 cycles/ticks
|
|
average: 34982 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91870 cycles/ticks
|
|
average: 92257 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100306 cycles/ticks
|
|
average: 100747 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118318 cycles/ticks
|
|
average: 118874 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119900 cycles/ticks
|
|
average: 120434 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155402 cycles/ticks
|
|
average: 156191 cycles/ticks
|
|
|
|
Loop spin: 951
|
|
gen_a:
|
|
median: 20384 cycles/ticks
|
|
average: 20488 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3216 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2048 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6740 cycles/ticks
|
|
average: 6778 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10348 cycles/ticks
|
|
average: 10394 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7742 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1295 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1761 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1353 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83092 cycles/ticks
|
|
average: 83408 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108032 cycles/ticks
|
|
average: 108576 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34816 cycles/ticks
|
|
average: 34978 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91824 cycles/ticks
|
|
average: 92255 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99850 cycles/ticks
|
|
average: 100315 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118374 cycles/ticks
|
|
average: 119006 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 120174 cycles/ticks
|
|
average: 120757 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155440 cycles/ticks
|
|
average: 156158 cycles/ticks
|
|
|
|
Loop spin: 952
|
|
gen_a:
|
|
median: 20356 cycles/ticks
|
|
average: 20480 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3213 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2040 cycles/ticks
|
|
average: 2053 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6787 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10354 cycles/ticks
|
|
average: 10405 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7744 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1292 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1760 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1351 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83006 cycles/ticks
|
|
average: 83375 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108082 cycles/ticks
|
|
average: 108611 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34804 cycles/ticks
|
|
average: 34985 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91730 cycles/ticks
|
|
average: 92068 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99826 cycles/ticks
|
|
average: 100293 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118310 cycles/ticks
|
|
average: 118894 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119642 cycles/ticks
|
|
average: 120260 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155390 cycles/ticks
|
|
average: 156202 cycles/ticks
|
|
|
|
Loop spin: 953
|
|
gen_a:
|
|
median: 20312 cycles/ticks
|
|
average: 20421 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3216 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2042 cycles/ticks
|
|
average: 2060 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6771 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10348 cycles/ticks
|
|
average: 10401 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7736 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 288 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1288 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1763 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1361 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82998 cycles/ticks
|
|
average: 83323 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108018 cycles/ticks
|
|
average: 108572 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34878 cycles/ticks
|
|
average: 35004 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91830 cycles/ticks
|
|
average: 92250 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100348 cycles/ticks
|
|
average: 100770 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118112 cycles/ticks
|
|
average: 118728 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119722 cycles/ticks
|
|
average: 120288 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155246 cycles/ticks
|
|
average: 156010 cycles/ticks
|
|
|
|
Loop spin: 954
|
|
gen_a:
|
|
median: 20372 cycles/ticks
|
|
average: 20494 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3215 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2049 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6764 cycles/ticks
|
|
average: 6804 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10400 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7733 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1300 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1760 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1352 cycles/ticks
|
|
average: 1352 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82984 cycles/ticks
|
|
average: 83309 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107962 cycles/ticks
|
|
average: 108515 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34832 cycles/ticks
|
|
average: 35004 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91760 cycles/ticks
|
|
average: 92123 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100192 cycles/ticks
|
|
average: 100599 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118472 cycles/ticks
|
|
average: 119085 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 120056 cycles/ticks
|
|
average: 120708 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155506 cycles/ticks
|
|
average: 156292 cycles/ticks
|
|
|
|
Loop spin: 955
|
|
gen_a:
|
|
median: 20406 cycles/ticks
|
|
average: 20523 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3226 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2042 cycles/ticks
|
|
average: 2045 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6799 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10356 cycles/ticks
|
|
average: 10408 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7700 cycles/ticks
|
|
average: 7724 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 288 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1295 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1757 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1352 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82948 cycles/ticks
|
|
average: 83314 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107968 cycles/ticks
|
|
average: 108548 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34846 cycles/ticks
|
|
average: 34984 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91786 cycles/ticks
|
|
average: 92213 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99930 cycles/ticks
|
|
average: 100357 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118204 cycles/ticks
|
|
average: 118751 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119512 cycles/ticks
|
|
average: 120136 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155262 cycles/ticks
|
|
average: 155911 cycles/ticks
|
|
|
|
Loop spin: 956
|
|
gen_a:
|
|
median: 20356 cycles/ticks
|
|
average: 20448 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3218 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2058 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6740 cycles/ticks
|
|
average: 6772 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10400 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7733 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1289 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1747 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1363 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83030 cycles/ticks
|
|
average: 83404 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107888 cycles/ticks
|
|
average: 108393 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34806 cycles/ticks
|
|
average: 34955 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91790 cycles/ticks
|
|
average: 92199 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100384 cycles/ticks
|
|
average: 100809 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118260 cycles/ticks
|
|
average: 118874 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119644 cycles/ticks
|
|
average: 120576 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155508 cycles/ticks
|
|
average: 156348 cycles/ticks
|
|
|
|
Loop spin: 957
|
|
gen_a:
|
|
median: 20398 cycles/ticks
|
|
average: 20514 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3212 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2058 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6772 cycles/ticks
|
|
average: 6809 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10354 cycles/ticks
|
|
average: 10409 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7744 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1288 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1748 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1352 cycles/ticks
|
|
average: 1406 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82988 cycles/ticks
|
|
average: 83363 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108018 cycles/ticks
|
|
average: 108533 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34812 cycles/ticks
|
|
average: 34967 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91780 cycles/ticks
|
|
average: 92190 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99880 cycles/ticks
|
|
average: 100368 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118158 cycles/ticks
|
|
average: 118795 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119980 cycles/ticks
|
|
average: 120598 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155222 cycles/ticks
|
|
average: 156058 cycles/ticks
|
|
|
|
Loop spin: 958
|
|
gen_a:
|
|
median: 20384 cycles/ticks
|
|
average: 20563 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3208 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2046 cycles/ticks
|
|
average: 2048 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6769 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10350 cycles/ticks
|
|
average: 10398 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7704 cycles/ticks
|
|
average: 7734 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1286 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 257 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1759 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1353 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82948 cycles/ticks
|
|
average: 83353 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107986 cycles/ticks
|
|
average: 108548 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34878 cycles/ticks
|
|
average: 35025 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91788 cycles/ticks
|
|
average: 92212 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100032 cycles/ticks
|
|
average: 100561 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118300 cycles/ticks
|
|
average: 118931 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119612 cycles/ticks
|
|
average: 120180 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155286 cycles/ticks
|
|
average: 156112 cycles/ticks
|
|
|
|
Loop spin: 959
|
|
gen_a:
|
|
median: 20354 cycles/ticks
|
|
average: 20450 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3212 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2046 cycles/ticks
|
|
average: 2061 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6787 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10405 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7745 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 288 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1302 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1768 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1352 cycles/ticks
|
|
average: 1359 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83014 cycles/ticks
|
|
average: 83414 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108026 cycles/ticks
|
|
average: 108600 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34806 cycles/ticks
|
|
average: 34941 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91720 cycles/ticks
|
|
average: 92124 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99816 cycles/ticks
|
|
average: 100227 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118240 cycles/ticks
|
|
average: 118870 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 120088 cycles/ticks
|
|
average: 120619 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155278 cycles/ticks
|
|
average: 156018 cycles/ticks
|
|
|
|
Loop spin: 960
|
|
gen_a:
|
|
median: 20310 cycles/ticks
|
|
average: 20410 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3207 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2065 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6764 cycles/ticks
|
|
average: 6792 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10356 cycles/ticks
|
|
average: 10429 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7745 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1286 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1749 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1364 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82998 cycles/ticks
|
|
average: 83352 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108048 cycles/ticks
|
|
average: 108639 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34808 cycles/ticks
|
|
average: 34945 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91824 cycles/ticks
|
|
average: 92196 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100216 cycles/ticks
|
|
average: 100706 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118236 cycles/ticks
|
|
average: 118767 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119576 cycles/ticks
|
|
average: 120205 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155306 cycles/ticks
|
|
average: 156097 cycles/ticks
|
|
|
|
Loop spin: 961
|
|
gen_a:
|
|
median: 20442 cycles/ticks
|
|
average: 20553 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3214 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2055 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6769 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10354 cycles/ticks
|
|
average: 10489 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7731 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 296 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1288 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1760 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1354 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83006 cycles/ticks
|
|
average: 83382 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107976 cycles/ticks
|
|
average: 108513 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34868 cycles/ticks
|
|
average: 35062 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91756 cycles/ticks
|
|
average: 92172 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100158 cycles/ticks
|
|
average: 100587 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118292 cycles/ticks
|
|
average: 118995 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 120068 cycles/ticks
|
|
average: 120642 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155346 cycles/ticks
|
|
average: 156077 cycles/ticks
|
|
|
|
Loop spin: 962
|
|
gen_a:
|
|
median: 20354 cycles/ticks
|
|
average: 20451 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3212 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2049 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6750 cycles/ticks
|
|
average: 6783 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10350 cycles/ticks
|
|
average: 10398 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7728 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1294 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1758 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1352 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83008 cycles/ticks
|
|
average: 83355 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108052 cycles/ticks
|
|
average: 108652 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34830 cycles/ticks
|
|
average: 34985 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91864 cycles/ticks
|
|
average: 92247 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100088 cycles/ticks
|
|
average: 100557 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118316 cycles/ticks
|
|
average: 118928 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119664 cycles/ticks
|
|
average: 120224 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155420 cycles/ticks
|
|
average: 156185 cycles/ticks
|
|
|
|
Loop spin: 963
|
|
gen_a:
|
|
median: 20336 cycles/ticks
|
|
average: 20446 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3213 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2056 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6778 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10397 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7733 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 286 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1294 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1758 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1351 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82974 cycles/ticks
|
|
average: 83320 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108048 cycles/ticks
|
|
average: 108581 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34848 cycles/ticks
|
|
average: 35011 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91794 cycles/ticks
|
|
average: 92177 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100020 cycles/ticks
|
|
average: 100458 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118308 cycles/ticks
|
|
average: 118884 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119978 cycles/ticks
|
|
average: 120530 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155322 cycles/ticks
|
|
average: 156046 cycles/ticks
|
|
|
|
Loop spin: 964
|
|
gen_a:
|
|
median: 20358 cycles/ticks
|
|
average: 20465 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3212 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2042 cycles/ticks
|
|
average: 2062 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6744 cycles/ticks
|
|
average: 6766 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10346 cycles/ticks
|
|
average: 10403 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7739 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1286 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 268 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1748 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1362 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82958 cycles/ticks
|
|
average: 83301 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107968 cycles/ticks
|
|
average: 108557 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34878 cycles/ticks
|
|
average: 35018 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91768 cycles/ticks
|
|
average: 92197 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100188 cycles/ticks
|
|
average: 100720 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118174 cycles/ticks
|
|
average: 118849 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 120068 cycles/ticks
|
|
average: 120684 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155254 cycles/ticks
|
|
average: 156053 cycles/ticks
|
|
|
|
Loop spin: 965
|
|
gen_a:
|
|
median: 20358 cycles/ticks
|
|
average: 20469 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3207 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2046 cycles/ticks
|
|
average: 2063 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6776 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10413 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7700 cycles/ticks
|
|
average: 7746 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1287 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1748 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1365 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83058 cycles/ticks
|
|
average: 83425 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108002 cycles/ticks
|
|
average: 108516 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34850 cycles/ticks
|
|
average: 34993 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91788 cycles/ticks
|
|
average: 92143 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100322 cycles/ticks
|
|
average: 100832 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118252 cycles/ticks
|
|
average: 118838 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119612 cycles/ticks
|
|
average: 120230 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155272 cycles/ticks
|
|
average: 156045 cycles/ticks
|
|
|
|
Loop spin: 966
|
|
gen_a:
|
|
median: 20362 cycles/ticks
|
|
average: 20504 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3212 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2045 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6769 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10405 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7700 cycles/ticks
|
|
average: 7735 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 286 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1283 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 254 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1760 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1352 cycles/ticks
|
|
average: 1359 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83020 cycles/ticks
|
|
average: 83381 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108012 cycles/ticks
|
|
average: 108589 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34822 cycles/ticks
|
|
average: 34983 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91860 cycles/ticks
|
|
average: 92221 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100108 cycles/ticks
|
|
average: 100534 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118162 cycles/ticks
|
|
average: 118743 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 120042 cycles/ticks
|
|
average: 120632 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155306 cycles/ticks
|
|
average: 156007 cycles/ticks
|
|
|
|
Loop spin: 967
|
|
gen_a:
|
|
median: 20356 cycles/ticks
|
|
average: 20455 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3209 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2046 cycles/ticks
|
|
average: 2047 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6740 cycles/ticks
|
|
average: 6776 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10354 cycles/ticks
|
|
average: 10402 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7742 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1311 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1761 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1352 cycles/ticks
|
|
average: 1352 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83044 cycles/ticks
|
|
average: 83436 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107966 cycles/ticks
|
|
average: 108546 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34856 cycles/ticks
|
|
average: 34998 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91804 cycles/ticks
|
|
average: 92166 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100006 cycles/ticks
|
|
average: 100460 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118322 cycles/ticks
|
|
average: 118898 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119882 cycles/ticks
|
|
average: 120500 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155318 cycles/ticks
|
|
average: 156090 cycles/ticks
|
|
|
|
Loop spin: 968
|
|
gen_a:
|
|
median: 20442 cycles/ticks
|
|
average: 20580 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3213 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2056 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6766 cycles/ticks
|
|
average: 6791 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10354 cycles/ticks
|
|
average: 10394 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7741 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 286 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1297 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1750 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1362 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83000 cycles/ticks
|
|
average: 83353 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108032 cycles/ticks
|
|
average: 108556 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34856 cycles/ticks
|
|
average: 35036 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91760 cycles/ticks
|
|
average: 92143 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99832 cycles/ticks
|
|
average: 100264 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118204 cycles/ticks
|
|
average: 118782 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119516 cycles/ticks
|
|
average: 120090 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155210 cycles/ticks
|
|
average: 155949 cycles/ticks
|
|
|
|
Loop spin: 969
|
|
gen_a:
|
|
median: 20358 cycles/ticks
|
|
average: 20502 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3212 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2038 cycles/ticks
|
|
average: 2040 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6746 cycles/ticks
|
|
average: 6786 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10422 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7729 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 288 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1758 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1352 cycles/ticks
|
|
average: 1352 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82982 cycles/ticks
|
|
average: 83342 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107956 cycles/ticks
|
|
average: 108466 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34812 cycles/ticks
|
|
average: 34948 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91750 cycles/ticks
|
|
average: 92159 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100368 cycles/ticks
|
|
average: 100812 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118260 cycles/ticks
|
|
average: 118825 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119908 cycles/ticks
|
|
average: 120458 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155270 cycles/ticks
|
|
average: 156038 cycles/ticks
|
|
|
|
Loop spin: 970
|
|
gen_a:
|
|
median: 20358 cycles/ticks
|
|
average: 20460 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3210 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2047 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6738 cycles/ticks
|
|
average: 6779 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10346 cycles/ticks
|
|
average: 10396 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7745 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 288 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1302 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1760 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1352 cycles/ticks
|
|
average: 1353 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83026 cycles/ticks
|
|
average: 83366 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107996 cycles/ticks
|
|
average: 108562 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34804 cycles/ticks
|
|
average: 34997 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91834 cycles/ticks
|
|
average: 92299 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100252 cycles/ticks
|
|
average: 100717 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118354 cycles/ticks
|
|
average: 118984 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 120008 cycles/ticks
|
|
average: 120618 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155428 cycles/ticks
|
|
average: 156226 cycles/ticks
|
|
|
|
Loop spin: 971
|
|
gen_a:
|
|
median: 20360 cycles/ticks
|
|
average: 20478 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3212 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2046 cycles/ticks
|
|
average: 2051 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6780 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10348 cycles/ticks
|
|
average: 10392 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7747 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1299 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1762 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1353 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83010 cycles/ticks
|
|
average: 83373 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108034 cycles/ticks
|
|
average: 108656 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34812 cycles/ticks
|
|
average: 34980 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91770 cycles/ticks
|
|
average: 92203 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99964 cycles/ticks
|
|
average: 100444 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118284 cycles/ticks
|
|
average: 118921 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119718 cycles/ticks
|
|
average: 120344 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155284 cycles/ticks
|
|
average: 156071 cycles/ticks
|
|
|
|
Loop spin: 972
|
|
gen_a:
|
|
median: 20378 cycles/ticks
|
|
average: 20492 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3216 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2057 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6762 cycles/ticks
|
|
average: 6796 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10350 cycles/ticks
|
|
average: 10404 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7759 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1284 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1753 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1362 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83012 cycles/ticks
|
|
average: 83379 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107978 cycles/ticks
|
|
average: 108534 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34854 cycles/ticks
|
|
average: 35010 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91770 cycles/ticks
|
|
average: 92232 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100130 cycles/ticks
|
|
average: 100643 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118280 cycles/ticks
|
|
average: 118948 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119700 cycles/ticks
|
|
average: 120346 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155312 cycles/ticks
|
|
average: 156092 cycles/ticks
|
|
|
|
Loop spin: 973
|
|
gen_a:
|
|
median: 20388 cycles/ticks
|
|
average: 20512 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3215 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2046 cycles/ticks
|
|
average: 2065 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6782 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10416 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7751 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 286 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1286 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 257 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1751 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1368 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82980 cycles/ticks
|
|
average: 83391 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107994 cycles/ticks
|
|
average: 108616 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34802 cycles/ticks
|
|
average: 34958 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91800 cycles/ticks
|
|
average: 92221 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100182 cycles/ticks
|
|
average: 100659 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118282 cycles/ticks
|
|
average: 118901 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 120024 cycles/ticks
|
|
average: 120657 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155396 cycles/ticks
|
|
average: 156225 cycles/ticks
|
|
|
|
Loop spin: 974
|
|
gen_a:
|
|
median: 20356 cycles/ticks
|
|
average: 20459 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3217 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2046 cycles/ticks
|
|
average: 2061 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6780 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10350 cycles/ticks
|
|
average: 10411 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7758 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 288 cycles/ticks
|
|
average: 288 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1295 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 254 cycles/ticks
|
|
average: 257 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 70 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1750 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1366 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83076 cycles/ticks
|
|
average: 83496 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108038 cycles/ticks
|
|
average: 108609 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34834 cycles/ticks
|
|
average: 34990 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91778 cycles/ticks
|
|
average: 92188 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100038 cycles/ticks
|
|
average: 100515 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118068 cycles/ticks
|
|
average: 118810 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119634 cycles/ticks
|
|
average: 120289 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155146 cycles/ticks
|
|
average: 155955 cycles/ticks
|
|
|
|
Loop spin: 975
|
|
gen_a:
|
|
median: 20354 cycles/ticks
|
|
average: 20518 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3212 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2046 cycles/ticks
|
|
average: 2049 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6740 cycles/ticks
|
|
average: 6765 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10350 cycles/ticks
|
|
average: 10405 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7704 cycles/ticks
|
|
average: 7747 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1284 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1760 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1351 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83018 cycles/ticks
|
|
average: 83447 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107986 cycles/ticks
|
|
average: 108580 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34838 cycles/ticks
|
|
average: 34996 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91774 cycles/ticks
|
|
average: 92220 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99982 cycles/ticks
|
|
average: 100491 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118238 cycles/ticks
|
|
average: 118881 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119776 cycles/ticks
|
|
average: 120404 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155248 cycles/ticks
|
|
average: 156003 cycles/ticks
|
|
|
|
Loop spin: 976
|
|
gen_a:
|
|
median: 20336 cycles/ticks
|
|
average: 20454 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3219 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2046 cycles/ticks
|
|
average: 2060 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6789 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10346 cycles/ticks
|
|
average: 10396 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7704 cycles/ticks
|
|
average: 7759 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 288 cycles/ticks
|
|
average: 288 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1295 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1760 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1351 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83060 cycles/ticks
|
|
average: 83461 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107988 cycles/ticks
|
|
average: 108539 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34810 cycles/ticks
|
|
average: 34986 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91768 cycles/ticks
|
|
average: 92191 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100016 cycles/ticks
|
|
average: 100510 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118106 cycles/ticks
|
|
average: 118697 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119610 cycles/ticks
|
|
average: 120266 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155276 cycles/ticks
|
|
average: 156098 cycles/ticks
|
|
|
|
Loop spin: 977
|
|
gen_a:
|
|
median: 20360 cycles/ticks
|
|
average: 20481 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3219 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2059 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6740 cycles/ticks
|
|
average: 6768 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10400 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7700 cycles/ticks
|
|
average: 7746 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 286 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 254 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1750 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1368 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83042 cycles/ticks
|
|
average: 83455 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107956 cycles/ticks
|
|
average: 108542 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34810 cycles/ticks
|
|
average: 34958 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91752 cycles/ticks
|
|
average: 92151 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99964 cycles/ticks
|
|
average: 100439 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118166 cycles/ticks
|
|
average: 118836 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119620 cycles/ticks
|
|
average: 120250 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155164 cycles/ticks
|
|
average: 156030 cycles/ticks
|
|
|
|
Loop spin: 978
|
|
gen_a:
|
|
median: 20430 cycles/ticks
|
|
average: 20553 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3211 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2046 cycles/ticks
|
|
average: 2062 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6744 cycles/ticks
|
|
average: 6776 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10434 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7700 cycles/ticks
|
|
average: 7755 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1284 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1758 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1352 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82992 cycles/ticks
|
|
average: 83378 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108034 cycles/ticks
|
|
average: 108655 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34832 cycles/ticks
|
|
average: 34999 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91784 cycles/ticks
|
|
average: 92249 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100174 cycles/ticks
|
|
average: 100649 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118136 cycles/ticks
|
|
average: 118792 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119734 cycles/ticks
|
|
average: 120388 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155212 cycles/ticks
|
|
average: 156041 cycles/ticks
|
|
|
|
Loop spin: 979
|
|
gen_a:
|
|
median: 20358 cycles/ticks
|
|
average: 20477 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3223 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2048 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6740 cycles/ticks
|
|
average: 6787 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10354 cycles/ticks
|
|
average: 10399 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7744 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 288 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1300 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 257 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1762 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1353 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82916 cycles/ticks
|
|
average: 83482 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107974 cycles/ticks
|
|
average: 108558 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34818 cycles/ticks
|
|
average: 34983 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91832 cycles/ticks
|
|
average: 92233 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99932 cycles/ticks
|
|
average: 100421 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118326 cycles/ticks
|
|
average: 118948 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119810 cycles/ticks
|
|
average: 120470 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155344 cycles/ticks
|
|
average: 156156 cycles/ticks
|
|
|
|
Loop spin: 980
|
|
gen_a:
|
|
median: 20362 cycles/ticks
|
|
average: 20469 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3215 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2056 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6744 cycles/ticks
|
|
average: 6798 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10410 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7752 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1305 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1767 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1359 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82984 cycles/ticks
|
|
average: 83394 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107994 cycles/ticks
|
|
average: 108552 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34876 cycles/ticks
|
|
average: 35069 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91846 cycles/ticks
|
|
average: 92300 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99822 cycles/ticks
|
|
average: 100291 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118184 cycles/ticks
|
|
average: 118827 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119624 cycles/ticks
|
|
average: 120259 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155254 cycles/ticks
|
|
average: 156041 cycles/ticks
|
|
|
|
Loop spin: 981
|
|
gen_a:
|
|
median: 20340 cycles/ticks
|
|
average: 20500 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3211 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2042 cycles/ticks
|
|
average: 2057 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6774 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10346 cycles/ticks
|
|
average: 10410 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7712 cycles/ticks
|
|
average: 7763 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 288 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1286 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1751 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1369 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82956 cycles/ticks
|
|
average: 83333 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107970 cycles/ticks
|
|
average: 108616 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34808 cycles/ticks
|
|
average: 34957 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91822 cycles/ticks
|
|
average: 92239 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99762 cycles/ticks
|
|
average: 100210 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118164 cycles/ticks
|
|
average: 118804 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119678 cycles/ticks
|
|
average: 120334 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155216 cycles/ticks
|
|
average: 156029 cycles/ticks
|
|
|
|
Loop spin: 982
|
|
gen_a:
|
|
median: 20408 cycles/ticks
|
|
average: 20526 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3228 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2042 cycles/ticks
|
|
average: 2046 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6760 cycles/ticks
|
|
average: 6803 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10348 cycles/ticks
|
|
average: 10396 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7737 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 288 cycles/ticks
|
|
average: 288 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1299 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 254 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1775 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1356 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83038 cycles/ticks
|
|
average: 83430 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107962 cycles/ticks
|
|
average: 108545 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34832 cycles/ticks
|
|
average: 34990 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91742 cycles/ticks
|
|
average: 92161 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99990 cycles/ticks
|
|
average: 100439 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118316 cycles/ticks
|
|
average: 118999 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119874 cycles/ticks
|
|
average: 120505 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155382 cycles/ticks
|
|
average: 156233 cycles/ticks
|
|
|
|
Loop spin: 983
|
|
gen_a:
|
|
median: 20358 cycles/ticks
|
|
average: 20492 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3210 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2046 cycles/ticks
|
|
average: 2047 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6807 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10350 cycles/ticks
|
|
average: 10400 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7747 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1299 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1759 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1354 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83002 cycles/ticks
|
|
average: 83397 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107964 cycles/ticks
|
|
average: 108716 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34834 cycles/ticks
|
|
average: 34989 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91818 cycles/ticks
|
|
average: 92220 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99798 cycles/ticks
|
|
average: 100280 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118170 cycles/ticks
|
|
average: 118792 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119728 cycles/ticks
|
|
average: 120396 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155216 cycles/ticks
|
|
average: 156149 cycles/ticks
|
|
|
|
Loop spin: 984
|
|
gen_a:
|
|
median: 20378 cycles/ticks
|
|
average: 20495 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3228 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2055 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6776 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10344 cycles/ticks
|
|
average: 10396 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7700 cycles/ticks
|
|
average: 7751 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1302 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1750 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1365 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83020 cycles/ticks
|
|
average: 83408 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107988 cycles/ticks
|
|
average: 108535 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34862 cycles/ticks
|
|
average: 35007 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91836 cycles/ticks
|
|
average: 92239 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100048 cycles/ticks
|
|
average: 100538 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118220 cycles/ticks
|
|
average: 118912 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119676 cycles/ticks
|
|
average: 120368 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155276 cycles/ticks
|
|
average: 156081 cycles/ticks
|
|
|
|
Loop spin: 985
|
|
gen_a:
|
|
median: 20420 cycles/ticks
|
|
average: 20550 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3214 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2040 cycles/ticks
|
|
average: 2055 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6764 cycles/ticks
|
|
average: 6802 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10350 cycles/ticks
|
|
average: 10404 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7757 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 286 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1749 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1365 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83014 cycles/ticks
|
|
average: 83407 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107956 cycles/ticks
|
|
average: 108580 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34806 cycles/ticks
|
|
average: 34961 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91774 cycles/ticks
|
|
average: 92199 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99910 cycles/ticks
|
|
average: 100402 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118274 cycles/ticks
|
|
average: 118906 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119830 cycles/ticks
|
|
average: 120455 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155304 cycles/ticks
|
|
average: 156080 cycles/ticks
|
|
|
|
Loop spin: 986
|
|
gen_a:
|
|
median: 20474 cycles/ticks
|
|
average: 20591 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3214 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2064 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6776 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10410 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7735 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1287 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1760 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1352 cycles/ticks
|
|
average: 1351 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82994 cycles/ticks
|
|
average: 83346 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108002 cycles/ticks
|
|
average: 108601 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34810 cycles/ticks
|
|
average: 34972 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91868 cycles/ticks
|
|
average: 92394 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99748 cycles/ticks
|
|
average: 100217 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118288 cycles/ticks
|
|
average: 118923 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119642 cycles/ticks
|
|
average: 120245 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155330 cycles/ticks
|
|
average: 156115 cycles/ticks
|
|
|
|
Loop spin: 987
|
|
gen_a:
|
|
median: 20310 cycles/ticks
|
|
average: 20433 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3213 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2047 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6740 cycles/ticks
|
|
average: 6783 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10405 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7748 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1316 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1764 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1353 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82972 cycles/ticks
|
|
average: 83356 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108016 cycles/ticks
|
|
average: 108551 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34808 cycles/ticks
|
|
average: 34975 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91784 cycles/ticks
|
|
average: 92202 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99808 cycles/ticks
|
|
average: 100273 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118266 cycles/ticks
|
|
average: 118916 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119870 cycles/ticks
|
|
average: 120597 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155358 cycles/ticks
|
|
average: 156237 cycles/ticks
|
|
|
|
Loop spin: 988
|
|
gen_a:
|
|
median: 20312 cycles/ticks
|
|
average: 20439 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3238 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2051 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6752 cycles/ticks
|
|
average: 6789 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10350 cycles/ticks
|
|
average: 10410 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7704 cycles/ticks
|
|
average: 7747 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1748 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1363 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83084 cycles/ticks
|
|
average: 83483 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108010 cycles/ticks
|
|
average: 108586 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34882 cycles/ticks
|
|
average: 35043 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91812 cycles/ticks
|
|
average: 92297 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100136 cycles/ticks
|
|
average: 100597 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118274 cycles/ticks
|
|
average: 118939 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119934 cycles/ticks
|
|
average: 120529 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155374 cycles/ticks
|
|
average: 156134 cycles/ticks
|
|
|
|
Loop spin: 989
|
|
gen_a:
|
|
median: 20312 cycles/ticks
|
|
average: 20437 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3212 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2070 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6782 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10414 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7750 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1287 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 267 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1748 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1365 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82990 cycles/ticks
|
|
average: 83391 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108046 cycles/ticks
|
|
average: 108642 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34808 cycles/ticks
|
|
average: 34961 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91816 cycles/ticks
|
|
average: 92270 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99840 cycles/ticks
|
|
average: 100315 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118214 cycles/ticks
|
|
average: 118832 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119606 cycles/ticks
|
|
average: 120260 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155224 cycles/ticks
|
|
average: 156049 cycles/ticks
|
|
|
|
Loop spin: 990
|
|
gen_a:
|
|
median: 20348 cycles/ticks
|
|
average: 20457 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3212 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2059 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6773 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10350 cycles/ticks
|
|
average: 10400 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7737 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 300 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1286 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1762 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1352 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82968 cycles/ticks
|
|
average: 83383 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108012 cycles/ticks
|
|
average: 108605 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34818 cycles/ticks
|
|
average: 34976 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91808 cycles/ticks
|
|
average: 92265 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100198 cycles/ticks
|
|
average: 100673 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118252 cycles/ticks
|
|
average: 118881 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119684 cycles/ticks
|
|
average: 120336 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155302 cycles/ticks
|
|
average: 156158 cycles/ticks
|
|
|
|
Loop spin: 991
|
|
gen_a:
|
|
median: 20336 cycles/ticks
|
|
average: 20459 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3219 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2042 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6744 cycles/ticks
|
|
average: 6787 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10408 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7700 cycles/ticks
|
|
average: 7739 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 288 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1290 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1759 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1352 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83002 cycles/ticks
|
|
average: 83446 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107968 cycles/ticks
|
|
average: 108549 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34828 cycles/ticks
|
|
average: 34992 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91766 cycles/ticks
|
|
average: 92204 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99838 cycles/ticks
|
|
average: 100336 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118182 cycles/ticks
|
|
average: 118864 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119598 cycles/ticks
|
|
average: 120262 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155184 cycles/ticks
|
|
average: 155985 cycles/ticks
|
|
|
|
Loop spin: 992
|
|
gen_a:
|
|
median: 20386 cycles/ticks
|
|
average: 20502 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3211 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2046 cycles/ticks
|
|
average: 2059 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6740 cycles/ticks
|
|
average: 6772 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10354 cycles/ticks
|
|
average: 10414 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7760 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1296 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1747 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1362 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83020 cycles/ticks
|
|
average: 83382 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108004 cycles/ticks
|
|
average: 108539 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34872 cycles/ticks
|
|
average: 35036 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91818 cycles/ticks
|
|
average: 92225 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100240 cycles/ticks
|
|
average: 100733 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118180 cycles/ticks
|
|
average: 118863 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119530 cycles/ticks
|
|
average: 120176 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155154 cycles/ticks
|
|
average: 155989 cycles/ticks
|
|
|
|
Loop spin: 993
|
|
gen_a:
|
|
median: 20438 cycles/ticks
|
|
average: 20567 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3217 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2063 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6744 cycles/ticks
|
|
average: 6781 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10354 cycles/ticks
|
|
average: 10440 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7751 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1287 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 67 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1749 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1362 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82990 cycles/ticks
|
|
average: 83346 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108028 cycles/ticks
|
|
average: 108610 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34810 cycles/ticks
|
|
average: 34966 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91814 cycles/ticks
|
|
average: 92211 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99812 cycles/ticks
|
|
average: 100256 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118266 cycles/ticks
|
|
average: 118881 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 120236 cycles/ticks
|
|
average: 120845 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155342 cycles/ticks
|
|
average: 156100 cycles/ticks
|
|
|
|
Loop spin: 994
|
|
gen_a:
|
|
median: 20316 cycles/ticks
|
|
average: 20442 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3215 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2046 cycles/ticks
|
|
average: 2061 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6744 cycles/ticks
|
|
average: 6780 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10350 cycles/ticks
|
|
average: 10403 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7700 cycles/ticks
|
|
average: 7728 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 303 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1290 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1762 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1362 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82966 cycles/ticks
|
|
average: 83303 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108022 cycles/ticks
|
|
average: 108584 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34828 cycles/ticks
|
|
average: 34990 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91758 cycles/ticks
|
|
average: 92171 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100180 cycles/ticks
|
|
average: 103351 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118274 cycles/ticks
|
|
average: 119442 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 120018 cycles/ticks
|
|
average: 120655 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155368 cycles/ticks
|
|
average: 156142 cycles/ticks
|
|
|
|
Loop spin: 995
|
|
gen_a:
|
|
median: 20450 cycles/ticks
|
|
average: 20560 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3217 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2032 cycles/ticks
|
|
average: 2069 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6742 cycles/ticks
|
|
average: 6778 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10416 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7700 cycles/ticks
|
|
average: 7735 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1288 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1759 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1370 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82940 cycles/ticks
|
|
average: 83304 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108012 cycles/ticks
|
|
average: 108551 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34882 cycles/ticks
|
|
average: 35042 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91802 cycles/ticks
|
|
average: 92178 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100124 cycles/ticks
|
|
average: 100626 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118320 cycles/ticks
|
|
average: 118989 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 120318 cycles/ticks
|
|
average: 120899 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155402 cycles/ticks
|
|
average: 156140 cycles/ticks
|
|
|
|
Loop spin: 996
|
|
gen_a:
|
|
median: 20434 cycles/ticks
|
|
average: 20559 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3219 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2053 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6740 cycles/ticks
|
|
average: 6770 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10419 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7700 cycles/ticks
|
|
average: 7730 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 288 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1286 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1764 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1364 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82928 cycles/ticks
|
|
average: 83317 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107972 cycles/ticks
|
|
average: 108505 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34840 cycles/ticks
|
|
average: 35172 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91916 cycles/ticks
|
|
average: 92310 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100226 cycles/ticks
|
|
average: 100784 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118214 cycles/ticks
|
|
average: 118890 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119778 cycles/ticks
|
|
average: 120374 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155362 cycles/ticks
|
|
average: 156157 cycles/ticks
|
|
|
|
Loop spin: 997
|
|
gen_a:
|
|
median: 20432 cycles/ticks
|
|
average: 20546 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3211 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2061 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6764 cycles/ticks
|
|
average: 6806 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10352 cycles/ticks
|
|
average: 10416 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7702 cycles/ticks
|
|
average: 7732 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 313 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1287 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 256 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1760 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1364 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82990 cycles/ticks
|
|
average: 83367 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108012 cycles/ticks
|
|
average: 108547 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34810 cycles/ticks
|
|
average: 34962 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91836 cycles/ticks
|
|
average: 92243 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100046 cycles/ticks
|
|
average: 100504 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118282 cycles/ticks
|
|
average: 118897 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119812 cycles/ticks
|
|
average: 120485 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155576 cycles/ticks
|
|
average: 156470 cycles/ticks
|
|
|
|
Loop spin: 998
|
|
gen_a:
|
|
median: 20430 cycles/ticks
|
|
average: 20569 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3217 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2046 cycles/ticks
|
|
average: 2068 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6770 cycles/ticks
|
|
average: 6807 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10350 cycles/ticks
|
|
average: 10427 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7700 cycles/ticks
|
|
average: 7730 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 55 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1759 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1351 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82970 cycles/ticks
|
|
average: 83327 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107984 cycles/ticks
|
|
average: 108572 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34846 cycles/ticks
|
|
average: 35000 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91722 cycles/ticks
|
|
average: 92165 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99968 cycles/ticks
|
|
average: 100461 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118216 cycles/ticks
|
|
average: 118833 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119892 cycles/ticks
|
|
average: 120472 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155262 cycles/ticks
|
|
average: 156504 cycles/ticks
|
|
|
|
Loop spin: 999
|
|
gen_a:
|
|
median: 20310 cycles/ticks
|
|
average: 20463 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3209 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2046 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6740 cycles/ticks
|
|
average: 6782 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10348 cycles/ticks
|
|
average: 10392 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7700 cycles/ticks
|
|
average: 7728 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 288 cycles/ticks
|
|
average: 288 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1302 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 257 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1765 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1352 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 83082 cycles/ticks
|
|
average: 83459 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 108002 cycles/ticks
|
|
average: 108576 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34844 cycles/ticks
|
|
average: 34994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91746 cycles/ticks
|
|
average: 92155 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 100134 cycles/ticks
|
|
average: 100582 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118178 cycles/ticks
|
|
average: 118803 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119578 cycles/ticks
|
|
average: 120176 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155250 cycles/ticks
|
|
average: 156010 cycles/ticks
|
|
|
|
Loop spin: 1000
|
|
gen_a:
|
|
median: 20392 cycles/ticks
|
|
average: 20501 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 3196 cycles/ticks
|
|
average: 3207 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2044 cycles/ticks
|
|
average: 2056 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6744 cycles/ticks
|
|
average: 6770 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 10344 cycles/ticks
|
|
average: 10398 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 7700 cycles/ticks
|
|
average: 7740 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 288 cycles/ticks
|
|
average: 287 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1278 cycles/ticks
|
|
average: 1296 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 256 cycles/ticks
|
|
average: 255 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 56 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 1746 cycles/ticks
|
|
average: 1754 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 1350 cycles/ticks
|
|
average: 1354 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 82950 cycles/ticks
|
|
average: 83343 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 107974 cycles/ticks
|
|
average: 108552 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 34814 cycles/ticks
|
|
average: 34983 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 91776 cycles/ticks
|
|
average: 92217 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 99970 cycles/ticks
|
|
average: 100429 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 118338 cycles/ticks
|
|
average: 118978 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 119796 cycles/ticks
|
|
average: 120424 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 155402 cycles/ticks
|
|
average: 156173 cycles/ticks
|
|
|