81020 lines
1.4 MiB
81020 lines
1.4 MiB
## SLURM PROLOG ###############################################################
|
|
## Job ID : 1182913
|
|
## Job Name : bench_mlkem1024_avx2
|
|
## Nodelist : node2334
|
|
## CPUs : 1
|
|
## Mem/Node : 256 MB
|
|
## Directory : /oscar/data/lshu/lneuwirt/where-simd-helps
|
|
## Job Started : Thu Apr 2 04:18:00 PM EDT 2026
|
|
###############################################################################
|
|
pid 1696746's current affinity list: 47
|
|
## BENCH_VARIANT : avx2
|
|
## BENCH_PARAM : 1024
|
|
## BENCH_NSPINS : 1000
|
|
## BENCH_NODE_REQ : node2334
|
|
## BENCH_BINARY : /users/lneuwirt/data/lneuwirt/where-simd-helps/harness/build-hpc/bench_mlkem1024_avx2
|
|
## BENCH_DATE : 2026-04-02T16:18:00-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: 17366 cycles/ticks
|
|
average: 17540 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1714 cycles/ticks
|
|
average: 1731 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1706 cycles/ticks
|
|
average: 1723 cycles/ticks
|
|
|
|
NTT:
|
|
median: 176 cycles/ticks
|
|
average: 227 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 346 cycles/ticks
|
|
average: 347 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 28 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 563 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25750 cycles/ticks
|
|
average: 25902 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27134 cycles/ticks
|
|
average: 27301 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1734 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39272 cycles/ticks
|
|
average: 39468 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41972 cycles/ticks
|
|
average: 42340 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41614 cycles/ticks
|
|
average: 41808 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42772 cycles/ticks
|
|
average: 42998 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47524 cycles/ticks
|
|
average: 47738 cycles/ticks
|
|
|
|
Loop spin: 2
|
|
gen_a:
|
|
median: 17376 cycles/ticks
|
|
average: 17518 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1715 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1710 cycles/ticks
|
|
average: 1723 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 217 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 346 cycles/ticks
|
|
average: 346 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25748 cycles/ticks
|
|
average: 25857 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27184 cycles/ticks
|
|
average: 27315 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1734 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39290 cycles/ticks
|
|
average: 39473 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41934 cycles/ticks
|
|
average: 42276 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 42826 cycles/ticks
|
|
average: 43009 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 44004 cycles/ticks
|
|
average: 44236 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 48748 cycles/ticks
|
|
average: 48994 cycles/ticks
|
|
|
|
Loop spin: 3
|
|
gen_a:
|
|
median: 17340 cycles/ticks
|
|
average: 17483 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1714 cycles/ticks
|
|
average: 1732 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1706 cycles/ticks
|
|
average: 1711 cycles/ticks
|
|
|
|
NTT:
|
|
median: 176 cycles/ticks
|
|
average: 225 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 345 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 24 cycles/ticks
|
|
average: 24 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25764 cycles/ticks
|
|
average: 25881 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27176 cycles/ticks
|
|
average: 27305 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1734 cycles/ticks
|
|
average: 1734 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39276 cycles/ticks
|
|
average: 39461 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41882 cycles/ticks
|
|
average: 42207 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41690 cycles/ticks
|
|
average: 41870 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42786 cycles/ticks
|
|
average: 43015 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47610 cycles/ticks
|
|
average: 47818 cycles/ticks
|
|
|
|
Loop spin: 4
|
|
gen_a:
|
|
median: 17352 cycles/ticks
|
|
average: 17502 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1710 cycles/ticks
|
|
average: 1729 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1712 cycles/ticks
|
|
|
|
NTT:
|
|
median: 176 cycles/ticks
|
|
average: 226 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 344 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 24 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 556 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25754 cycles/ticks
|
|
average: 25882 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27214 cycles/ticks
|
|
average: 27326 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1734 cycles/ticks
|
|
average: 1734 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39304 cycles/ticks
|
|
average: 39468 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41926 cycles/ticks
|
|
average: 42236 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41708 cycles/ticks
|
|
average: 41875 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42860 cycles/ticks
|
|
average: 43075 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47610 cycles/ticks
|
|
average: 47830 cycles/ticks
|
|
|
|
Loop spin: 5
|
|
gen_a:
|
|
median: 17372 cycles/ticks
|
|
average: 17528 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1729 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1708 cycles/ticks
|
|
average: 1712 cycles/ticks
|
|
|
|
NTT:
|
|
median: 218 cycles/ticks
|
|
average: 248 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 194 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 344 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 16 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 556 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25768 cycles/ticks
|
|
average: 25902 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27230 cycles/ticks
|
|
average: 27339 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1748 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39268 cycles/ticks
|
|
average: 39465 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41950 cycles/ticks
|
|
average: 42324 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 42846 cycles/ticks
|
|
average: 43037 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 44004 cycles/ticks
|
|
average: 44230 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 48762 cycles/ticks
|
|
average: 48998 cycles/ticks
|
|
|
|
Loop spin: 6
|
|
gen_a:
|
|
median: 17354 cycles/ticks
|
|
average: 17504 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1725 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1702 cycles/ticks
|
|
average: 1716 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 218 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 344 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 16 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 28 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 565 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25768 cycles/ticks
|
|
average: 25884 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27152 cycles/ticks
|
|
average: 27270 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1746 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39272 cycles/ticks
|
|
average: 39442 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41964 cycles/ticks
|
|
average: 42296 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41740 cycles/ticks
|
|
average: 41918 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42934 cycles/ticks
|
|
average: 43143 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47666 cycles/ticks
|
|
average: 47857 cycles/ticks
|
|
|
|
Loop spin: 7
|
|
gen_a:
|
|
median: 17372 cycles/ticks
|
|
average: 17512 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1729 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1702 cycles/ticks
|
|
average: 1717 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 345 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 24 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 567 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25772 cycles/ticks
|
|
average: 25886 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27138 cycles/ticks
|
|
average: 27258 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1744 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39290 cycles/ticks
|
|
average: 39500 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41910 cycles/ticks
|
|
average: 42237 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41722 cycles/ticks
|
|
average: 41921 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42842 cycles/ticks
|
|
average: 43064 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47628 cycles/ticks
|
|
average: 47867 cycles/ticks
|
|
|
|
Loop spin: 8
|
|
gen_a:
|
|
median: 17374 cycles/ticks
|
|
average: 17513 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1714 cycles/ticks
|
|
average: 1728 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1706 cycles/ticks
|
|
average: 1721 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 344 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 16 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 24 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 567 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25754 cycles/ticks
|
|
average: 25892 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27170 cycles/ticks
|
|
average: 27293 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1746 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39270 cycles/ticks
|
|
average: 39447 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41984 cycles/ticks
|
|
average: 42329 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41652 cycles/ticks
|
|
average: 41844 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42892 cycles/ticks
|
|
average: 43266 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47638 cycles/ticks
|
|
average: 47916 cycles/ticks
|
|
|
|
Loop spin: 9
|
|
gen_a:
|
|
median: 17374 cycles/ticks
|
|
average: 17514 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1714 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1718 cycles/ticks
|
|
|
|
NTT:
|
|
median: 176 cycles/ticks
|
|
average: 225 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 183 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 344 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 16 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 24 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 50 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 28 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25778 cycles/ticks
|
|
average: 25891 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27176 cycles/ticks
|
|
average: 27284 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1743 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39272 cycles/ticks
|
|
average: 39466 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41912 cycles/ticks
|
|
average: 42193 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 42960 cycles/ticks
|
|
average: 43133 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 44090 cycles/ticks
|
|
average: 44337 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 48922 cycles/ticks
|
|
average: 49137 cycles/ticks
|
|
|
|
Loop spin: 10
|
|
gen_a:
|
|
median: 17350 cycles/ticks
|
|
average: 17501 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1729 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1707 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 345 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 16 cycles/ticks
|
|
average: 16 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 24 cycles/ticks
|
|
average: 24 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 28 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25754 cycles/ticks
|
|
average: 25866 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27132 cycles/ticks
|
|
average: 27263 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1734 cycles/ticks
|
|
average: 1737 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39278 cycles/ticks
|
|
average: 39446 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41894 cycles/ticks
|
|
average: 42230 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41806 cycles/ticks
|
|
average: 41984 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42980 cycles/ticks
|
|
average: 43210 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47780 cycles/ticks
|
|
average: 47992 cycles/ticks
|
|
|
|
Loop spin: 11
|
|
gen_a:
|
|
median: 17340 cycles/ticks
|
|
average: 17488 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1728 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1707 cycles/ticks
|
|
|
|
NTT:
|
|
median: 176 cycles/ticks
|
|
average: 225 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 345 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 24 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25766 cycles/ticks
|
|
average: 25878 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27162 cycles/ticks
|
|
average: 27298 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1749 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39266 cycles/ticks
|
|
average: 39453 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41882 cycles/ticks
|
|
average: 42242 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41722 cycles/ticks
|
|
average: 41922 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42872 cycles/ticks
|
|
average: 43092 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47640 cycles/ticks
|
|
average: 47859 cycles/ticks
|
|
|
|
Loop spin: 12
|
|
gen_a:
|
|
median: 17372 cycles/ticks
|
|
average: 17508 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1728 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1698 cycles/ticks
|
|
average: 1702 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 227 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 344 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 24 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25762 cycles/ticks
|
|
average: 25878 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27200 cycles/ticks
|
|
average: 27314 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1746 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39296 cycles/ticks
|
|
average: 39493 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41924 cycles/ticks
|
|
average: 42274 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41762 cycles/ticks
|
|
average: 41945 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42876 cycles/ticks
|
|
average: 43073 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47718 cycles/ticks
|
|
average: 47910 cycles/ticks
|
|
|
|
Loop spin: 13
|
|
gen_a:
|
|
median: 17398 cycles/ticks
|
|
average: 17520 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1727 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1710 cycles/ticks
|
|
average: 1724 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 216 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 344 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 28 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25770 cycles/ticks
|
|
average: 25884 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27172 cycles/ticks
|
|
average: 27289 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1745 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39260 cycles/ticks
|
|
average: 39435 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41898 cycles/ticks
|
|
average: 42231 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41702 cycles/ticks
|
|
average: 41917 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42794 cycles/ticks
|
|
average: 42997 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47650 cycles/ticks
|
|
average: 47842 cycles/ticks
|
|
|
|
Loop spin: 14
|
|
gen_a:
|
|
median: 17346 cycles/ticks
|
|
average: 17504 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1714 cycles/ticks
|
|
average: 1727 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1722 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 216 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 346 cycles/ticks
|
|
average: 348 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 24 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 40 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 28 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 559 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25778 cycles/ticks
|
|
average: 25896 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27154 cycles/ticks
|
|
average: 27274 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1745 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39262 cycles/ticks
|
|
average: 39453 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41858 cycles/ticks
|
|
average: 42189 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 42958 cycles/ticks
|
|
average: 43173 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 44086 cycles/ticks
|
|
average: 44304 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 48908 cycles/ticks
|
|
average: 49124 cycles/ticks
|
|
|
|
Loop spin: 15
|
|
gen_a:
|
|
median: 17336 cycles/ticks
|
|
average: 17495 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1715 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1706 cycles/ticks
|
|
average: 1721 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 346 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 28 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 557 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25758 cycles/ticks
|
|
average: 25866 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27190 cycles/ticks
|
|
average: 27305 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1744 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39282 cycles/ticks
|
|
average: 39474 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41844 cycles/ticks
|
|
average: 42193 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41616 cycles/ticks
|
|
average: 41811 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42698 cycles/ticks
|
|
average: 42932 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47532 cycles/ticks
|
|
average: 47763 cycles/ticks
|
|
|
|
Loop spin: 16
|
|
gen_a:
|
|
median: 17390 cycles/ticks
|
|
average: 17522 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1708 cycles/ticks
|
|
average: 1716 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1708 cycles/ticks
|
|
average: 1723 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 344 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 24 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 40 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25772 cycles/ticks
|
|
average: 25880 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27144 cycles/ticks
|
|
average: 27317 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1746 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39278 cycles/ticks
|
|
average: 39463 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41842 cycles/ticks
|
|
average: 42183 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41674 cycles/ticks
|
|
average: 41885 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42798 cycles/ticks
|
|
average: 43050 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47614 cycles/ticks
|
|
average: 47815 cycles/ticks
|
|
|
|
Loop spin: 17
|
|
gen_a:
|
|
median: 17382 cycles/ticks
|
|
average: 17521 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1714 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1719 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 346 cycles/ticks
|
|
average: 345 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 24 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 40 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25760 cycles/ticks
|
|
average: 25884 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27184 cycles/ticks
|
|
average: 27292 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1744 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39290 cycles/ticks
|
|
average: 39460 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41906 cycles/ticks
|
|
average: 42243 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41754 cycles/ticks
|
|
average: 41948 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42914 cycles/ticks
|
|
average: 43138 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47730 cycles/ticks
|
|
average: 47930 cycles/ticks
|
|
|
|
Loop spin: 18
|
|
gen_a:
|
|
median: 17400 cycles/ticks
|
|
average: 17534 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1708 cycles/ticks
|
|
average: 1710 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1706 cycles/ticks
|
|
average: 1722 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 183 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 344 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25762 cycles/ticks
|
|
average: 25869 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27164 cycles/ticks
|
|
average: 27295 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1734 cycles/ticks
|
|
average: 1734 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39280 cycles/ticks
|
|
average: 39493 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41916 cycles/ticks
|
|
average: 42281 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 42912 cycles/ticks
|
|
average: 43082 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 44012 cycles/ticks
|
|
average: 44279 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 48802 cycles/ticks
|
|
average: 49010 cycles/ticks
|
|
|
|
Loop spin: 19
|
|
gen_a:
|
|
median: 17352 cycles/ticks
|
|
average: 17491 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1708 cycles/ticks
|
|
average: 1720 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1712 cycles/ticks
|
|
average: 1715 cycles/ticks
|
|
|
|
NTT:
|
|
median: 176 cycles/ticks
|
|
average: 225 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 344 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25780 cycles/ticks
|
|
average: 25916 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27182 cycles/ticks
|
|
average: 27310 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1733 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39300 cycles/ticks
|
|
average: 39474 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41934 cycles/ticks
|
|
average: 42280 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41706 cycles/ticks
|
|
average: 41909 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42892 cycles/ticks
|
|
average: 43116 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47596 cycles/ticks
|
|
average: 47819 cycles/ticks
|
|
|
|
Loop spin: 20
|
|
gen_a:
|
|
median: 17364 cycles/ticks
|
|
average: 17543 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1726 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1706 cycles/ticks
|
|
average: 1709 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 344 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25756 cycles/ticks
|
|
average: 25869 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27130 cycles/ticks
|
|
average: 27269 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1734 cycles/ticks
|
|
average: 1751 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39270 cycles/ticks
|
|
average: 39457 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41958 cycles/ticks
|
|
average: 42314 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41802 cycles/ticks
|
|
average: 42034 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42984 cycles/ticks
|
|
average: 43193 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47670 cycles/ticks
|
|
average: 47882 cycles/ticks
|
|
|
|
Loop spin: 21
|
|
gen_a:
|
|
median: 17356 cycles/ticks
|
|
average: 17510 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1726 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1706 cycles/ticks
|
|
average: 1713 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 345 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25776 cycles/ticks
|
|
average: 25907 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27156 cycles/ticks
|
|
average: 27276 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1748 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39274 cycles/ticks
|
|
average: 39434 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41898 cycles/ticks
|
|
average: 42221 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41682 cycles/ticks
|
|
average: 41877 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42836 cycles/ticks
|
|
average: 43057 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47602 cycles/ticks
|
|
average: 47804 cycles/ticks
|
|
|
|
Loop spin: 22
|
|
gen_a:
|
|
median: 17354 cycles/ticks
|
|
average: 17512 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1725 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1706 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 344 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 24 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 28 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25782 cycles/ticks
|
|
average: 25897 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27162 cycles/ticks
|
|
average: 27289 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1746 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39260 cycles/ticks
|
|
average: 39428 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41944 cycles/ticks
|
|
average: 42490 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41674 cycles/ticks
|
|
average: 42139 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42834 cycles/ticks
|
|
average: 43082 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47582 cycles/ticks
|
|
average: 47773 cycles/ticks
|
|
|
|
Loop spin: 23
|
|
gen_a:
|
|
median: 17348 cycles/ticks
|
|
average: 17485 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1727 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1706 cycles/ticks
|
|
average: 1725 cycles/ticks
|
|
|
|
NTT:
|
|
median: 216 cycles/ticks
|
|
average: 247 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 345 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 24 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 569 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25770 cycles/ticks
|
|
average: 25884 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27142 cycles/ticks
|
|
average: 27270 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1748 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39280 cycles/ticks
|
|
average: 39480 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41886 cycles/ticks
|
|
average: 42250 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41724 cycles/ticks
|
|
average: 41915 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42872 cycles/ticks
|
|
average: 43109 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47678 cycles/ticks
|
|
average: 47869 cycles/ticks
|
|
|
|
Loop spin: 24
|
|
gen_a:
|
|
median: 17340 cycles/ticks
|
|
average: 17505 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1715 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1706 cycles/ticks
|
|
average: 1719 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 216 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 347 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 16 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 24 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 40 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25758 cycles/ticks
|
|
average: 25870 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27144 cycles/ticks
|
|
average: 27267 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1745 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39276 cycles/ticks
|
|
average: 39456 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41930 cycles/ticks
|
|
average: 42280 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41654 cycles/ticks
|
|
average: 41839 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42840 cycles/ticks
|
|
average: 43070 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47596 cycles/ticks
|
|
average: 47808 cycles/ticks
|
|
|
|
Loop spin: 25
|
|
gen_a:
|
|
median: 17382 cycles/ticks
|
|
average: 17519 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1698 cycles/ticks
|
|
average: 1702 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1702 cycles/ticks
|
|
average: 1715 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 344 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 24 cycles/ticks
|
|
average: 24 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25772 cycles/ticks
|
|
average: 25884 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27150 cycles/ticks
|
|
average: 27265 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1734 cycles/ticks
|
|
average: 1745 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39280 cycles/ticks
|
|
average: 39472 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41962 cycles/ticks
|
|
average: 42314 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41754 cycles/ticks
|
|
average: 41938 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42940 cycles/ticks
|
|
average: 43161 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47662 cycles/ticks
|
|
average: 47872 cycles/ticks
|
|
|
|
Loop spin: 26
|
|
gen_a:
|
|
median: 17362 cycles/ticks
|
|
average: 17502 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1708 cycles/ticks
|
|
average: 1710 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1710 cycles/ticks
|
|
average: 1722 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 346 cycles/ticks
|
|
average: 345 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 28 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25754 cycles/ticks
|
|
average: 25942 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27158 cycles/ticks
|
|
average: 27287 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1734 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39280 cycles/ticks
|
|
average: 39453 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41892 cycles/ticks
|
|
average: 42231 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41702 cycles/ticks
|
|
average: 41881 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42826 cycles/ticks
|
|
average: 43048 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47656 cycles/ticks
|
|
average: 47863 cycles/ticks
|
|
|
|
Loop spin: 27
|
|
gen_a:
|
|
median: 17380 cycles/ticks
|
|
average: 17546 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1714 cycles/ticks
|
|
average: 1717 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1721 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 344 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25764 cycles/ticks
|
|
average: 25878 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27144 cycles/ticks
|
|
average: 27268 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1734 cycles/ticks
|
|
average: 1735 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39276 cycles/ticks
|
|
average: 39480 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41916 cycles/ticks
|
|
average: 42252 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41762 cycles/ticks
|
|
average: 41937 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42872 cycles/ticks
|
|
average: 43081 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47692 cycles/ticks
|
|
average: 47902 cycles/ticks
|
|
|
|
Loop spin: 28
|
|
gen_a:
|
|
median: 17358 cycles/ticks
|
|
average: 17504 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1715 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1698 cycles/ticks
|
|
average: 1714 cycles/ticks
|
|
|
|
NTT:
|
|
median: 178 cycles/ticks
|
|
average: 226 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 344 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 556 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25776 cycles/ticks
|
|
average: 25898 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27204 cycles/ticks
|
|
average: 27365 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1733 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39282 cycles/ticks
|
|
average: 39458 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41962 cycles/ticks
|
|
average: 42347 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41618 cycles/ticks
|
|
average: 41808 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42778 cycles/ticks
|
|
average: 43020 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47510 cycles/ticks
|
|
average: 47723 cycles/ticks
|
|
|
|
Loop spin: 29
|
|
gen_a:
|
|
median: 17390 cycles/ticks
|
|
average: 17506 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1708 cycles/ticks
|
|
average: 1711 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1708 cycles/ticks
|
|
average: 1720 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 344 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25778 cycles/ticks
|
|
average: 25906 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27152 cycles/ticks
|
|
average: 27292 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1734 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39264 cycles/ticks
|
|
average: 39453 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41894 cycles/ticks
|
|
average: 42242 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41656 cycles/ticks
|
|
average: 41841 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42756 cycles/ticks
|
|
average: 42966 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47560 cycles/ticks
|
|
average: 47787 cycles/ticks
|
|
|
|
Loop spin: 30
|
|
gen_a:
|
|
median: 17348 cycles/ticks
|
|
average: 17489 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1715 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1706 cycles/ticks
|
|
average: 1721 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 216 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 344 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 16 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25776 cycles/ticks
|
|
average: 25888 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27188 cycles/ticks
|
|
average: 27305 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1734 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39300 cycles/ticks
|
|
average: 39479 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41928 cycles/ticks
|
|
average: 42304 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41750 cycles/ticks
|
|
average: 41944 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42886 cycles/ticks
|
|
average: 43107 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47608 cycles/ticks
|
|
average: 47865 cycles/ticks
|
|
|
|
Loop spin: 31
|
|
gen_a:
|
|
median: 17362 cycles/ticks
|
|
average: 17521 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1713 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1708 cycles/ticks
|
|
average: 1710 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 354 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 24 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 30 cycles/ticks
|
|
average: 29 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25768 cycles/ticks
|
|
average: 25884 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27174 cycles/ticks
|
|
average: 27309 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1734 cycles/ticks
|
|
average: 1739 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39306 cycles/ticks
|
|
average: 39516 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41972 cycles/ticks
|
|
average: 42342 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41722 cycles/ticks
|
|
average: 41895 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42894 cycles/ticks
|
|
average: 43125 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47640 cycles/ticks
|
|
average: 47849 cycles/ticks
|
|
|
|
Loop spin: 32
|
|
gen_a:
|
|
median: 17372 cycles/ticks
|
|
average: 17501 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1708 cycles/ticks
|
|
average: 1724 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1706 cycles/ticks
|
|
average: 1709 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 212 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 346 cycles/ticks
|
|
average: 345 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 30 cycles/ticks
|
|
average: 29 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25752 cycles/ticks
|
|
average: 25912 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27176 cycles/ticks
|
|
average: 27315 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1745 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39266 cycles/ticks
|
|
average: 39441 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41942 cycles/ticks
|
|
average: 42310 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 42832 cycles/ticks
|
|
average: 43029 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 43888 cycles/ticks
|
|
average: 44116 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 48704 cycles/ticks
|
|
average: 48908 cycles/ticks
|
|
|
|
Loop spin: 33
|
|
gen_a:
|
|
median: 17382 cycles/ticks
|
|
average: 17509 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1725 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1707 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 224 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 183 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 344 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 24 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 198 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25754 cycles/ticks
|
|
average: 25882 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27158 cycles/ticks
|
|
average: 27297 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1747 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39282 cycles/ticks
|
|
average: 39473 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41884 cycles/ticks
|
|
average: 42234 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 42792 cycles/ticks
|
|
average: 42982 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 43986 cycles/ticks
|
|
average: 44219 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 48730 cycles/ticks
|
|
average: 48952 cycles/ticks
|
|
|
|
Loop spin: 34
|
|
gen_a:
|
|
median: 17382 cycles/ticks
|
|
average: 17510 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1745 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1698 cycles/ticks
|
|
average: 1713 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 345 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 24 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 565 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25774 cycles/ticks
|
|
average: 25887 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27178 cycles/ticks
|
|
average: 27725 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1745 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39282 cycles/ticks
|
|
average: 39462 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41934 cycles/ticks
|
|
average: 42286 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41738 cycles/ticks
|
|
average: 41930 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42858 cycles/ticks
|
|
average: 43116 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47676 cycles/ticks
|
|
average: 47884 cycles/ticks
|
|
|
|
Loop spin: 35
|
|
gen_a:
|
|
median: 17388 cycles/ticks
|
|
average: 17518 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1714 cycles/ticks
|
|
average: 1716 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1710 cycles/ticks
|
|
average: 1722 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 345 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 24 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 30 cycles/ticks
|
|
average: 29 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25768 cycles/ticks
|
|
average: 25889 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27170 cycles/ticks
|
|
average: 27299 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1734 cycles/ticks
|
|
average: 1738 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39270 cycles/ticks
|
|
average: 39482 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41844 cycles/ticks
|
|
average: 42174 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41698 cycles/ticks
|
|
average: 41863 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42812 cycles/ticks
|
|
average: 43024 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47622 cycles/ticks
|
|
average: 47829 cycles/ticks
|
|
|
|
Loop spin: 36
|
|
gen_a:
|
|
median: 17356 cycles/ticks
|
|
average: 17499 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1715 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1702 cycles/ticks
|
|
average: 1718 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 345 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 24 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25756 cycles/ticks
|
|
average: 25911 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27222 cycles/ticks
|
|
average: 27318 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1734 cycles/ticks
|
|
average: 1741 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39272 cycles/ticks
|
|
average: 39449 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41862 cycles/ticks
|
|
average: 42189 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41700 cycles/ticks
|
|
average: 41879 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42818 cycles/ticks
|
|
average: 43013 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47646 cycles/ticks
|
|
average: 47848 cycles/ticks
|
|
|
|
Loop spin: 37
|
|
gen_a:
|
|
median: 17346 cycles/ticks
|
|
average: 17484 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1714 cycles/ticks
|
|
average: 1717 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1710 cycles/ticks
|
|
average: 1724 cycles/ticks
|
|
|
|
NTT:
|
|
median: 180 cycles/ticks
|
|
average: 227 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 345 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25748 cycles/ticks
|
|
average: 25859 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27146 cycles/ticks
|
|
average: 27283 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1734 cycles/ticks
|
|
average: 1737 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39270 cycles/ticks
|
|
average: 39442 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41948 cycles/ticks
|
|
average: 42345 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41582 cycles/ticks
|
|
average: 41752 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42760 cycles/ticks
|
|
average: 42978 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47502 cycles/ticks
|
|
average: 47693 cycles/ticks
|
|
|
|
Loop spin: 38
|
|
gen_a:
|
|
median: 17344 cycles/ticks
|
|
average: 17549 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1710 cycles/ticks
|
|
average: 1713 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1710 cycles/ticks
|
|
average: 1726 cycles/ticks
|
|
|
|
NTT:
|
|
median: 214 cycles/ticks
|
|
average: 240 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 344 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25762 cycles/ticks
|
|
average: 25873 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27190 cycles/ticks
|
|
average: 27305 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1757 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39264 cycles/ticks
|
|
average: 39441 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41900 cycles/ticks
|
|
average: 42235 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41694 cycles/ticks
|
|
average: 41879 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42790 cycles/ticks
|
|
average: 43013 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47590 cycles/ticks
|
|
average: 47811 cycles/ticks
|
|
|
|
Loop spin: 39
|
|
gen_a:
|
|
median: 17368 cycles/ticks
|
|
average: 17503 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1714 cycles/ticks
|
|
average: 1718 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1721 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 216 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 344 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25760 cycles/ticks
|
|
average: 25878 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27194 cycles/ticks
|
|
average: 27303 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1734 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39284 cycles/ticks
|
|
average: 39480 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41918 cycles/ticks
|
|
average: 42244 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41732 cycles/ticks
|
|
average: 41901 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42874 cycles/ticks
|
|
average: 43110 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47664 cycles/ticks
|
|
average: 47885 cycles/ticks
|
|
|
|
Loop spin: 40
|
|
gen_a:
|
|
median: 17380 cycles/ticks
|
|
average: 17511 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1715 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1712 cycles/ticks
|
|
average: 1723 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 216 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 346 cycles/ticks
|
|
average: 346 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 16 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 24 cycles/ticks
|
|
average: 24 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25760 cycles/ticks
|
|
average: 25891 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27196 cycles/ticks
|
|
average: 27332 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1735 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39262 cycles/ticks
|
|
average: 39472 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41940 cycles/ticks
|
|
average: 42277 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41662 cycles/ticks
|
|
average: 41833 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42862 cycles/ticks
|
|
average: 43071 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47638 cycles/ticks
|
|
average: 47840 cycles/ticks
|
|
|
|
Loop spin: 41
|
|
gen_a:
|
|
median: 17350 cycles/ticks
|
|
average: 17495 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1714 cycles/ticks
|
|
average: 1718 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1728 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 346 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 28 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 557 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25766 cycles/ticks
|
|
average: 25889 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27132 cycles/ticks
|
|
average: 27272 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1734 cycles/ticks
|
|
average: 1735 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39258 cycles/ticks
|
|
average: 39453 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41892 cycles/ticks
|
|
average: 42234 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 42900 cycles/ticks
|
|
average: 43100 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 44042 cycles/ticks
|
|
average: 44268 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 48854 cycles/ticks
|
|
average: 49105 cycles/ticks
|
|
|
|
Loop spin: 42
|
|
gen_a:
|
|
median: 17392 cycles/ticks
|
|
average: 17532 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1733 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1706 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 345 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 24 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25780 cycles/ticks
|
|
average: 25891 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27152 cycles/ticks
|
|
average: 27297 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1734 cycles/ticks
|
|
average: 1751 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39292 cycles/ticks
|
|
average: 39459 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41932 cycles/ticks
|
|
average: 42299 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41744 cycles/ticks
|
|
average: 41914 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42916 cycles/ticks
|
|
average: 43128 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47692 cycles/ticks
|
|
average: 47911 cycles/ticks
|
|
|
|
Loop spin: 43
|
|
gen_a:
|
|
median: 17352 cycles/ticks
|
|
average: 17518 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1710 cycles/ticks
|
|
average: 1724 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1702 cycles/ticks
|
|
average: 1707 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 216 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 344 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 16 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 199 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25768 cycles/ticks
|
|
average: 25907 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27238 cycles/ticks
|
|
average: 27347 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1745 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39264 cycles/ticks
|
|
average: 39436 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41882 cycles/ticks
|
|
average: 42223 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41754 cycles/ticks
|
|
average: 41959 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42840 cycles/ticks
|
|
average: 43050 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47680 cycles/ticks
|
|
average: 47901 cycles/ticks
|
|
|
|
Loop spin: 44
|
|
gen_a:
|
|
median: 17340 cycles/ticks
|
|
average: 17489 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1728 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1706 cycles/ticks
|
|
average: 1726 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 346 cycles/ticks
|
|
average: 346 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 28 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 573 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25768 cycles/ticks
|
|
average: 25897 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27194 cycles/ticks
|
|
average: 27308 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1749 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39278 cycles/ticks
|
|
average: 39493 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41840 cycles/ticks
|
|
average: 42192 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41714 cycles/ticks
|
|
average: 41911 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42792 cycles/ticks
|
|
average: 42998 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47618 cycles/ticks
|
|
average: 47823 cycles/ticks
|
|
|
|
Loop spin: 45
|
|
gen_a:
|
|
median: 17376 cycles/ticks
|
|
average: 17522 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1714 cycles/ticks
|
|
average: 1728 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1719 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 344 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 24 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 570 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25766 cycles/ticks
|
|
average: 25890 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27190 cycles/ticks
|
|
average: 27295 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1747 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39264 cycles/ticks
|
|
average: 39476 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41868 cycles/ticks
|
|
average: 42193 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41720 cycles/ticks
|
|
average: 41921 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42836 cycles/ticks
|
|
average: 43060 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47656 cycles/ticks
|
|
average: 47867 cycles/ticks
|
|
|
|
Loop spin: 46
|
|
gen_a:
|
|
median: 17374 cycles/ticks
|
|
average: 17507 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1745 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1706 cycles/ticks
|
|
average: 1723 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 346 cycles/ticks
|
|
average: 346 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 28 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 566 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25778 cycles/ticks
|
|
average: 25911 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27190 cycles/ticks
|
|
average: 27308 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1746 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39258 cycles/ticks
|
|
average: 39442 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41928 cycles/ticks
|
|
average: 42267 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41730 cycles/ticks
|
|
average: 41922 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42928 cycles/ticks
|
|
average: 43156 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47656 cycles/ticks
|
|
average: 47858 cycles/ticks
|
|
|
|
Loop spin: 47
|
|
gen_a:
|
|
median: 17394 cycles/ticks
|
|
average: 17545 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1718 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1706 cycles/ticks
|
|
average: 1732 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 216 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 344 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 41 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25766 cycles/ticks
|
|
average: 25885 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27164 cycles/ticks
|
|
average: 27290 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1749 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39266 cycles/ticks
|
|
average: 39460 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41874 cycles/ticks
|
|
average: 42217 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41742 cycles/ticks
|
|
average: 41931 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42850 cycles/ticks
|
|
average: 43088 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47666 cycles/ticks
|
|
average: 47901 cycles/ticks
|
|
|
|
Loop spin: 48
|
|
gen_a:
|
|
median: 17384 cycles/ticks
|
|
average: 17570 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1706 cycles/ticks
|
|
average: 1709 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1718 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 345 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25764 cycles/ticks
|
|
average: 25895 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27160 cycles/ticks
|
|
average: 27280 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1733 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39262 cycles/ticks
|
|
average: 39443 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41884 cycles/ticks
|
|
average: 42212 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41790 cycles/ticks
|
|
average: 41985 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42892 cycles/ticks
|
|
average: 43114 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47638 cycles/ticks
|
|
average: 47874 cycles/ticks
|
|
|
|
Loop spin: 49
|
|
gen_a:
|
|
median: 17340 cycles/ticks
|
|
average: 17496 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1708 cycles/ticks
|
|
average: 1714 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1723 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 183 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 344 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25772 cycles/ticks
|
|
average: 25884 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27156 cycles/ticks
|
|
average: 27288 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1734 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39276 cycles/ticks
|
|
average: 39493 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41872 cycles/ticks
|
|
average: 42198 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41646 cycles/ticks
|
|
average: 41847 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42748 cycles/ticks
|
|
average: 42968 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47564 cycles/ticks
|
|
average: 47762 cycles/ticks
|
|
|
|
Loop spin: 50
|
|
gen_a:
|
|
median: 17386 cycles/ticks
|
|
average: 17515 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1714 cycles/ticks
|
|
average: 1717 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1706 cycles/ticks
|
|
average: 1723 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 216 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 344 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 556 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25760 cycles/ticks
|
|
average: 25882 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27172 cycles/ticks
|
|
average: 27290 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1734 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39280 cycles/ticks
|
|
average: 39451 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41892 cycles/ticks
|
|
average: 42212 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41590 cycles/ticks
|
|
average: 41768 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42716 cycles/ticks
|
|
average: 42943 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47502 cycles/ticks
|
|
average: 47708 cycles/ticks
|
|
|
|
Loop spin: 51
|
|
gen_a:
|
|
median: 17358 cycles/ticks
|
|
average: 17502 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1714 cycles/ticks
|
|
average: 1718 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1706 cycles/ticks
|
|
average: 1724 cycles/ticks
|
|
|
|
NTT:
|
|
median: 240 cycles/ticks
|
|
average: 258 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 346 cycles/ticks
|
|
average: 346 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25784 cycles/ticks
|
|
average: 25934 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27180 cycles/ticks
|
|
average: 27291 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1744 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39268 cycles/ticks
|
|
average: 39453 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41916 cycles/ticks
|
|
average: 42262 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41714 cycles/ticks
|
|
average: 41902 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42876 cycles/ticks
|
|
average: 43120 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47626 cycles/ticks
|
|
average: 47830 cycles/ticks
|
|
|
|
Loop spin: 52
|
|
gen_a:
|
|
median: 17362 cycles/ticks
|
|
average: 17515 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1714 cycles/ticks
|
|
average: 1715 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1708 cycles/ticks
|
|
average: 1724 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 218 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 346 cycles/ticks
|
|
average: 346 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 24 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25752 cycles/ticks
|
|
average: 25871 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27220 cycles/ticks
|
|
average: 27314 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1733 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39266 cycles/ticks
|
|
average: 39479 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41878 cycles/ticks
|
|
average: 42225 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41606 cycles/ticks
|
|
average: 41778 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42726 cycles/ticks
|
|
average: 42953 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47548 cycles/ticks
|
|
average: 47766 cycles/ticks
|
|
|
|
Loop spin: 53
|
|
gen_a:
|
|
median: 17338 cycles/ticks
|
|
average: 17512 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1718 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1708 cycles/ticks
|
|
average: 1722 cycles/ticks
|
|
|
|
NTT:
|
|
median: 176 cycles/ticks
|
|
average: 223 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 344 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25764 cycles/ticks
|
|
average: 25879 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27146 cycles/ticks
|
|
average: 27261 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1734 cycles/ticks
|
|
average: 1745 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39268 cycles/ticks
|
|
average: 39447 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41932 cycles/ticks
|
|
average: 42286 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41658 cycles/ticks
|
|
average: 41864 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42822 cycles/ticks
|
|
average: 43051 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47576 cycles/ticks
|
|
average: 47773 cycles/ticks
|
|
|
|
Loop spin: 54
|
|
gen_a:
|
|
median: 17378 cycles/ticks
|
|
average: 17530 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1717 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1698 cycles/ticks
|
|
average: 1716 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 344 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25778 cycles/ticks
|
|
average: 25897 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27234 cycles/ticks
|
|
average: 27324 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1734 cycles/ticks
|
|
average: 1739 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39264 cycles/ticks
|
|
average: 39449 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41882 cycles/ticks
|
|
average: 42203 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41736 cycles/ticks
|
|
average: 41920 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42894 cycles/ticks
|
|
average: 43135 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47690 cycles/ticks
|
|
average: 47931 cycles/ticks
|
|
|
|
Loop spin: 55
|
|
gen_a:
|
|
median: 17346 cycles/ticks
|
|
average: 17543 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1710 cycles/ticks
|
|
average: 1712 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1718 cycles/ticks
|
|
|
|
NTT:
|
|
median: 208 cycles/ticks
|
|
average: 232 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 345 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 24 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25770 cycles/ticks
|
|
average: 25908 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27180 cycles/ticks
|
|
average: 27318 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1734 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39254 cycles/ticks
|
|
average: 39443 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41854 cycles/ticks
|
|
average: 42202 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41618 cycles/ticks
|
|
average: 41891 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42780 cycles/ticks
|
|
average: 43020 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47574 cycles/ticks
|
|
average: 47794 cycles/ticks
|
|
|
|
Loop spin: 56
|
|
gen_a:
|
|
median: 17362 cycles/ticks
|
|
average: 17509 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1714 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1706 cycles/ticks
|
|
average: 1720 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 345 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25778 cycles/ticks
|
|
average: 25893 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27190 cycles/ticks
|
|
average: 27308 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1734 cycles/ticks
|
|
average: 1736 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39294 cycles/ticks
|
|
average: 39495 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41912 cycles/ticks
|
|
average: 42281 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41690 cycles/ticks
|
|
average: 41868 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42828 cycles/ticks
|
|
average: 43062 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47638 cycles/ticks
|
|
average: 47855 cycles/ticks
|
|
|
|
Loop spin: 57
|
|
gen_a:
|
|
median: 17340 cycles/ticks
|
|
average: 17482 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1714 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1719 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 216 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 344 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 24 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25780 cycles/ticks
|
|
average: 25907 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27160 cycles/ticks
|
|
average: 27297 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1734 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39278 cycles/ticks
|
|
average: 39455 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41916 cycles/ticks
|
|
average: 42261 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41632 cycles/ticks
|
|
average: 41851 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42816 cycles/ticks
|
|
average: 43039 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47592 cycles/ticks
|
|
average: 47837 cycles/ticks
|
|
|
|
Loop spin: 58
|
|
gen_a:
|
|
median: 17344 cycles/ticks
|
|
average: 17489 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1698 cycles/ticks
|
|
average: 1704 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1718 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 218 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 346 cycles/ticks
|
|
average: 346 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 16 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25758 cycles/ticks
|
|
average: 25895 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27196 cycles/ticks
|
|
average: 27312 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1734 cycles/ticks
|
|
average: 1741 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39272 cycles/ticks
|
|
average: 39455 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41890 cycles/ticks
|
|
average: 42236 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41764 cycles/ticks
|
|
average: 41939 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42840 cycles/ticks
|
|
average: 43058 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47658 cycles/ticks
|
|
average: 47871 cycles/ticks
|
|
|
|
Loop spin: 59
|
|
gen_a:
|
|
median: 17340 cycles/ticks
|
|
average: 17496 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1714 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1708 cycles/ticks
|
|
average: 1711 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 346 cycles/ticks
|
|
average: 356 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 556 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25756 cycles/ticks
|
|
average: 25862 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27138 cycles/ticks
|
|
average: 27266 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1735 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39262 cycles/ticks
|
|
average: 39451 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41880 cycles/ticks
|
|
average: 42205 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41742 cycles/ticks
|
|
average: 41921 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42878 cycles/ticks
|
|
average: 43123 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47652 cycles/ticks
|
|
average: 47901 cycles/ticks
|
|
|
|
Loop spin: 60
|
|
gen_a:
|
|
median: 17392 cycles/ticks
|
|
average: 17510 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1708 cycles/ticks
|
|
average: 1710 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1710 cycles/ticks
|
|
average: 1711 cycles/ticks
|
|
|
|
NTT:
|
|
median: 206 cycles/ticks
|
|
average: 230 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 355 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 24 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25764 cycles/ticks
|
|
average: 25874 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27152 cycles/ticks
|
|
average: 27308 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1733 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39270 cycles/ticks
|
|
average: 39472 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41888 cycles/ticks
|
|
average: 42241 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41680 cycles/ticks
|
|
average: 41858 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42886 cycles/ticks
|
|
average: 43126 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47618 cycles/ticks
|
|
average: 47831 cycles/ticks
|
|
|
|
Loop spin: 61
|
|
gen_a:
|
|
median: 17382 cycles/ticks
|
|
average: 17506 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1714 cycles/ticks
|
|
average: 1726 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1708 cycles/ticks
|
|
average: 1710 cycles/ticks
|
|
|
|
NTT:
|
|
median: 206 cycles/ticks
|
|
average: 231 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 344 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 24 cycles/ticks
|
|
average: 24 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 556 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25774 cycles/ticks
|
|
average: 25885 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27148 cycles/ticks
|
|
average: 27282 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1734 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39302 cycles/ticks
|
|
average: 39477 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41886 cycles/ticks
|
|
average: 42230 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 42808 cycles/ticks
|
|
average: 42995 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 43972 cycles/ticks
|
|
average: 44597 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 48784 cycles/ticks
|
|
average: 48996 cycles/ticks
|
|
|
|
Loop spin: 62
|
|
gen_a:
|
|
median: 17360 cycles/ticks
|
|
average: 17497 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1725 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1729 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 344 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 16 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 556 cycles/ticks
|
|
average: 567 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25766 cycles/ticks
|
|
average: 25877 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27140 cycles/ticks
|
|
average: 27274 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1745 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39284 cycles/ticks
|
|
average: 39458 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41862 cycles/ticks
|
|
average: 42232 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41804 cycles/ticks
|
|
average: 41991 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42906 cycles/ticks
|
|
average: 43112 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47640 cycles/ticks
|
|
average: 47826 cycles/ticks
|
|
|
|
Loop spin: 63
|
|
gen_a:
|
|
median: 17356 cycles/ticks
|
|
average: 17484 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1716 cycles/ticks
|
|
average: 1732 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1720 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 216 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 345 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 570 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25766 cycles/ticks
|
|
average: 25879 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27150 cycles/ticks
|
|
average: 27269 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1745 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39262 cycles/ticks
|
|
average: 39443 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41948 cycles/ticks
|
|
average: 42288 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41730 cycles/ticks
|
|
average: 41917 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42882 cycles/ticks
|
|
average: 43115 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47660 cycles/ticks
|
|
average: 47885 cycles/ticks
|
|
|
|
Loop spin: 64
|
|
gen_a:
|
|
median: 17352 cycles/ticks
|
|
average: 17491 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1727 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1706 cycles/ticks
|
|
average: 1724 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 216 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 344 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 567 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25768 cycles/ticks
|
|
average: 25893 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27136 cycles/ticks
|
|
average: 27262 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1744 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39276 cycles/ticks
|
|
average: 39642 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41890 cycles/ticks
|
|
average: 42240 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41612 cycles/ticks
|
|
average: 41826 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42744 cycles/ticks
|
|
average: 42950 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47506 cycles/ticks
|
|
average: 47695 cycles/ticks
|
|
|
|
Loop spin: 65
|
|
gen_a:
|
|
median: 17348 cycles/ticks
|
|
average: 17494 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1708 cycles/ticks
|
|
average: 1721 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1706 cycles/ticks
|
|
average: 1722 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 216 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 345 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 556 cycles/ticks
|
|
average: 565 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25768 cycles/ticks
|
|
average: 25874 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27220 cycles/ticks
|
|
average: 27323 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1745 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39274 cycles/ticks
|
|
average: 39458 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41898 cycles/ticks
|
|
average: 42214 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41654 cycles/ticks
|
|
average: 41886 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42744 cycles/ticks
|
|
average: 42959 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47616 cycles/ticks
|
|
average: 47824 cycles/ticks
|
|
|
|
Loop spin: 66
|
|
gen_a:
|
|
median: 17354 cycles/ticks
|
|
average: 17496 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1708 cycles/ticks
|
|
average: 1719 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1722 cycles/ticks
|
|
|
|
NTT:
|
|
median: 210 cycles/ticks
|
|
average: 234 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 345 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 28 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 564 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25760 cycles/ticks
|
|
average: 25926 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27150 cycles/ticks
|
|
average: 27281 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1744 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39284 cycles/ticks
|
|
average: 39515 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41882 cycles/ticks
|
|
average: 42221 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41688 cycles/ticks
|
|
average: 41889 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42802 cycles/ticks
|
|
average: 43039 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47658 cycles/ticks
|
|
average: 47846 cycles/ticks
|
|
|
|
Loop spin: 67
|
|
gen_a:
|
|
median: 17350 cycles/ticks
|
|
average: 17493 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1729 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1706 cycles/ticks
|
|
average: 1722 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 345 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 16 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 556 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25758 cycles/ticks
|
|
average: 25875 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27200 cycles/ticks
|
|
average: 27312 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1745 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39266 cycles/ticks
|
|
average: 39493 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41848 cycles/ticks
|
|
average: 42181 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41770 cycles/ticks
|
|
average: 42019 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42916 cycles/ticks
|
|
average: 43150 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47694 cycles/ticks
|
|
average: 47891 cycles/ticks
|
|
|
|
Loop spin: 68
|
|
gen_a:
|
|
median: 17390 cycles/ticks
|
|
average: 17513 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1714 cycles/ticks
|
|
average: 1717 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1706 cycles/ticks
|
|
average: 1720 cycles/ticks
|
|
|
|
NTT:
|
|
median: 176 cycles/ticks
|
|
average: 226 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 345 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25780 cycles/ticks
|
|
average: 25890 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27142 cycles/ticks
|
|
average: 27256 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1734 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39268 cycles/ticks
|
|
average: 39476 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41946 cycles/ticks
|
|
average: 42291 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41778 cycles/ticks
|
|
average: 41961 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42870 cycles/ticks
|
|
average: 43114 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47690 cycles/ticks
|
|
average: 47905 cycles/ticks
|
|
|
|
Loop spin: 69
|
|
gen_a:
|
|
median: 17334 cycles/ticks
|
|
average: 17490 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1715 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1706 cycles/ticks
|
|
average: 1721 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 344 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 28 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25762 cycles/ticks
|
|
average: 26322 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27184 cycles/ticks
|
|
average: 27309 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1734 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39268 cycles/ticks
|
|
average: 39449 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41920 cycles/ticks
|
|
average: 42270 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41640 cycles/ticks
|
|
average: 41859 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42836 cycles/ticks
|
|
average: 43069 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47608 cycles/ticks
|
|
average: 47812 cycles/ticks
|
|
|
|
Loop spin: 70
|
|
gen_a:
|
|
median: 17364 cycles/ticks
|
|
average: 17505 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1714 cycles/ticks
|
|
average: 1726 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1707 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 346 cycles/ticks
|
|
average: 357 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 24 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25758 cycles/ticks
|
|
average: 25888 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27202 cycles/ticks
|
|
average: 27316 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1734 cycles/ticks
|
|
average: 1734 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39280 cycles/ticks
|
|
average: 39461 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41896 cycles/ticks
|
|
average: 42244 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41706 cycles/ticks
|
|
average: 41902 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42912 cycles/ticks
|
|
average: 43123 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47638 cycles/ticks
|
|
average: 47887 cycles/ticks
|
|
|
|
Loop spin: 71
|
|
gen_a:
|
|
median: 17366 cycles/ticks
|
|
average: 17498 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1725 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1702 cycles/ticks
|
|
average: 1705 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 195 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 344 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 28 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 556 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25762 cycles/ticks
|
|
average: 25898 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27140 cycles/ticks
|
|
average: 27276 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1734 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39284 cycles/ticks
|
|
average: 39452 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41890 cycles/ticks
|
|
average: 42264 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41726 cycles/ticks
|
|
average: 41904 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42944 cycles/ticks
|
|
average: 43158 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47652 cycles/ticks
|
|
average: 47866 cycles/ticks
|
|
|
|
Loop spin: 72
|
|
gen_a:
|
|
median: 17358 cycles/ticks
|
|
average: 17497 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1726 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1706 cycles/ticks
|
|
average: 1709 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 216 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 346 cycles/ticks
|
|
average: 346 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25772 cycles/ticks
|
|
average: 25885 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27156 cycles/ticks
|
|
average: 27291 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1734 cycles/ticks
|
|
average: 1747 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39272 cycles/ticks
|
|
average: 39440 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41888 cycles/ticks
|
|
average: 42280 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41766 cycles/ticks
|
|
average: 41954 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42878 cycles/ticks
|
|
average: 43089 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47682 cycles/ticks
|
|
average: 47884 cycles/ticks
|
|
|
|
Loop spin: 73
|
|
gen_a:
|
|
median: 17380 cycles/ticks
|
|
average: 17504 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1710 cycles/ticks
|
|
average: 1726 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1711 cycles/ticks
|
|
|
|
NTT:
|
|
median: 176 cycles/ticks
|
|
average: 236 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 345 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 24 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 197 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25760 cycles/ticks
|
|
average: 25866 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27206 cycles/ticks
|
|
average: 27319 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1746 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39274 cycles/ticks
|
|
average: 39465 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41928 cycles/ticks
|
|
average: 42251 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41640 cycles/ticks
|
|
average: 41822 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42778 cycles/ticks
|
|
average: 42998 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47540 cycles/ticks
|
|
average: 47747 cycles/ticks
|
|
|
|
Loop spin: 74
|
|
gen_a:
|
|
median: 17356 cycles/ticks
|
|
average: 17502 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1710 cycles/ticks
|
|
average: 1740 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1710 cycles/ticks
|
|
|
|
NTT:
|
|
median: 178 cycles/ticks
|
|
average: 237 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 344 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 16 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 24 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 30 cycles/ticks
|
|
average: 29 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 556 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 195 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25776 cycles/ticks
|
|
average: 25876 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27158 cycles/ticks
|
|
average: 27323 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1734 cycles/ticks
|
|
average: 1745 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39268 cycles/ticks
|
|
average: 39441 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41952 cycles/ticks
|
|
average: 42299 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 42936 cycles/ticks
|
|
average: 43145 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 44036 cycles/ticks
|
|
average: 44257 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 48834 cycles/ticks
|
|
average: 49074 cycles/ticks
|
|
|
|
Loop spin: 75
|
|
gen_a:
|
|
median: 17370 cycles/ticks
|
|
average: 17505 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1708 cycles/ticks
|
|
average: 1721 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1698 cycles/ticks
|
|
average: 1715 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 217 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 346 cycles/ticks
|
|
average: 346 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25786 cycles/ticks
|
|
average: 25901 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27170 cycles/ticks
|
|
average: 27294 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1747 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39278 cycles/ticks
|
|
average: 39466 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41860 cycles/ticks
|
|
average: 42219 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41654 cycles/ticks
|
|
average: 41870 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42754 cycles/ticks
|
|
average: 42975 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47592 cycles/ticks
|
|
average: 47806 cycles/ticks
|
|
|
|
Loop spin: 76
|
|
gen_a:
|
|
median: 17358 cycles/ticks
|
|
average: 17494 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1729 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1698 cycles/ticks
|
|
average: 1713 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 216 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 345 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 16 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25760 cycles/ticks
|
|
average: 25877 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27184 cycles/ticks
|
|
average: 27306 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1745 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39304 cycles/ticks
|
|
average: 39499 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41974 cycles/ticks
|
|
average: 42307 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41736 cycles/ticks
|
|
average: 41924 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42958 cycles/ticks
|
|
average: 43177 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47730 cycles/ticks
|
|
average: 47936 cycles/ticks
|
|
|
|
Loop spin: 77
|
|
gen_a:
|
|
median: 17364 cycles/ticks
|
|
average: 17510 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1714 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1706 cycles/ticks
|
|
average: 1719 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 346 cycles/ticks
|
|
average: 346 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 16 cycles/ticks
|
|
average: 16 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25770 cycles/ticks
|
|
average: 25883 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27162 cycles/ticks
|
|
average: 27345 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1733 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39280 cycles/ticks
|
|
average: 39458 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41872 cycles/ticks
|
|
average: 42243 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41638 cycles/ticks
|
|
average: 41825 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42758 cycles/ticks
|
|
average: 42956 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47566 cycles/ticks
|
|
average: 47794 cycles/ticks
|
|
|
|
Loop spin: 78
|
|
gen_a:
|
|
median: 17382 cycles/ticks
|
|
average: 17513 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1708 cycles/ticks
|
|
average: 1710 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1706 cycles/ticks
|
|
average: 1717 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 217 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 344 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 28 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 558 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25774 cycles/ticks
|
|
average: 25889 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27180 cycles/ticks
|
|
average: 27306 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1734 cycles/ticks
|
|
average: 1734 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39270 cycles/ticks
|
|
average: 39458 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41896 cycles/ticks
|
|
average: 42259 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 44156 cycles/ticks
|
|
average: 44341 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 45308 cycles/ticks
|
|
average: 45530 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 50080 cycles/ticks
|
|
average: 50314 cycles/ticks
|
|
|
|
Loop spin: 79
|
|
gen_a:
|
|
median: 17392 cycles/ticks
|
|
average: 17520 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1730 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1711 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 346 cycles/ticks
|
|
average: 347 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 24 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25766 cycles/ticks
|
|
average: 25887 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27164 cycles/ticks
|
|
average: 27278 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1744 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39268 cycles/ticks
|
|
average: 39432 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41900 cycles/ticks
|
|
average: 42237 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41604 cycles/ticks
|
|
average: 41812 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42720 cycles/ticks
|
|
average: 42925 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47512 cycles/ticks
|
|
average: 47722 cycles/ticks
|
|
|
|
Loop spin: 80
|
|
gen_a:
|
|
median: 17350 cycles/ticks
|
|
average: 17518 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1708 cycles/ticks
|
|
average: 1722 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1702 cycles/ticks
|
|
average: 1705 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 236 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 346 cycles/ticks
|
|
average: 346 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25762 cycles/ticks
|
|
average: 25857 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27188 cycles/ticks
|
|
average: 27316 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1734 cycles/ticks
|
|
average: 1749 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39270 cycles/ticks
|
|
average: 39451 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41876 cycles/ticks
|
|
average: 42241 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41694 cycles/ticks
|
|
average: 41873 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42914 cycles/ticks
|
|
average: 43119 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47638 cycles/ticks
|
|
average: 47866 cycles/ticks
|
|
|
|
Loop spin: 81
|
|
gen_a:
|
|
median: 17350 cycles/ticks
|
|
average: 17493 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1724 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1707 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 346 cycles/ticks
|
|
average: 346 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 196 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25752 cycles/ticks
|
|
average: 25864 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27140 cycles/ticks
|
|
average: 27279 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1749 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39282 cycles/ticks
|
|
average: 39481 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41972 cycles/ticks
|
|
average: 42320 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 42924 cycles/ticks
|
|
average: 43117 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 44086 cycles/ticks
|
|
average: 44307 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 48910 cycles/ticks
|
|
average: 49126 cycles/ticks
|
|
|
|
Loop spin: 82
|
|
gen_a:
|
|
median: 17346 cycles/ticks
|
|
average: 17487 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1710 cycles/ticks
|
|
average: 1712 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1708 cycles/ticks
|
|
average: 1723 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 217 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 345 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25750 cycles/ticks
|
|
average: 25866 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27146 cycles/ticks
|
|
average: 27273 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1747 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39306 cycles/ticks
|
|
average: 39500 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41900 cycles/ticks
|
|
average: 42254 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41780 cycles/ticks
|
|
average: 41978 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42884 cycles/ticks
|
|
average: 43083 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47722 cycles/ticks
|
|
average: 47935 cycles/ticks
|
|
|
|
Loop spin: 83
|
|
gen_a:
|
|
median: 17344 cycles/ticks
|
|
average: 17510 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1715 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1710 cycles/ticks
|
|
average: 1722 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 344 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 16 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 28 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25768 cycles/ticks
|
|
average: 25894 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27168 cycles/ticks
|
|
average: 27310 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1734 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39274 cycles/ticks
|
|
average: 39470 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41946 cycles/ticks
|
|
average: 42310 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41636 cycles/ticks
|
|
average: 41816 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42846 cycles/ticks
|
|
average: 43059 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47582 cycles/ticks
|
|
average: 47790 cycles/ticks
|
|
|
|
Loop spin: 84
|
|
gen_a:
|
|
median: 17384 cycles/ticks
|
|
average: 17526 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1719 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1708 cycles/ticks
|
|
average: 1726 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 216 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 344 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25756 cycles/ticks
|
|
average: 25886 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27164 cycles/ticks
|
|
average: 27297 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1734 cycles/ticks
|
|
average: 1739 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39264 cycles/ticks
|
|
average: 39456 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41892 cycles/ticks
|
|
average: 42251 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41582 cycles/ticks
|
|
average: 41755 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42688 cycles/ticks
|
|
average: 42906 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47518 cycles/ticks
|
|
average: 47776 cycles/ticks
|
|
|
|
Loop spin: 85
|
|
gen_a:
|
|
median: 17350 cycles/ticks
|
|
average: 17490 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1714 cycles/ticks
|
|
average: 1717 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1720 cycles/ticks
|
|
|
|
NTT:
|
|
median: 212 cycles/ticks
|
|
average: 239 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 346 cycles/ticks
|
|
average: 346 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25764 cycles/ticks
|
|
average: 25877 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27238 cycles/ticks
|
|
average: 27342 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1734 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39268 cycles/ticks
|
|
average: 39451 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41896 cycles/ticks
|
|
average: 42233 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41748 cycles/ticks
|
|
average: 41909 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42842 cycles/ticks
|
|
average: 43053 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47634 cycles/ticks
|
|
average: 47824 cycles/ticks
|
|
|
|
Loop spin: 86
|
|
gen_a:
|
|
median: 17384 cycles/ticks
|
|
average: 17521 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1708 cycles/ticks
|
|
average: 1713 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1708 cycles/ticks
|
|
average: 1720 cycles/ticks
|
|
|
|
NTT:
|
|
median: 176 cycles/ticks
|
|
average: 224 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 345 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 24 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25768 cycles/ticks
|
|
average: 25905 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27150 cycles/ticks
|
|
average: 27302 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1734 cycles/ticks
|
|
average: 1735 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39264 cycles/ticks
|
|
average: 39454 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41928 cycles/ticks
|
|
average: 42279 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41790 cycles/ticks
|
|
average: 41985 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42928 cycles/ticks
|
|
average: 43174 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47726 cycles/ticks
|
|
average: 47989 cycles/ticks
|
|
|
|
Loop spin: 87
|
|
gen_a:
|
|
median: 17382 cycles/ticks
|
|
average: 17500 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1714 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1706 cycles/ticks
|
|
average: 1708 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 217 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 355 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 24 cycles/ticks
|
|
average: 24 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25764 cycles/ticks
|
|
average: 25874 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27162 cycles/ticks
|
|
average: 27330 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1737 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39276 cycles/ticks
|
|
average: 39466 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41840 cycles/ticks
|
|
average: 42169 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41760 cycles/ticks
|
|
average: 41966 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42872 cycles/ticks
|
|
average: 43076 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47684 cycles/ticks
|
|
average: 47916 cycles/ticks
|
|
|
|
Loop spin: 88
|
|
gen_a:
|
|
median: 17382 cycles/ticks
|
|
average: 17524 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1728 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1702 cycles/ticks
|
|
average: 1710 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 218 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 344 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 30034 cycles/ticks
|
|
average: 29380 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 31682 cycles/ticks
|
|
average: 31834 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 2026 cycles/ticks
|
|
average: 2027 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 45808 cycles/ticks
|
|
average: 46037 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 48886 cycles/ticks
|
|
average: 49289 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 46834 cycles/ticks
|
|
average: 45437 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 44044 cycles/ticks
|
|
average: 44284 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 48822 cycles/ticks
|
|
average: 49022 cycles/ticks
|
|
|
|
Loop spin: 89
|
|
gen_a:
|
|
median: 17344 cycles/ticks
|
|
average: 17492 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1714 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1706 cycles/ticks
|
|
average: 1720 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 222 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 344 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 34 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25760 cycles/ticks
|
|
average: 25884 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27146 cycles/ticks
|
|
average: 27270 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1734 cycles/ticks
|
|
average: 1734 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39280 cycles/ticks
|
|
average: 39501 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41938 cycles/ticks
|
|
average: 42264 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41630 cycles/ticks
|
|
average: 41792 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42782 cycles/ticks
|
|
average: 43016 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47504 cycles/ticks
|
|
average: 47713 cycles/ticks
|
|
|
|
Loop spin: 90
|
|
gen_a:
|
|
median: 17380 cycles/ticks
|
|
average: 17540 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1714 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1708 cycles/ticks
|
|
average: 1721 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 183 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 345 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 16 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 24 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25768 cycles/ticks
|
|
average: 25890 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27214 cycles/ticks
|
|
average: 27314 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1734 cycles/ticks
|
|
average: 1736 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39262 cycles/ticks
|
|
average: 39451 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41920 cycles/ticks
|
|
average: 42264 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41614 cycles/ticks
|
|
average: 41790 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42738 cycles/ticks
|
|
average: 42957 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47578 cycles/ticks
|
|
average: 47794 cycles/ticks
|
|
|
|
Loop spin: 91
|
|
gen_a:
|
|
median: 17342 cycles/ticks
|
|
average: 17500 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1715 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1706 cycles/ticks
|
|
average: 1720 cycles/ticks
|
|
|
|
NTT:
|
|
median: 176 cycles/ticks
|
|
average: 225 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 344 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 24 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 558 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25764 cycles/ticks
|
|
average: 25879 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27158 cycles/ticks
|
|
average: 27289 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1744 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39266 cycles/ticks
|
|
average: 39452 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41894 cycles/ticks
|
|
average: 42221 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41764 cycles/ticks
|
|
average: 41955 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42944 cycles/ticks
|
|
average: 43204 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47680 cycles/ticks
|
|
average: 47887 cycles/ticks
|
|
|
|
Loop spin: 92
|
|
gen_a:
|
|
median: 17340 cycles/ticks
|
|
average: 17489 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1714 cycles/ticks
|
|
average: 1716 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1721 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 346 cycles/ticks
|
|
average: 346 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25760 cycles/ticks
|
|
average: 25895 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27228 cycles/ticks
|
|
average: 27348 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1734 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39266 cycles/ticks
|
|
average: 39467 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41886 cycles/ticks
|
|
average: 42240 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 42816 cycles/ticks
|
|
average: 43001 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 43998 cycles/ticks
|
|
average: 44226 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 48748 cycles/ticks
|
|
average: 48945 cycles/ticks
|
|
|
|
Loop spin: 93
|
|
gen_a:
|
|
median: 17358 cycles/ticks
|
|
average: 17492 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1725 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1706 cycles/ticks
|
|
|
|
NTT:
|
|
median: 210 cycles/ticks
|
|
average: 235 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 346 cycles/ticks
|
|
average: 346 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25766 cycles/ticks
|
|
average: 25881 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27146 cycles/ticks
|
|
average: 27287 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1733 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39264 cycles/ticks
|
|
average: 39425 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41870 cycles/ticks
|
|
average: 42204 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 42928 cycles/ticks
|
|
average: 43117 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 44006 cycles/ticks
|
|
average: 44231 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 48828 cycles/ticks
|
|
average: 49057 cycles/ticks
|
|
|
|
Loop spin: 94
|
|
gen_a:
|
|
median: 17354 cycles/ticks
|
|
average: 17501 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1729 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1712 cycles/ticks
|
|
average: 1715 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 344 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 16 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 30 cycles/ticks
|
|
average: 29 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 199 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25774 cycles/ticks
|
|
average: 25903 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27132 cycles/ticks
|
|
average: 27277 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1743 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39278 cycles/ticks
|
|
average: 39426 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41876 cycles/ticks
|
|
average: 42204 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41848 cycles/ticks
|
|
average: 42077 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42962 cycles/ticks
|
|
average: 43174 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47754 cycles/ticks
|
|
average: 47987 cycles/ticks
|
|
|
|
Loop spin: 95
|
|
gen_a:
|
|
median: 17366 cycles/ticks
|
|
average: 17500 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1710 cycles/ticks
|
|
average: 1727 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1712 cycles/ticks
|
|
average: 1729 cycles/ticks
|
|
|
|
NTT:
|
|
median: 202 cycles/ticks
|
|
average: 229 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 346 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 40 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 29 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 569 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25760 cycles/ticks
|
|
average: 25868 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27210 cycles/ticks
|
|
average: 27333 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1734 cycles/ticks
|
|
average: 1746 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39296 cycles/ticks
|
|
average: 39484 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41882 cycles/ticks
|
|
average: 42219 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41682 cycles/ticks
|
|
average: 41871 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42812 cycles/ticks
|
|
average: 43022 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47640 cycles/ticks
|
|
average: 47851 cycles/ticks
|
|
|
|
Loop spin: 96
|
|
gen_a:
|
|
median: 17342 cycles/ticks
|
|
average: 17485 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1726 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1702 cycles/ticks
|
|
average: 1715 cycles/ticks
|
|
|
|
NTT:
|
|
median: 176 cycles/ticks
|
|
average: 227 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 344 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 570 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25776 cycles/ticks
|
|
average: 25897 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27148 cycles/ticks
|
|
average: 27293 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1742 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39272 cycles/ticks
|
|
average: 39473 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41866 cycles/ticks
|
|
average: 42204 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41734 cycles/ticks
|
|
average: 41966 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42844 cycles/ticks
|
|
average: 43061 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47644 cycles/ticks
|
|
average: 47887 cycles/ticks
|
|
|
|
Loop spin: 97
|
|
gen_a:
|
|
median: 17388 cycles/ticks
|
|
average: 17515 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1728 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1730 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 344 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 28 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 556 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25754 cycles/ticks
|
|
average: 25871 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27160 cycles/ticks
|
|
average: 27297 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1745 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39268 cycles/ticks
|
|
average: 39451 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41870 cycles/ticks
|
|
average: 42189 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41660 cycles/ticks
|
|
average: 41845 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42772 cycles/ticks
|
|
average: 43012 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47560 cycles/ticks
|
|
average: 47793 cycles/ticks
|
|
|
|
Loop spin: 98
|
|
gen_a:
|
|
median: 17376 cycles/ticks
|
|
average: 17512 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1728 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1720 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 344 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 569 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25764 cycles/ticks
|
|
average: 25897 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27136 cycles/ticks
|
|
average: 27270 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1745 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39262 cycles/ticks
|
|
average: 39470 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41920 cycles/ticks
|
|
average: 42238 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41754 cycles/ticks
|
|
average: 41946 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42868 cycles/ticks
|
|
average: 43078 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47674 cycles/ticks
|
|
average: 47866 cycles/ticks
|
|
|
|
Loop spin: 99
|
|
gen_a:
|
|
median: 17356 cycles/ticks
|
|
average: 17496 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1714 cycles/ticks
|
|
average: 1715 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1706 cycles/ticks
|
|
average: 1721 cycles/ticks
|
|
|
|
NTT:
|
|
median: 206 cycles/ticks
|
|
average: 230 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 183 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 345 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 38 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 556 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25770 cycles/ticks
|
|
average: 25883 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27162 cycles/ticks
|
|
average: 27305 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1745 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39274 cycles/ticks
|
|
average: 39451 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41870 cycles/ticks
|
|
average: 42198 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41636 cycles/ticks
|
|
average: 41830 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42774 cycles/ticks
|
|
average: 43002 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47562 cycles/ticks
|
|
average: 47773 cycles/ticks
|
|
|
|
Loop spin: 100
|
|
gen_a:
|
|
median: 17344 cycles/ticks
|
|
average: 17484 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1714 cycles/ticks
|
|
average: 1726 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1720 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 217 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 344 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 16 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25764 cycles/ticks
|
|
average: 25885 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27238 cycles/ticks
|
|
average: 27354 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1746 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39258 cycles/ticks
|
|
average: 39441 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41934 cycles/ticks
|
|
average: 42265 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41714 cycles/ticks
|
|
average: 41932 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42846 cycles/ticks
|
|
average: 43594 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47676 cycles/ticks
|
|
average: 47901 cycles/ticks
|
|
|
|
Loop spin: 101
|
|
gen_a:
|
|
median: 17344 cycles/ticks
|
|
average: 17492 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1714 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1708 cycles/ticks
|
|
average: 1721 cycles/ticks
|
|
|
|
NTT:
|
|
median: 218 cycles/ticks
|
|
average: 248 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 346 cycles/ticks
|
|
average: 346 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25768 cycles/ticks
|
|
average: 25905 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27136 cycles/ticks
|
|
average: 27265 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1734 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39260 cycles/ticks
|
|
average: 39454 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41894 cycles/ticks
|
|
average: 42227 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41658 cycles/ticks
|
|
average: 41835 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42756 cycles/ticks
|
|
average: 42982 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47548 cycles/ticks
|
|
average: 47771 cycles/ticks
|
|
|
|
Loop spin: 102
|
|
gen_a:
|
|
median: 17388 cycles/ticks
|
|
average: 17515 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1714 cycles/ticks
|
|
average: 1715 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1710 cycles/ticks
|
|
average: 1721 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 344 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 24 cycles/ticks
|
|
average: 24 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25758 cycles/ticks
|
|
average: 25869 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27214 cycles/ticks
|
|
average: 27321 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1734 cycles/ticks
|
|
average: 1735 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39274 cycles/ticks
|
|
average: 39461 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41888 cycles/ticks
|
|
average: 42225 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41678 cycles/ticks
|
|
average: 41852 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42788 cycles/ticks
|
|
average: 42998 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47646 cycles/ticks
|
|
average: 47856 cycles/ticks
|
|
|
|
Loop spin: 103
|
|
gen_a:
|
|
median: 17352 cycles/ticks
|
|
average: 17492 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1714 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1710 cycles/ticks
|
|
average: 1722 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 346 cycles/ticks
|
|
average: 346 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 16 cycles/ticks
|
|
average: 16 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25754 cycles/ticks
|
|
average: 25869 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27152 cycles/ticks
|
|
average: 27287 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1733 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39282 cycles/ticks
|
|
average: 39461 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41856 cycles/ticks
|
|
average: 42188 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41736 cycles/ticks
|
|
average: 41899 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42806 cycles/ticks
|
|
average: 43021 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47648 cycles/ticks
|
|
average: 47833 cycles/ticks
|
|
|
|
Loop spin: 104
|
|
gen_a:
|
|
median: 17390 cycles/ticks
|
|
average: 17514 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1708 cycles/ticks
|
|
average: 1714 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1708 cycles/ticks
|
|
average: 1722 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 216 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 346 cycles/ticks
|
|
average: 347 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 556 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25762 cycles/ticks
|
|
average: 25873 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27144 cycles/ticks
|
|
average: 27291 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1734 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39268 cycles/ticks
|
|
average: 39477 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41864 cycles/ticks
|
|
average: 42227 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41820 cycles/ticks
|
|
average: 42007 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42952 cycles/ticks
|
|
average: 43158 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47772 cycles/ticks
|
|
average: 47973 cycles/ticks
|
|
|
|
Loop spin: 105
|
|
gen_a:
|
|
median: 17338 cycles/ticks
|
|
average: 17489 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1708 cycles/ticks
|
|
average: 1710 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1708 cycles/ticks
|
|
average: 1710 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 358 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25768 cycles/ticks
|
|
average: 25903 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27154 cycles/ticks
|
|
average: 27305 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1733 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39272 cycles/ticks
|
|
average: 39483 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41904 cycles/ticks
|
|
average: 42221 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 42870 cycles/ticks
|
|
average: 43062 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 44020 cycles/ticks
|
|
average: 44249 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 48800 cycles/ticks
|
|
average: 49058 cycles/ticks
|
|
|
|
Loop spin: 106
|
|
gen_a:
|
|
median: 17338 cycles/ticks
|
|
average: 17483 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1724 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1707 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 227 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 345 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 24 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 30 cycles/ticks
|
|
average: 29 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25762 cycles/ticks
|
|
average: 25892 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27202 cycles/ticks
|
|
average: 27454 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1744 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39278 cycles/ticks
|
|
average: 39436 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41936 cycles/ticks
|
|
average: 42325 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41616 cycles/ticks
|
|
average: 41847 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42800 cycles/ticks
|
|
average: 43009 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47558 cycles/ticks
|
|
average: 47769 cycles/ticks
|
|
|
|
Loop spin: 107
|
|
gen_a:
|
|
median: 17354 cycles/ticks
|
|
average: 17490 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1728 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1710 cycles/ticks
|
|
average: 1713 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 238 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 344 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 561 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 199 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25766 cycles/ticks
|
|
average: 25885 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27162 cycles/ticks
|
|
average: 27288 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1734 cycles/ticks
|
|
average: 1747 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39276 cycles/ticks
|
|
average: 39447 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41944 cycles/ticks
|
|
average: 42279 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41676 cycles/ticks
|
|
average: 41871 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42780 cycles/ticks
|
|
average: 42992 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47574 cycles/ticks
|
|
average: 47785 cycles/ticks
|
|
|
|
Loop spin: 108
|
|
gen_a:
|
|
median: 17340 cycles/ticks
|
|
average: 17483 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1714 cycles/ticks
|
|
average: 1731 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1706 cycles/ticks
|
|
average: 1710 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 216 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 344 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 196 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25754 cycles/ticks
|
|
average: 25870 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27204 cycles/ticks
|
|
average: 27331 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1747 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39272 cycles/ticks
|
|
average: 39442 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41932 cycles/ticks
|
|
average: 42297 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41654 cycles/ticks
|
|
average: 41843 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42822 cycles/ticks
|
|
average: 43029 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47590 cycles/ticks
|
|
average: 47770 cycles/ticks
|
|
|
|
Loop spin: 109
|
|
gen_a:
|
|
median: 17362 cycles/ticks
|
|
average: 17493 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1740 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1707 cycles/ticks
|
|
|
|
NTT:
|
|
median: 176 cycles/ticks
|
|
average: 223 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 344 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 24 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 195 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25758 cycles/ticks
|
|
average: 25876 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27142 cycles/ticks
|
|
average: 27252 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1744 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39276 cycles/ticks
|
|
average: 39448 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41880 cycles/ticks
|
|
average: 42228 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41620 cycles/ticks
|
|
average: 41804 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42716 cycles/ticks
|
|
average: 42943 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47538 cycles/ticks
|
|
average: 47745 cycles/ticks
|
|
|
|
Loop spin: 110
|
|
gen_a:
|
|
median: 17358 cycles/ticks
|
|
average: 17506 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1724 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1710 cycles/ticks
|
|
average: 1713 cycles/ticks
|
|
|
|
NTT:
|
|
median: 176 cycles/ticks
|
|
average: 234 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 344 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25780 cycles/ticks
|
|
average: 25887 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27146 cycles/ticks
|
|
average: 27293 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1751 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39268 cycles/ticks
|
|
average: 39434 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41898 cycles/ticks
|
|
average: 42278 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41594 cycles/ticks
|
|
average: 41766 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42768 cycles/ticks
|
|
average: 42974 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47540 cycles/ticks
|
|
average: 47749 cycles/ticks
|
|
|
|
Loop spin: 111
|
|
gen_a:
|
|
median: 17356 cycles/ticks
|
|
average: 17493 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1728 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1702 cycles/ticks
|
|
average: 1706 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 344 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 16 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 24 cycles/ticks
|
|
average: 24 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 28 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 558 cycles/ticks
|
|
average: 570 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25770 cycles/ticks
|
|
average: 25907 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27138 cycles/ticks
|
|
average: 27294 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1751 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39264 cycles/ticks
|
|
average: 39445 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41884 cycles/ticks
|
|
average: 42259 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41628 cycles/ticks
|
|
average: 41823 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42840 cycles/ticks
|
|
average: 43058 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47560 cycles/ticks
|
|
average: 47774 cycles/ticks
|
|
|
|
Loop spin: 112
|
|
gen_a:
|
|
median: 17336 cycles/ticks
|
|
average: 17505 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1710 cycles/ticks
|
|
average: 1723 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1702 cycles/ticks
|
|
average: 1706 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 344 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 16 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25760 cycles/ticks
|
|
average: 25879 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27180 cycles/ticks
|
|
average: 27314 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1743 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39276 cycles/ticks
|
|
average: 39457 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41886 cycles/ticks
|
|
average: 42261 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41660 cycles/ticks
|
|
average: 41828 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42790 cycles/ticks
|
|
average: 43020 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47546 cycles/ticks
|
|
average: 47753 cycles/ticks
|
|
|
|
Loop spin: 113
|
|
gen_a:
|
|
median: 17376 cycles/ticks
|
|
average: 17543 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1726 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1710 cycles/ticks
|
|
average: 1713 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 195 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 344 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25758 cycles/ticks
|
|
average: 25875 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27166 cycles/ticks
|
|
average: 27303 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1746 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39264 cycles/ticks
|
|
average: 39467 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41942 cycles/ticks
|
|
average: 42284 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41696 cycles/ticks
|
|
average: 41877 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42814 cycles/ticks
|
|
average: 43030 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47614 cycles/ticks
|
|
average: 47814 cycles/ticks
|
|
|
|
Loop spin: 114
|
|
gen_a:
|
|
median: 17384 cycles/ticks
|
|
average: 17516 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1726 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1708 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 216 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 345 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 557 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25762 cycles/ticks
|
|
average: 25872 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27182 cycles/ticks
|
|
average: 27310 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1748 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39278 cycles/ticks
|
|
average: 39526 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41878 cycles/ticks
|
|
average: 42245 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 42994 cycles/ticks
|
|
average: 43182 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 44156 cycles/ticks
|
|
average: 44375 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 48924 cycles/ticks
|
|
average: 49145 cycles/ticks
|
|
|
|
Loop spin: 115
|
|
gen_a:
|
|
median: 17358 cycles/ticks
|
|
average: 17502 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1714 cycles/ticks
|
|
average: 1743 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1702 cycles/ticks
|
|
average: 1718 cycles/ticks
|
|
|
|
NTT:
|
|
median: 176 cycles/ticks
|
|
average: 226 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 344 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25768 cycles/ticks
|
|
average: 25885 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27140 cycles/ticks
|
|
average: 27274 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1748 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39332 cycles/ticks
|
|
average: 39522 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41906 cycles/ticks
|
|
average: 42217 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41658 cycles/ticks
|
|
average: 41887 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42796 cycles/ticks
|
|
average: 43010 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47608 cycles/ticks
|
|
average: 47804 cycles/ticks
|
|
|
|
Loop spin: 116
|
|
gen_a:
|
|
median: 17344 cycles/ticks
|
|
average: 17489 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1714 cycles/ticks
|
|
average: 1727 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1702 cycles/ticks
|
|
average: 1719 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 220 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 345 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 24 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 28 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25768 cycles/ticks
|
|
average: 25881 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27220 cycles/ticks
|
|
average: 27351 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1734 cycles/ticks
|
|
average: 1751 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39272 cycles/ticks
|
|
average: 39451 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41878 cycles/ticks
|
|
average: 42243 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41714 cycles/ticks
|
|
average: 41917 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42800 cycles/ticks
|
|
average: 43030 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47606 cycles/ticks
|
|
average: 47822 cycles/ticks
|
|
|
|
Loop spin: 117
|
|
gen_a:
|
|
median: 17350 cycles/ticks
|
|
average: 17498 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1714 cycles/ticks
|
|
average: 1716 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1706 cycles/ticks
|
|
average: 1719 cycles/ticks
|
|
|
|
NTT:
|
|
median: 178 cycles/ticks
|
|
average: 228 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 345 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25764 cycles/ticks
|
|
average: 25886 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27128 cycles/ticks
|
|
average: 27245 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1744 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39296 cycles/ticks
|
|
average: 39496 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41962 cycles/ticks
|
|
average: 42298 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41756 cycles/ticks
|
|
average: 41954 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42918 cycles/ticks
|
|
average: 43133 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47668 cycles/ticks
|
|
average: 47877 cycles/ticks
|
|
|
|
Loop spin: 118
|
|
gen_a:
|
|
median: 17370 cycles/ticks
|
|
average: 17508 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1714 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1718 cycles/ticks
|
|
|
|
NTT:
|
|
median: 176 cycles/ticks
|
|
average: 226 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 345 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 16 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 35 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25776 cycles/ticks
|
|
average: 25878 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27150 cycles/ticks
|
|
average: 27281 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1734 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39296 cycles/ticks
|
|
average: 39469 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41868 cycles/ticks
|
|
average: 42185 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41766 cycles/ticks
|
|
average: 41949 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42924 cycles/ticks
|
|
average: 43132 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47658 cycles/ticks
|
|
average: 47883 cycles/ticks
|
|
|
|
Loop spin: 119
|
|
gen_a:
|
|
median: 17368 cycles/ticks
|
|
average: 17498 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1714 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1706 cycles/ticks
|
|
average: 1719 cycles/ticks
|
|
|
|
NTT:
|
|
median: 178 cycles/ticks
|
|
average: 227 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 345 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 16 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25770 cycles/ticks
|
|
average: 25933 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27208 cycles/ticks
|
|
average: 27324 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1734 cycles/ticks
|
|
average: 1737 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39264 cycles/ticks
|
|
average: 39486 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41880 cycles/ticks
|
|
average: 42264 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41790 cycles/ticks
|
|
average: 41970 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42918 cycles/ticks
|
|
average: 43150 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47726 cycles/ticks
|
|
average: 47919 cycles/ticks
|
|
|
|
Loop spin: 120
|
|
gen_a:
|
|
median: 17362 cycles/ticks
|
|
average: 17499 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1708 cycles/ticks
|
|
average: 1721 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1702 cycles/ticks
|
|
average: 1705 cycles/ticks
|
|
|
|
NTT:
|
|
median: 176 cycles/ticks
|
|
average: 226 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 359 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 24 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25758 cycles/ticks
|
|
average: 25872 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27168 cycles/ticks
|
|
average: 27306 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1735 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39276 cycles/ticks
|
|
average: 39478 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41906 cycles/ticks
|
|
average: 42250 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41782 cycles/ticks
|
|
average: 41966 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42862 cycles/ticks
|
|
average: 43078 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47566 cycles/ticks
|
|
average: 47799 cycles/ticks
|
|
|
|
Loop spin: 121
|
|
gen_a:
|
|
median: 17366 cycles/ticks
|
|
average: 17502 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1727 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1707 cycles/ticks
|
|
|
|
NTT:
|
|
median: 176 cycles/ticks
|
|
average: 223 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 345 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 24 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 30 cycles/ticks
|
|
average: 29 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25774 cycles/ticks
|
|
average: 25891 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27158 cycles/ticks
|
|
average: 27310 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1734 cycles/ticks
|
|
average: 1738 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39272 cycles/ticks
|
|
average: 39481 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41906 cycles/ticks
|
|
average: 42299 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 42864 cycles/ticks
|
|
average: 43060 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 43952 cycles/ticks
|
|
average: 44171 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 48748 cycles/ticks
|
|
average: 48962 cycles/ticks
|
|
|
|
Loop spin: 122
|
|
gen_a:
|
|
median: 17372 cycles/ticks
|
|
average: 17512 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1729 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1709 cycles/ticks
|
|
|
|
NTT:
|
|
median: 210 cycles/ticks
|
|
average: 235 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 344 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 557 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25758 cycles/ticks
|
|
average: 25871 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27142 cycles/ticks
|
|
average: 27266 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1734 cycles/ticks
|
|
average: 1747 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39256 cycles/ticks
|
|
average: 39424 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41890 cycles/ticks
|
|
average: 42225 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41636 cycles/ticks
|
|
average: 41817 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42788 cycles/ticks
|
|
average: 43010 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47564 cycles/ticks
|
|
average: 47771 cycles/ticks
|
|
|
|
Loop spin: 123
|
|
gen_a:
|
|
median: 17352 cycles/ticks
|
|
average: 17494 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1716 cycles/ticks
|
|
average: 1726 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1698 cycles/ticks
|
|
average: 1703 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 222 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 345 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 199 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25776 cycles/ticks
|
|
average: 25890 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27144 cycles/ticks
|
|
average: 27269 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1734 cycles/ticks
|
|
average: 1748 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39258 cycles/ticks
|
|
average: 39448 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41898 cycles/ticks
|
|
average: 42269 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41650 cycles/ticks
|
|
average: 41820 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42766 cycles/ticks
|
|
average: 43004 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47574 cycles/ticks
|
|
average: 47784 cycles/ticks
|
|
|
|
Loop spin: 124
|
|
gen_a:
|
|
median: 17366 cycles/ticks
|
|
average: 17499 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1714 cycles/ticks
|
|
average: 1727 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1706 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 223 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 344 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 560 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25762 cycles/ticks
|
|
average: 25861 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27148 cycles/ticks
|
|
average: 27268 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1748 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39270 cycles/ticks
|
|
average: 39465 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41894 cycles/ticks
|
|
average: 42238 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41806 cycles/ticks
|
|
average: 41996 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42922 cycles/ticks
|
|
average: 43109 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47708 cycles/ticks
|
|
average: 47935 cycles/ticks
|
|
|
|
Loop spin: 125
|
|
gen_a:
|
|
median: 17374 cycles/ticks
|
|
average: 17509 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1714 cycles/ticks
|
|
average: 1726 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1712 cycles/ticks
|
|
average: 1727 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 216 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 344 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25774 cycles/ticks
|
|
average: 25901 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27216 cycles/ticks
|
|
average: 27320 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1747 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39272 cycles/ticks
|
|
average: 39540 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41860 cycles/ticks
|
|
average: 42190 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41706 cycles/ticks
|
|
average: 41937 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42820 cycles/ticks
|
|
average: 43036 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47664 cycles/ticks
|
|
average: 47886 cycles/ticks
|
|
|
|
Loop spin: 126
|
|
gen_a:
|
|
median: 17348 cycles/ticks
|
|
average: 17490 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1724 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1718 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 345 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 24 cycles/ticks
|
|
average: 24 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 567 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25760 cycles/ticks
|
|
average: 25873 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27150 cycles/ticks
|
|
average: 27307 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1734 cycles/ticks
|
|
average: 1745 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39296 cycles/ticks
|
|
average: 39479 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41878 cycles/ticks
|
|
average: 42203 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41694 cycles/ticks
|
|
average: 41912 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42810 cycles/ticks
|
|
average: 43032 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47626 cycles/ticks
|
|
average: 47828 cycles/ticks
|
|
|
|
Loop spin: 127
|
|
gen_a:
|
|
median: 17374 cycles/ticks
|
|
average: 17515 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1716 cycles/ticks
|
|
average: 1728 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1720 cycles/ticks
|
|
|
|
NTT:
|
|
median: 176 cycles/ticks
|
|
average: 225 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 344 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 24 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 569 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25774 cycles/ticks
|
|
average: 25901 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27160 cycles/ticks
|
|
average: 27280 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1743 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39264 cycles/ticks
|
|
average: 39456 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41880 cycles/ticks
|
|
average: 42218 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41652 cycles/ticks
|
|
average: 41834 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42820 cycles/ticks
|
|
average: 43026 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47586 cycles/ticks
|
|
average: 47778 cycles/ticks
|
|
|
|
Loop spin: 128
|
|
gen_a:
|
|
median: 17376 cycles/ticks
|
|
average: 17506 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1708 cycles/ticks
|
|
average: 1722 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1708 cycles/ticks
|
|
average: 1725 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 344 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 16 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 556 cycles/ticks
|
|
average: 570 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25762 cycles/ticks
|
|
average: 25874 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27174 cycles/ticks
|
|
average: 27291 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1734 cycles/ticks
|
|
average: 1745 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39276 cycles/ticks
|
|
average: 39477 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41910 cycles/ticks
|
|
average: 42266 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41628 cycles/ticks
|
|
average: 41803 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42802 cycles/ticks
|
|
average: 43039 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47532 cycles/ticks
|
|
average: 47734 cycles/ticks
|
|
|
|
Loop spin: 129
|
|
gen_a:
|
|
median: 17342 cycles/ticks
|
|
average: 17490 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1708 cycles/ticks
|
|
average: 1723 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1710 cycles/ticks
|
|
average: 1724 cycles/ticks
|
|
|
|
NTT:
|
|
median: 176 cycles/ticks
|
|
average: 222 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 344 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 24 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 566 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25754 cycles/ticks
|
|
average: 25871 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27150 cycles/ticks
|
|
average: 27280 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1746 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39262 cycles/ticks
|
|
average: 39430 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41926 cycles/ticks
|
|
average: 42263 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 42802 cycles/ticks
|
|
average: 42999 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 43938 cycles/ticks
|
|
average: 44196 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 48766 cycles/ticks
|
|
average: 48980 cycles/ticks
|
|
|
|
Loop spin: 130
|
|
gen_a:
|
|
median: 17342 cycles/ticks
|
|
average: 17500 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1714 cycles/ticks
|
|
average: 1718 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1716 cycles/ticks
|
|
|
|
NTT:
|
|
median: 216 cycles/ticks
|
|
average: 241 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 344 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 53 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25764 cycles/ticks
|
|
average: 25889 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27228 cycles/ticks
|
|
average: 27327 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1743 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39296 cycles/ticks
|
|
average: 39484 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41902 cycles/ticks
|
|
average: 42242 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41708 cycles/ticks
|
|
average: 41899 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42858 cycles/ticks
|
|
average: 43094 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47650 cycles/ticks
|
|
average: 47853 cycles/ticks
|
|
|
|
Loop spin: 131
|
|
gen_a:
|
|
median: 17340 cycles/ticks
|
|
average: 17513 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1714 cycles/ticks
|
|
average: 1717 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1706 cycles/ticks
|
|
average: 1720 cycles/ticks
|
|
|
|
NTT:
|
|
median: 214 cycles/ticks
|
|
average: 242 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 346 cycles/ticks
|
|
average: 346 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25762 cycles/ticks
|
|
average: 25891 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27168 cycles/ticks
|
|
average: 27290 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1734 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39278 cycles/ticks
|
|
average: 39452 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41930 cycles/ticks
|
|
average: 42239 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41722 cycles/ticks
|
|
average: 41896 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42882 cycles/ticks
|
|
average: 43113 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47690 cycles/ticks
|
|
average: 47913 cycles/ticks
|
|
|
|
Loop spin: 132
|
|
gen_a:
|
|
median: 17340 cycles/ticks
|
|
average: 17489 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1714 cycles/ticks
|
|
average: 1721 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1710 cycles/ticks
|
|
average: 1725 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 345 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 16 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 560 cycles/ticks
|
|
average: 572 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25760 cycles/ticks
|
|
average: 25871 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27162 cycles/ticks
|
|
average: 27309 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1734 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39268 cycles/ticks
|
|
average: 39464 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41868 cycles/ticks
|
|
average: 42232 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41628 cycles/ticks
|
|
average: 41806 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42776 cycles/ticks
|
|
average: 43016 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47610 cycles/ticks
|
|
average: 47807 cycles/ticks
|
|
|
|
Loop spin: 133
|
|
gen_a:
|
|
median: 17342 cycles/ticks
|
|
average: 17493 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1714 cycles/ticks
|
|
average: 1716 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1706 cycles/ticks
|
|
average: 1720 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 345 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 16 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 557 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25766 cycles/ticks
|
|
average: 25897 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27152 cycles/ticks
|
|
average: 27284 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1734 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39276 cycles/ticks
|
|
average: 39455 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41926 cycles/ticks
|
|
average: 42294 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41750 cycles/ticks
|
|
average: 41926 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42892 cycles/ticks
|
|
average: 43192 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47682 cycles/ticks
|
|
average: 47883 cycles/ticks
|
|
|
|
Loop spin: 134
|
|
gen_a:
|
|
median: 17340 cycles/ticks
|
|
average: 17489 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1721 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1708 cycles/ticks
|
|
average: 1722 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 346 cycles/ticks
|
|
average: 358 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 30 cycles/ticks
|
|
average: 29 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25764 cycles/ticks
|
|
average: 25876 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27174 cycles/ticks
|
|
average: 27304 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1736 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39272 cycles/ticks
|
|
average: 39486 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41946 cycles/ticks
|
|
average: 42292 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41524 cycles/ticks
|
|
average: 41710 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42642 cycles/ticks
|
|
average: 42865 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47436 cycles/ticks
|
|
average: 47629 cycles/ticks
|
|
|
|
Loop spin: 135
|
|
gen_a:
|
|
median: 17378 cycles/ticks
|
|
average: 17502 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1714 cycles/ticks
|
|
average: 1718 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1698 cycles/ticks
|
|
average: 1717 cycles/ticks
|
|
|
|
NTT:
|
|
median: 176 cycles/ticks
|
|
average: 222 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 345 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 556 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25764 cycles/ticks
|
|
average: 26062 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27160 cycles/ticks
|
|
average: 27297 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1733 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39268 cycles/ticks
|
|
average: 39498 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41956 cycles/ticks
|
|
average: 42276 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41644 cycles/ticks
|
|
average: 41823 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42794 cycles/ticks
|
|
average: 43061 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47580 cycles/ticks
|
|
average: 47826 cycles/ticks
|
|
|
|
Loop spin: 136
|
|
gen_a:
|
|
median: 17376 cycles/ticks
|
|
average: 17543 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1714 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1698 cycles/ticks
|
|
average: 1711 cycles/ticks
|
|
|
|
NTT:
|
|
median: 176 cycles/ticks
|
|
average: 225 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 345 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 557 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25760 cycles/ticks
|
|
average: 25865 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27154 cycles/ticks
|
|
average: 27298 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1734 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39264 cycles/ticks
|
|
average: 39444 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41868 cycles/ticks
|
|
average: 42208 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41688 cycles/ticks
|
|
average: 41862 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42796 cycles/ticks
|
|
average: 43033 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47556 cycles/ticks
|
|
average: 47809 cycles/ticks
|
|
|
|
Loop spin: 137
|
|
gen_a:
|
|
median: 17390 cycles/ticks
|
|
average: 17522 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1718 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1706 cycles/ticks
|
|
average: 1719 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 344 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25772 cycles/ticks
|
|
average: 25882 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27224 cycles/ticks
|
|
average: 27335 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1734 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39274 cycles/ticks
|
|
average: 39450 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41874 cycles/ticks
|
|
average: 42212 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41690 cycles/ticks
|
|
average: 41862 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42798 cycles/ticks
|
|
average: 42999 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47574 cycles/ticks
|
|
average: 47797 cycles/ticks
|
|
|
|
Loop spin: 138
|
|
gen_a:
|
|
median: 17360 cycles/ticks
|
|
average: 17500 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1714 cycles/ticks
|
|
average: 1715 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1698 cycles/ticks
|
|
average: 1713 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 344 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 31 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25770 cycles/ticks
|
|
average: 25879 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27224 cycles/ticks
|
|
average: 27326 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1734 cycles/ticks
|
|
average: 1734 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39278 cycles/ticks
|
|
average: 39457 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41896 cycles/ticks
|
|
average: 42246 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41632 cycles/ticks
|
|
average: 41817 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42758 cycles/ticks
|
|
average: 43000 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47560 cycles/ticks
|
|
average: 47762 cycles/ticks
|
|
|
|
Loop spin: 139
|
|
gen_a:
|
|
median: 17360 cycles/ticks
|
|
average: 17509 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1714 cycles/ticks
|
|
average: 1715 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1710 cycles/ticks
|
|
average: 1723 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 217 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 345 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 16 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 28 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25752 cycles/ticks
|
|
average: 25892 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27130 cycles/ticks
|
|
average: 27268 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1733 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39272 cycles/ticks
|
|
average: 40099 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41866 cycles/ticks
|
|
average: 42202 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41700 cycles/ticks
|
|
average: 41881 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42838 cycles/ticks
|
|
average: 43058 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47678 cycles/ticks
|
|
average: 48268 cycles/ticks
|
|
|
|
Loop spin: 140
|
|
gen_a:
|
|
median: 17386 cycles/ticks
|
|
average: 17514 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1706 cycles/ticks
|
|
average: 1720 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1705 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 228 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 346 cycles/ticks
|
|
average: 346 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 16 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25750 cycles/ticks
|
|
average: 25848 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27182 cycles/ticks
|
|
average: 27310 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1734 cycles/ticks
|
|
average: 1745 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39270 cycles/ticks
|
|
average: 39458 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41880 cycles/ticks
|
|
average: 42230 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41712 cycles/ticks
|
|
average: 41897 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42832 cycles/ticks
|
|
average: 43055 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47680 cycles/ticks
|
|
average: 47907 cycles/ticks
|
|
|
|
Loop spin: 141
|
|
gen_a:
|
|
median: 17388 cycles/ticks
|
|
average: 17510 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1728 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1710 cycles/ticks
|
|
average: 1712 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 224 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 183 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 346 cycles/ticks
|
|
average: 346 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 198 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25772 cycles/ticks
|
|
average: 25873 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27150 cycles/ticks
|
|
average: 27272 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1745 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39264 cycles/ticks
|
|
average: 39434 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41910 cycles/ticks
|
|
average: 42262 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41664 cycles/ticks
|
|
average: 41846 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42818 cycles/ticks
|
|
average: 43036 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47564 cycles/ticks
|
|
average: 47770 cycles/ticks
|
|
|
|
Loop spin: 142
|
|
gen_a:
|
|
median: 17368 cycles/ticks
|
|
average: 17510 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1710 cycles/ticks
|
|
average: 1724 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1702 cycles/ticks
|
|
average: 1704 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 232 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 344 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 28 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25754 cycles/ticks
|
|
average: 25864 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27166 cycles/ticks
|
|
average: 27283 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1734 cycles/ticks
|
|
average: 1750 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39266 cycles/ticks
|
|
average: 39443 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41914 cycles/ticks
|
|
average: 42302 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41670 cycles/ticks
|
|
average: 41847 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42832 cycles/ticks
|
|
average: 43043 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47582 cycles/ticks
|
|
average: 47820 cycles/ticks
|
|
|
|
Loop spin: 143
|
|
gen_a:
|
|
median: 17356 cycles/ticks
|
|
average: 17516 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1722 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1712 cycles/ticks
|
|
average: 1715 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 224 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 346 cycles/ticks
|
|
average: 346 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 200 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25760 cycles/ticks
|
|
average: 25861 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27206 cycles/ticks
|
|
average: 27317 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1743 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39268 cycles/ticks
|
|
average: 39439 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41856 cycles/ticks
|
|
average: 42234 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41708 cycles/ticks
|
|
average: 41887 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42846 cycles/ticks
|
|
average: 43106 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47684 cycles/ticks
|
|
average: 47881 cycles/ticks
|
|
|
|
Loop spin: 144
|
|
gen_a:
|
|
median: 17360 cycles/ticks
|
|
average: 17503 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1725 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1706 cycles/ticks
|
|
average: 1709 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 216 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 345 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 16 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 24 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25752 cycles/ticks
|
|
average: 25865 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27136 cycles/ticks
|
|
average: 27265 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1734 cycles/ticks
|
|
average: 1752 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39254 cycles/ticks
|
|
average: 39420 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41934 cycles/ticks
|
|
average: 42297 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41606 cycles/ticks
|
|
average: 41807 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42752 cycles/ticks
|
|
average: 42970 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47528 cycles/ticks
|
|
average: 47737 cycles/ticks
|
|
|
|
Loop spin: 145
|
|
gen_a:
|
|
median: 17372 cycles/ticks
|
|
average: 17509 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1710 cycles/ticks
|
|
average: 1724 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1705 cycles/ticks
|
|
|
|
NTT:
|
|
median: 242 cycles/ticks
|
|
average: 285 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 183 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 344 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 556 cycles/ticks
|
|
average: 557 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 203 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25782 cycles/ticks
|
|
average: 25899 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27158 cycles/ticks
|
|
average: 27280 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1734 cycles/ticks
|
|
average: 1746 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39290 cycles/ticks
|
|
average: 39464 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41894 cycles/ticks
|
|
average: 42228 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41764 cycles/ticks
|
|
average: 41976 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42902 cycles/ticks
|
|
average: 43140 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47762 cycles/ticks
|
|
average: 47967 cycles/ticks
|
|
|
|
Loop spin: 146
|
|
gen_a:
|
|
median: 17356 cycles/ticks
|
|
average: 17503 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1725 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1708 cycles/ticks
|
|
average: 1722 cycles/ticks
|
|
|
|
NTT:
|
|
median: 176 cycles/ticks
|
|
average: 226 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 345 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 565 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25750 cycles/ticks
|
|
average: 25874 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27130 cycles/ticks
|
|
average: 27242 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1746 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39276 cycles/ticks
|
|
average: 39446 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41860 cycles/ticks
|
|
average: 42183 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41628 cycles/ticks
|
|
average: 41814 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42736 cycles/ticks
|
|
average: 43306 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47556 cycles/ticks
|
|
average: 49178 cycles/ticks
|
|
|
|
Loop spin: 147
|
|
gen_a:
|
|
median: 17380 cycles/ticks
|
|
average: 17517 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1710 cycles/ticks
|
|
average: 1713 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1708 cycles/ticks
|
|
average: 1710 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 362 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25768 cycles/ticks
|
|
average: 25878 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27230 cycles/ticks
|
|
average: 27354 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1735 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39280 cycles/ticks
|
|
average: 39458 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41916 cycles/ticks
|
|
average: 43110 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41672 cycles/ticks
|
|
average: 41848 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42836 cycles/ticks
|
|
average: 45117 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 55588 cycles/ticks
|
|
average: 55867 cycles/ticks
|
|
|
|
Loop spin: 148
|
|
gen_a:
|
|
median: 17844 cycles/ticks
|
|
average: 18204 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1762 cycles/ticks
|
|
average: 1772 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1752 cycles/ticks
|
|
average: 1754 cycles/ticks
|
|
|
|
NTT:
|
|
median: 204 cycles/ticks
|
|
average: 245 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 218 cycles/ticks
|
|
average: 227 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 406 cycles/ticks
|
|
average: 407 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 22 cycles/ticks
|
|
average: 23 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 32 cycles/ticks
|
|
average: 32 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 48 cycles/ticks
|
|
average: 49 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 38 cycles/ticks
|
|
average: 37 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 650 cycles/ticks
|
|
average: 650 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 220 cycles/ticks
|
|
average: 235 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 30066 cycles/ticks
|
|
average: 30241 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 29718 cycles/ticks
|
|
average: 30689 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1898 cycles/ticks
|
|
average: 1899 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39324 cycles/ticks
|
|
average: 40855 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41926 cycles/ticks
|
|
average: 42255 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41690 cycles/ticks
|
|
average: 41874 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42818 cycles/ticks
|
|
average: 43061 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47650 cycles/ticks
|
|
average: 47860 cycles/ticks
|
|
|
|
Loop spin: 149
|
|
gen_a:
|
|
median: 17378 cycles/ticks
|
|
average: 17540 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1714 cycles/ticks
|
|
average: 1725 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1712 cycles/ticks
|
|
average: 1723 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 344 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 24 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 564 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25780 cycles/ticks
|
|
average: 25893 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27160 cycles/ticks
|
|
average: 27297 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1734 cycles/ticks
|
|
average: 1746 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39272 cycles/ticks
|
|
average: 39476 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41926 cycles/ticks
|
|
average: 42259 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41692 cycles/ticks
|
|
average: 41880 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42738 cycles/ticks
|
|
average: 42971 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47514 cycles/ticks
|
|
average: 47716 cycles/ticks
|
|
|
|
Loop spin: 150
|
|
gen_a:
|
|
median: 17354 cycles/ticks
|
|
average: 17505 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1726 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1718 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 344 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 24 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 569 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25762 cycles/ticks
|
|
average: 25886 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27184 cycles/ticks
|
|
average: 27309 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1734 cycles/ticks
|
|
average: 1744 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39264 cycles/ticks
|
|
average: 39443 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41928 cycles/ticks
|
|
average: 42268 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41610 cycles/ticks
|
|
average: 41805 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42776 cycles/ticks
|
|
average: 43006 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47560 cycles/ticks
|
|
average: 47803 cycles/ticks
|
|
|
|
Loop spin: 151
|
|
gen_a:
|
|
median: 17358 cycles/ticks
|
|
average: 17505 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1714 cycles/ticks
|
|
average: 1725 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1706 cycles/ticks
|
|
average: 1724 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 216 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 345 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 16 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 28 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 569 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25752 cycles/ticks
|
|
average: 25870 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27148 cycles/ticks
|
|
average: 27310 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1747 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39278 cycles/ticks
|
|
average: 39462 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41930 cycles/ticks
|
|
average: 42245 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41662 cycles/ticks
|
|
average: 41863 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42794 cycles/ticks
|
|
average: 43029 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47638 cycles/ticks
|
|
average: 47851 cycles/ticks
|
|
|
|
Loop spin: 152
|
|
gen_a:
|
|
median: 17340 cycles/ticks
|
|
average: 17515 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1708 cycles/ticks
|
|
average: 1723 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1706 cycles/ticks
|
|
average: 1717 cycles/ticks
|
|
|
|
NTT:
|
|
median: 176 cycles/ticks
|
|
average: 222 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 344 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 24 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 566 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25760 cycles/ticks
|
|
average: 25877 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27222 cycles/ticks
|
|
average: 27324 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1734 cycles/ticks
|
|
average: 1744 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39264 cycles/ticks
|
|
average: 39477 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41920 cycles/ticks
|
|
average: 42258 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41596 cycles/ticks
|
|
average: 41793 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42754 cycles/ticks
|
|
average: 42998 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47500 cycles/ticks
|
|
average: 47699 cycles/ticks
|
|
|
|
Loop spin: 153
|
|
gen_a:
|
|
median: 17358 cycles/ticks
|
|
average: 17499 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1714 cycles/ticks
|
|
average: 1727 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1717 cycles/ticks
|
|
|
|
NTT:
|
|
median: 182 cycles/ticks
|
|
average: 229 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 344 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 24 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 566 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25754 cycles/ticks
|
|
average: 25906 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27158 cycles/ticks
|
|
average: 27279 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1747 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39264 cycles/ticks
|
|
average: 39477 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41956 cycles/ticks
|
|
average: 42302 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41590 cycles/ticks
|
|
average: 41773 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42744 cycles/ticks
|
|
average: 42978 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47542 cycles/ticks
|
|
average: 47735 cycles/ticks
|
|
|
|
Loop spin: 154
|
|
gen_a:
|
|
median: 17376 cycles/ticks
|
|
average: 17513 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1708 cycles/ticks
|
|
average: 1722 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1722 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 345 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 28 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 567 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25752 cycles/ticks
|
|
average: 25866 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27142 cycles/ticks
|
|
average: 27278 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1746 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39262 cycles/ticks
|
|
average: 39468 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41920 cycles/ticks
|
|
average: 42253 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41674 cycles/ticks
|
|
average: 41855 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42830 cycles/ticks
|
|
average: 43056 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47662 cycles/ticks
|
|
average: 48441 cycles/ticks
|
|
|
|
Loop spin: 155
|
|
gen_a:
|
|
median: 17378 cycles/ticks
|
|
average: 17544 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1710 cycles/ticks
|
|
average: 1713 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1700 cycles/ticks
|
|
average: 1714 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 216 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 183 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 346 cycles/ticks
|
|
average: 346 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 28 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25756 cycles/ticks
|
|
average: 25908 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27138 cycles/ticks
|
|
average: 27254 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1746 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39266 cycles/ticks
|
|
average: 39503 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41890 cycles/ticks
|
|
average: 42231 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41676 cycles/ticks
|
|
average: 41863 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42766 cycles/ticks
|
|
average: 42993 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47586 cycles/ticks
|
|
average: 47809 cycles/ticks
|
|
|
|
Loop spin: 156
|
|
gen_a:
|
|
median: 17394 cycles/ticks
|
|
average: 17528 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1713 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1700 cycles/ticks
|
|
average: 1736 cycles/ticks
|
|
|
|
NTT:
|
|
median: 176 cycles/ticks
|
|
average: 226 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 344 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 16 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 24 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 28 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 556 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25758 cycles/ticks
|
|
average: 25876 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27212 cycles/ticks
|
|
average: 27319 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1744 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39268 cycles/ticks
|
|
average: 39446 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41880 cycles/ticks
|
|
average: 42228 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 42874 cycles/ticks
|
|
average: 43075 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 43960 cycles/ticks
|
|
average: 44191 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 48778 cycles/ticks
|
|
average: 48977 cycles/ticks
|
|
|
|
Loop spin: 157
|
|
gen_a:
|
|
median: 17340 cycles/ticks
|
|
average: 17507 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1714 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1702 cycles/ticks
|
|
average: 1718 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 359 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 16 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25756 cycles/ticks
|
|
average: 25877 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27152 cycles/ticks
|
|
average: 27291 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1733 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39264 cycles/ticks
|
|
average: 39450 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41916 cycles/ticks
|
|
average: 42259 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 42866 cycles/ticks
|
|
average: 43067 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 44060 cycles/ticks
|
|
average: 44287 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 48758 cycles/ticks
|
|
average: 48961 cycles/ticks
|
|
|
|
Loop spin: 158
|
|
gen_a:
|
|
median: 17362 cycles/ticks
|
|
average: 17501 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1710 cycles/ticks
|
|
average: 1724 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1707 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 183 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 344 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 16 cycles/ticks
|
|
average: 16 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25752 cycles/ticks
|
|
average: 25869 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27170 cycles/ticks
|
|
average: 27343 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1734 cycles/ticks
|
|
average: 1748 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39276 cycles/ticks
|
|
average: 39461 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41950 cycles/ticks
|
|
average: 42306 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41750 cycles/ticks
|
|
average: 41931 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42938 cycles/ticks
|
|
average: 43147 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47666 cycles/ticks
|
|
average: 47907 cycles/ticks
|
|
|
|
Loop spin: 159
|
|
gen_a:
|
|
median: 17384 cycles/ticks
|
|
average: 17523 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1728 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1702 cycles/ticks
|
|
average: 1707 cycles/ticks
|
|
|
|
NTT:
|
|
median: 176 cycles/ticks
|
|
average: 225 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 345 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 16 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 198 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25756 cycles/ticks
|
|
average: 25883 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27156 cycles/ticks
|
|
average: 27266 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1743 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39314 cycles/ticks
|
|
average: 39498 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41936 cycles/ticks
|
|
average: 42288 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 42850 cycles/ticks
|
|
average: 43040 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 44042 cycles/ticks
|
|
average: 44256 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 48776 cycles/ticks
|
|
average: 48993 cycles/ticks
|
|
|
|
Loop spin: 160
|
|
gen_a:
|
|
median: 17372 cycles/ticks
|
|
average: 17505 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1729 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1710 cycles/ticks
|
|
average: 1721 cycles/ticks
|
|
|
|
NTT:
|
|
median: 176 cycles/ticks
|
|
average: 227 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 344 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 24 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25764 cycles/ticks
|
|
average: 25884 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27140 cycles/ticks
|
|
average: 27258 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1734 cycles/ticks
|
|
average: 1749 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39264 cycles/ticks
|
|
average: 39478 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41868 cycles/ticks
|
|
average: 42237 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41666 cycles/ticks
|
|
average: 41870 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42802 cycles/ticks
|
|
average: 43053 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47596 cycles/ticks
|
|
average: 47783 cycles/ticks
|
|
|
|
Loop spin: 161
|
|
gen_a:
|
|
median: 17364 cycles/ticks
|
|
average: 17509 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1726 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1718 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 344 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 24 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25768 cycles/ticks
|
|
average: 25892 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27142 cycles/ticks
|
|
average: 27266 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1743 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39310 cycles/ticks
|
|
average: 39562 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41930 cycles/ticks
|
|
average: 42270 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41616 cycles/ticks
|
|
average: 41809 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42800 cycles/ticks
|
|
average: 43023 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47552 cycles/ticks
|
|
average: 47751 cycles/ticks
|
|
|
|
Loop spin: 162
|
|
gen_a:
|
|
median: 17390 cycles/ticks
|
|
average: 17523 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1708 cycles/ticks
|
|
average: 1720 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1702 cycles/ticks
|
|
average: 1716 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 345 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 24 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 28 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25766 cycles/ticks
|
|
average: 25890 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27176 cycles/ticks
|
|
average: 27308 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1743 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39264 cycles/ticks
|
|
average: 39457 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41886 cycles/ticks
|
|
average: 42253 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41686 cycles/ticks
|
|
average: 41882 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42804 cycles/ticks
|
|
average: 43009 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47680 cycles/ticks
|
|
average: 47888 cycles/ticks
|
|
|
|
Loop spin: 163
|
|
gen_a:
|
|
median: 17368 cycles/ticks
|
|
average: 17502 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1708 cycles/ticks
|
|
average: 1711 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1706 cycles/ticks
|
|
average: 1721 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 344 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25768 cycles/ticks
|
|
average: 25912 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27158 cycles/ticks
|
|
average: 27284 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1746 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39258 cycles/ticks
|
|
average: 39442 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41856 cycles/ticks
|
|
average: 42206 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41766 cycles/ticks
|
|
average: 41992 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42926 cycles/ticks
|
|
average: 43136 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47740 cycles/ticks
|
|
average: 47948 cycles/ticks
|
|
|
|
Loop spin: 164
|
|
gen_a:
|
|
median: 17384 cycles/ticks
|
|
average: 17519 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1714 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1708 cycles/ticks
|
|
average: 1721 cycles/ticks
|
|
|
|
NTT:
|
|
median: 176 cycles/ticks
|
|
average: 225 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 345 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 37 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 40 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 28 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25784 cycles/ticks
|
|
average: 25897 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27162 cycles/ticks
|
|
average: 27290 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1737 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39274 cycles/ticks
|
|
average: 39465 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41924 cycles/ticks
|
|
average: 42253 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41614 cycles/ticks
|
|
average: 41784 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42780 cycles/ticks
|
|
average: 43006 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47524 cycles/ticks
|
|
average: 47723 cycles/ticks
|
|
|
|
Loop spin: 165
|
|
gen_a:
|
|
median: 17380 cycles/ticks
|
|
average: 17501 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1714 cycles/ticks
|
|
average: 1715 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1708 cycles/ticks
|
|
average: 1757 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 344 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 24 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25768 cycles/ticks
|
|
average: 25881 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27148 cycles/ticks
|
|
average: 27277 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1735 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39264 cycles/ticks
|
|
average: 39502 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41944 cycles/ticks
|
|
average: 42324 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41638 cycles/ticks
|
|
average: 41812 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42824 cycles/ticks
|
|
average: 43051 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47546 cycles/ticks
|
|
average: 47781 cycles/ticks
|
|
|
|
Loop spin: 166
|
|
gen_a:
|
|
median: 17392 cycles/ticks
|
|
average: 17518 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1714 cycles/ticks
|
|
average: 1715 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1708 cycles/ticks
|
|
average: 1721 cycles/ticks
|
|
|
|
NTT:
|
|
median: 176 cycles/ticks
|
|
average: 226 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 344 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 37 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25768 cycles/ticks
|
|
average: 25878 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27210 cycles/ticks
|
|
average: 27318 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1736 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39268 cycles/ticks
|
|
average: 39466 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41942 cycles/ticks
|
|
average: 42282 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41656 cycles/ticks
|
|
average: 41850 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42842 cycles/ticks
|
|
average: 43082 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47536 cycles/ticks
|
|
average: 47737 cycles/ticks
|
|
|
|
Loop spin: 167
|
|
gen_a:
|
|
median: 17346 cycles/ticks
|
|
average: 17503 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1714 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1698 cycles/ticks
|
|
average: 1713 cycles/ticks
|
|
|
|
NTT:
|
|
median: 214 cycles/ticks
|
|
average: 246 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 344 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25764 cycles/ticks
|
|
average: 25886 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27148 cycles/ticks
|
|
average: 27281 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1733 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39276 cycles/ticks
|
|
average: 39468 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41908 cycles/ticks
|
|
average: 42229 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41764 cycles/ticks
|
|
average: 41940 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42890 cycles/ticks
|
|
average: 43092 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47674 cycles/ticks
|
|
average: 47883 cycles/ticks
|
|
|
|
Loop spin: 168
|
|
gen_a:
|
|
median: 17378 cycles/ticks
|
|
average: 17514 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1715 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1706 cycles/ticks
|
|
average: 1740 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 344 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 16 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25768 cycles/ticks
|
|
average: 25887 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27184 cycles/ticks
|
|
average: 27322 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1734 cycles/ticks
|
|
average: 1738 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39278 cycles/ticks
|
|
average: 39466 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41910 cycles/ticks
|
|
average: 42288 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41588 cycles/ticks
|
|
average: 41754 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42724 cycles/ticks
|
|
average: 42955 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47520 cycles/ticks
|
|
average: 47738 cycles/ticks
|
|
|
|
Loop spin: 169
|
|
gen_a:
|
|
median: 17366 cycles/ticks
|
|
average: 17504 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1715 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1706 cycles/ticks
|
|
average: 1720 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 217 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 345 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 30 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25782 cycles/ticks
|
|
average: 25904 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27146 cycles/ticks
|
|
average: 27295 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1734 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39276 cycles/ticks
|
|
average: 39490 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41922 cycles/ticks
|
|
average: 42264 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41752 cycles/ticks
|
|
average: 41938 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42960 cycles/ticks
|
|
average: 43177 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47694 cycles/ticks
|
|
average: 47907 cycles/ticks
|
|
|
|
Loop spin: 170
|
|
gen_a:
|
|
median: 17402 cycles/ticks
|
|
average: 17532 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1714 cycles/ticks
|
|
average: 1715 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1708 cycles/ticks
|
|
average: 1711 cycles/ticks
|
|
|
|
NTT:
|
|
median: 210 cycles/ticks
|
|
average: 234 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 355 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 24 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25770 cycles/ticks
|
|
average: 25878 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27184 cycles/ticks
|
|
average: 27323 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1734 cycles/ticks
|
|
average: 1740 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39262 cycles/ticks
|
|
average: 39443 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41950 cycles/ticks
|
|
average: 42311 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41654 cycles/ticks
|
|
average: 41876 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42824 cycles/ticks
|
|
average: 43056 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47624 cycles/ticks
|
|
average: 47839 cycles/ticks
|
|
|
|
Loop spin: 171
|
|
gen_a:
|
|
median: 17370 cycles/ticks
|
|
average: 17493 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1708 cycles/ticks
|
|
average: 1723 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1708 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 216 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 344 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25768 cycles/ticks
|
|
average: 25901 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27180 cycles/ticks
|
|
average: 27310 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1734 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39268 cycles/ticks
|
|
average: 39434 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41916 cycles/ticks
|
|
average: 42257 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41760 cycles/ticks
|
|
average: 41935 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42896 cycles/ticks
|
|
average: 43148 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47682 cycles/ticks
|
|
average: 47885 cycles/ticks
|
|
|
|
Loop spin: 172
|
|
gen_a:
|
|
median: 17352 cycles/ticks
|
|
average: 17494 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1710 cycles/ticks
|
|
average: 1724 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1705 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 194 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 344 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 24 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25754 cycles/ticks
|
|
average: 25868 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27146 cycles/ticks
|
|
average: 27289 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1745 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39292 cycles/ticks
|
|
average: 39483 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41950 cycles/ticks
|
|
average: 42290 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41630 cycles/ticks
|
|
average: 41821 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42764 cycles/ticks
|
|
average: 42984 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47584 cycles/ticks
|
|
average: 47827 cycles/ticks
|
|
|
|
Loop spin: 173
|
|
gen_a:
|
|
median: 17352 cycles/ticks
|
|
average: 17492 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1726 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1708 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 196 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 344 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 16 cycles/ticks
|
|
average: 16 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25758 cycles/ticks
|
|
average: 25949 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27216 cycles/ticks
|
|
average: 27319 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1746 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39266 cycles/ticks
|
|
average: 39466 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41866 cycles/ticks
|
|
average: 42206 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41700 cycles/ticks
|
|
average: 41859 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42894 cycles/ticks
|
|
average: 43117 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47572 cycles/ticks
|
|
average: 47797 cycles/ticks
|
|
|
|
Loop spin: 174
|
|
gen_a:
|
|
median: 17362 cycles/ticks
|
|
average: 17495 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1732 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1711 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 344 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 28 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 558 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25752 cycles/ticks
|
|
average: 25884 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27198 cycles/ticks
|
|
average: 27315 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1748 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39292 cycles/ticks
|
|
average: 39478 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41948 cycles/ticks
|
|
average: 42327 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 42918 cycles/ticks
|
|
average: 43097 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 44068 cycles/ticks
|
|
average: 44305 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 48842 cycles/ticks
|
|
average: 49124 cycles/ticks
|
|
|
|
Loop spin: 175
|
|
gen_a:
|
|
median: 17386 cycles/ticks
|
|
average: 17515 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1714 cycles/ticks
|
|
average: 1727 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1706 cycles/ticks
|
|
average: 1720 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 344 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 590 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25768 cycles/ticks
|
|
average: 25919 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27166 cycles/ticks
|
|
average: 27286 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1734 cycles/ticks
|
|
average: 1748 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39272 cycles/ticks
|
|
average: 39459 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41892 cycles/ticks
|
|
average: 42201 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 42850 cycles/ticks
|
|
average: 43049 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 43942 cycles/ticks
|
|
average: 44143 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 48714 cycles/ticks
|
|
average: 48916 cycles/ticks
|
|
|
|
Loop spin: 176
|
|
gen_a:
|
|
median: 17354 cycles/ticks
|
|
average: 17489 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1714 cycles/ticks
|
|
average: 1717 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1708 cycles/ticks
|
|
average: 1727 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 345 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 16 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 24 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25764 cycles/ticks
|
|
average: 25879 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27150 cycles/ticks
|
|
average: 27273 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1734 cycles/ticks
|
|
average: 1739 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39262 cycles/ticks
|
|
average: 39448 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41866 cycles/ticks
|
|
average: 42166 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41660 cycles/ticks
|
|
average: 41835 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42746 cycles/ticks
|
|
average: 42993 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47558 cycles/ticks
|
|
average: 47780 cycles/ticks
|
|
|
|
Loop spin: 177
|
|
gen_a:
|
|
median: 17344 cycles/ticks
|
|
average: 17535 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1708 cycles/ticks
|
|
average: 1712 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1706 cycles/ticks
|
|
average: 1728 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 345 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 50 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25770 cycles/ticks
|
|
average: 25880 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27162 cycles/ticks
|
|
average: 27308 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1745 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39282 cycles/ticks
|
|
average: 39470 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41886 cycles/ticks
|
|
average: 42229 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41648 cycles/ticks
|
|
average: 41865 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42742 cycles/ticks
|
|
average: 42954 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47576 cycles/ticks
|
|
average: 47787 cycles/ticks
|
|
|
|
Loop spin: 178
|
|
gen_a:
|
|
median: 17354 cycles/ticks
|
|
average: 17500 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1718 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1706 cycles/ticks
|
|
average: 1724 cycles/ticks
|
|
|
|
NTT:
|
|
median: 212 cycles/ticks
|
|
average: 242 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 345 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 50 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25766 cycles/ticks
|
|
average: 25885 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27162 cycles/ticks
|
|
average: 27288 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1744 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39264 cycles/ticks
|
|
average: 39453 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41892 cycles/ticks
|
|
average: 42223 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41658 cycles/ticks
|
|
average: 41842 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42858 cycles/ticks
|
|
average: 43118 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47560 cycles/ticks
|
|
average: 48153 cycles/ticks
|
|
|
|
Loop spin: 179
|
|
gen_a:
|
|
median: 17384 cycles/ticks
|
|
average: 17513 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1714 cycles/ticks
|
|
average: 1715 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1716 cycles/ticks
|
|
|
|
NTT:
|
|
median: 176 cycles/ticks
|
|
average: 225 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 345 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 28 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25752 cycles/ticks
|
|
average: 25864 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27148 cycles/ticks
|
|
average: 27296 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1734 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39274 cycles/ticks
|
|
average: 39484 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41898 cycles/ticks
|
|
average: 42250 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 43004 cycles/ticks
|
|
average: 43188 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 44126 cycles/ticks
|
|
average: 44351 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 48850 cycles/ticks
|
|
average: 49060 cycles/ticks
|
|
|
|
Loop spin: 180
|
|
gen_a:
|
|
median: 17340 cycles/ticks
|
|
average: 17491 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1714 cycles/ticks
|
|
average: 1726 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1707 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 216 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 345 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25778 cycles/ticks
|
|
average: 25893 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27156 cycles/ticks
|
|
average: 27295 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1747 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39276 cycles/ticks
|
|
average: 39480 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41876 cycles/ticks
|
|
average: 42230 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41754 cycles/ticks
|
|
average: 41942 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42894 cycles/ticks
|
|
average: 43092 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47672 cycles/ticks
|
|
average: 47892 cycles/ticks
|
|
|
|
Loop spin: 181
|
|
gen_a:
|
|
median: 17352 cycles/ticks
|
|
average: 17495 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1714 cycles/ticks
|
|
average: 1727 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1698 cycles/ticks
|
|
average: 1702 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 234 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 346 cycles/ticks
|
|
average: 347 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 201 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25764 cycles/ticks
|
|
average: 25882 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27176 cycles/ticks
|
|
average: 27301 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1746 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39294 cycles/ticks
|
|
average: 39453 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41890 cycles/ticks
|
|
average: 42229 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41730 cycles/ticks
|
|
average: 41930 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42816 cycles/ticks
|
|
average: 43050 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47684 cycles/ticks
|
|
average: 47897 cycles/ticks
|
|
|
|
Loop spin: 182
|
|
gen_a:
|
|
median: 17344 cycles/ticks
|
|
average: 17502 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1725 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1706 cycles/ticks
|
|
average: 1710 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 346 cycles/ticks
|
|
average: 347 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25760 cycles/ticks
|
|
average: 25885 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27228 cycles/ticks
|
|
average: 27324 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1747 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39270 cycles/ticks
|
|
average: 39447 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41884 cycles/ticks
|
|
average: 42245 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41592 cycles/ticks
|
|
average: 41783 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42724 cycles/ticks
|
|
average: 42929 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47562 cycles/ticks
|
|
average: 47766 cycles/ticks
|
|
|
|
Loop spin: 183
|
|
gen_a:
|
|
median: 17358 cycles/ticks
|
|
average: 17509 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1728 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1710 cycles/ticks
|
|
average: 1713 cycles/ticks
|
|
|
|
NTT:
|
|
median: 200 cycles/ticks
|
|
average: 228 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 346 cycles/ticks
|
|
average: 346 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 16 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 28 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 557 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 200 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25750 cycles/ticks
|
|
average: 25863 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27138 cycles/ticks
|
|
average: 27272 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1734 cycles/ticks
|
|
average: 1745 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39268 cycles/ticks
|
|
average: 39460 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41878 cycles/ticks
|
|
average: 42209 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41632 cycles/ticks
|
|
average: 41806 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42738 cycles/ticks
|
|
average: 42949 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47602 cycles/ticks
|
|
average: 47814 cycles/ticks
|
|
|
|
Loop spin: 184
|
|
gen_a:
|
|
median: 17358 cycles/ticks
|
|
average: 17494 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1714 cycles/ticks
|
|
average: 1727 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1708 cycles/ticks
|
|
|
|
NTT:
|
|
median: 176 cycles/ticks
|
|
average: 237 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 344 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 28 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25772 cycles/ticks
|
|
average: 25873 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27168 cycles/ticks
|
|
average: 27293 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1734 cycles/ticks
|
|
average: 1744 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39282 cycles/ticks
|
|
average: 39456 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41870 cycles/ticks
|
|
average: 42226 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41712 cycles/ticks
|
|
average: 41951 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42888 cycles/ticks
|
|
average: 43150 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47638 cycles/ticks
|
|
average: 47883 cycles/ticks
|
|
|
|
Loop spin: 185
|
|
gen_a:
|
|
median: 17362 cycles/ticks
|
|
average: 17542 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1726 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1710 cycles/ticks
|
|
average: 1724 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 346 cycles/ticks
|
|
average: 346 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 16 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 24 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25776 cycles/ticks
|
|
average: 25894 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27166 cycles/ticks
|
|
average: 27307 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1748 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39264 cycles/ticks
|
|
average: 39426 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41942 cycles/ticks
|
|
average: 42283 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41646 cycles/ticks
|
|
average: 41836 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42808 cycles/ticks
|
|
average: 43049 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47544 cycles/ticks
|
|
average: 47760 cycles/ticks
|
|
|
|
Loop spin: 186
|
|
gen_a:
|
|
median: 17382 cycles/ticks
|
|
average: 17514 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1714 cycles/ticks
|
|
average: 1731 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1721 cycles/ticks
|
|
|
|
NTT:
|
|
median: 176 cycles/ticks
|
|
average: 226 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 345 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 28 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 570 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25766 cycles/ticks
|
|
average: 25875 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27154 cycles/ticks
|
|
average: 27290 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1745 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39270 cycles/ticks
|
|
average: 39444 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41918 cycles/ticks
|
|
average: 42247 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41644 cycles/ticks
|
|
average: 41832 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42844 cycles/ticks
|
|
average: 43071 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47578 cycles/ticks
|
|
average: 47775 cycles/ticks
|
|
|
|
Loop spin: 187
|
|
gen_a:
|
|
median: 17380 cycles/ticks
|
|
average: 17505 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1727 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1710 cycles/ticks
|
|
average: 1725 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 345 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 557 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25770 cycles/ticks
|
|
average: 25885 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27176 cycles/ticks
|
|
average: 27296 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1746 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39276 cycles/ticks
|
|
average: 39445 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41914 cycles/ticks
|
|
average: 42280 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41712 cycles/ticks
|
|
average: 41912 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42790 cycles/ticks
|
|
average: 43013 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47638 cycles/ticks
|
|
average: 47848 cycles/ticks
|
|
|
|
Loop spin: 188
|
|
gen_a:
|
|
median: 17372 cycles/ticks
|
|
average: 17521 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1730 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1718 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 216 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 345 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 28 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 556 cycles/ticks
|
|
average: 565 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25778 cycles/ticks
|
|
average: 25889 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27220 cycles/ticks
|
|
average: 27316 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1748 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39278 cycles/ticks
|
|
average: 39504 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41926 cycles/ticks
|
|
average: 42277 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 42924 cycles/ticks
|
|
average: 43127 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 44014 cycles/ticks
|
|
average: 44259 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 48816 cycles/ticks
|
|
average: 49005 cycles/ticks
|
|
|
|
Loop spin: 189
|
|
gen_a:
|
|
median: 17340 cycles/ticks
|
|
average: 17486 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1716 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1710 cycles/ticks
|
|
average: 1723 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 345 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25770 cycles/ticks
|
|
average: 25904 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27144 cycles/ticks
|
|
average: 27269 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1734 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39300 cycles/ticks
|
|
average: 39479 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41922 cycles/ticks
|
|
average: 42245 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41650 cycles/ticks
|
|
average: 41820 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42764 cycles/ticks
|
|
average: 43021 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47578 cycles/ticks
|
|
average: 47772 cycles/ticks
|
|
|
|
Loop spin: 190
|
|
gen_a:
|
|
median: 17386 cycles/ticks
|
|
average: 17515 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1713 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1710 cycles/ticks
|
|
average: 1722 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 216 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 345 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 16 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 24 cycles/ticks
|
|
average: 24 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 28 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 556 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25754 cycles/ticks
|
|
average: 25865 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27160 cycles/ticks
|
|
average: 27294 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1734 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39270 cycles/ticks
|
|
average: 39441 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41858 cycles/ticks
|
|
average: 42170 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41706 cycles/ticks
|
|
average: 41901 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42784 cycles/ticks
|
|
average: 43027 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47602 cycles/ticks
|
|
average: 47815 cycles/ticks
|
|
|
|
Loop spin: 191
|
|
gen_a:
|
|
median: 17368 cycles/ticks
|
|
average: 17514 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1718 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1719 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 344 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 558 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25764 cycles/ticks
|
|
average: 25899 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27184 cycles/ticks
|
|
average: 27296 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1735 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39262 cycles/ticks
|
|
average: 39449 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41934 cycles/ticks
|
|
average: 42283 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 42870 cycles/ticks
|
|
average: 43042 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 44038 cycles/ticks
|
|
average: 44282 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 48848 cycles/ticks
|
|
average: 49060 cycles/ticks
|
|
|
|
Loop spin: 192
|
|
gen_a:
|
|
median: 17398 cycles/ticks
|
|
average: 17530 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1731 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1706 cycles/ticks
|
|
average: 1709 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 218 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 344 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25772 cycles/ticks
|
|
average: 25880 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27160 cycles/ticks
|
|
average: 27309 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1734 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39278 cycles/ticks
|
|
average: 39452 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41876 cycles/ticks
|
|
average: 42255 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41610 cycles/ticks
|
|
average: 41793 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42682 cycles/ticks
|
|
average: 42917 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47536 cycles/ticks
|
|
average: 47752 cycles/ticks
|
|
|
|
Loop spin: 193
|
|
gen_a:
|
|
median: 17342 cycles/ticks
|
|
average: 17489 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1715 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1706 cycles/ticks
|
|
average: 1710 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 356 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 24 cycles/ticks
|
|
average: 24 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 557 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25764 cycles/ticks
|
|
average: 25886 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27172 cycles/ticks
|
|
average: 27313 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1733 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39268 cycles/ticks
|
|
average: 39450 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41874 cycles/ticks
|
|
average: 42201 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41722 cycles/ticks
|
|
average: 41893 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42826 cycles/ticks
|
|
average: 43049 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47654 cycles/ticks
|
|
average: 47880 cycles/ticks
|
|
|
|
Loop spin: 194
|
|
gen_a:
|
|
median: 17390 cycles/ticks
|
|
average: 17523 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1716 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1708 cycles/ticks
|
|
average: 1711 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 356 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 556 cycles/ticks
|
|
average: 561 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25760 cycles/ticks
|
|
average: 25877 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27210 cycles/ticks
|
|
average: 27332 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1734 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39276 cycles/ticks
|
|
average: 39480 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41924 cycles/ticks
|
|
average: 42286 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41654 cycles/ticks
|
|
average: 41876 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42802 cycles/ticks
|
|
average: 43054 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47582 cycles/ticks
|
|
average: 47792 cycles/ticks
|
|
|
|
Loop spin: 195
|
|
gen_a:
|
|
median: 17344 cycles/ticks
|
|
average: 17483 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1710 cycles/ticks
|
|
average: 1725 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1707 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 344 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 16 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 24 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 556 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25756 cycles/ticks
|
|
average: 25884 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27168 cycles/ticks
|
|
average: 27315 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1734 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39276 cycles/ticks
|
|
average: 39499 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41870 cycles/ticks
|
|
average: 42219 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 42830 cycles/ticks
|
|
average: 43026 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 43922 cycles/ticks
|
|
average: 44161 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 48728 cycles/ticks
|
|
average: 48953 cycles/ticks
|
|
|
|
Loop spin: 196
|
|
gen_a:
|
|
median: 17362 cycles/ticks
|
|
average: 17489 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1728 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1702 cycles/ticks
|
|
average: 1707 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 227 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 344 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 557 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25758 cycles/ticks
|
|
average: 25866 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27178 cycles/ticks
|
|
average: 27295 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1734 cycles/ticks
|
|
average: 1745 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39298 cycles/ticks
|
|
average: 39460 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41894 cycles/ticks
|
|
average: 42231 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41750 cycles/ticks
|
|
average: 41924 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42854 cycles/ticks
|
|
average: 43073 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47630 cycles/ticks
|
|
average: 47839 cycles/ticks
|
|
|
|
Loop spin: 197
|
|
gen_a:
|
|
median: 17350 cycles/ticks
|
|
average: 17506 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1728 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1702 cycles/ticks
|
|
average: 1707 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 235 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 345 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 556 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 197 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25780 cycles/ticks
|
|
average: 25917 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27138 cycles/ticks
|
|
average: 27263 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1734 cycles/ticks
|
|
average: 1746 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39286 cycles/ticks
|
|
average: 39458 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41920 cycles/ticks
|
|
average: 42254 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41804 cycles/ticks
|
|
average: 42028 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42986 cycles/ticks
|
|
average: 43219 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47730 cycles/ticks
|
|
average: 47958 cycles/ticks
|
|
|
|
Loop spin: 198
|
|
gen_a:
|
|
median: 17396 cycles/ticks
|
|
average: 17529 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1708 cycles/ticks
|
|
average: 1723 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1716 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 216 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 344 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 24 cycles/ticks
|
|
average: 24 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 566 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25762 cycles/ticks
|
|
average: 25871 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27138 cycles/ticks
|
|
average: 27261 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1747 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39286 cycles/ticks
|
|
average: 39483 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41892 cycles/ticks
|
|
average: 42270 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41604 cycles/ticks
|
|
average: 41792 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42752 cycles/ticks
|
|
average: 42979 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47520 cycles/ticks
|
|
average: 47739 cycles/ticks
|
|
|
|
Loop spin: 199
|
|
gen_a:
|
|
median: 17402 cycles/ticks
|
|
average: 17537 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1727 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1722 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 344 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 40 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 569 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25754 cycles/ticks
|
|
average: 25885 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27162 cycles/ticks
|
|
average: 27286 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1749 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39286 cycles/ticks
|
|
average: 39952 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41954 cycles/ticks
|
|
average: 42391 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41640 cycles/ticks
|
|
average: 41834 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42742 cycles/ticks
|
|
average: 42981 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47580 cycles/ticks
|
|
average: 47775 cycles/ticks
|
|
|
|
Loop spin: 200
|
|
gen_a:
|
|
median: 17378 cycles/ticks
|
|
average: 17506 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1714 cycles/ticks
|
|
average: 1715 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1702 cycles/ticks
|
|
average: 1721 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 221 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 345 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 24 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 40 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25770 cycles/ticks
|
|
average: 25895 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27188 cycles/ticks
|
|
average: 27306 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1734 cycles/ticks
|
|
average: 1759 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39288 cycles/ticks
|
|
average: 39460 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41950 cycles/ticks
|
|
average: 42250 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41678 cycles/ticks
|
|
average: 41861 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42850 cycles/ticks
|
|
average: 43075 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47530 cycles/ticks
|
|
average: 47734 cycles/ticks
|
|
|
|
Loop spin: 201
|
|
gen_a:
|
|
median: 17370 cycles/ticks
|
|
average: 17497 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1708 cycles/ticks
|
|
average: 1710 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1708 cycles/ticks
|
|
average: 1718 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 221 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 344 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 38 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25784 cycles/ticks
|
|
average: 25918 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27158 cycles/ticks
|
|
average: 27280 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1734 cycles/ticks
|
|
average: 1745 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39268 cycles/ticks
|
|
average: 39456 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41876 cycles/ticks
|
|
average: 42211 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41540 cycles/ticks
|
|
average: 41729 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42644 cycles/ticks
|
|
average: 42901 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47466 cycles/ticks
|
|
average: 47656 cycles/ticks
|
|
|
|
Loop spin: 202
|
|
gen_a:
|
|
median: 17376 cycles/ticks
|
|
average: 17518 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1726 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1698 cycles/ticks
|
|
average: 1714 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 345 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 569 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25760 cycles/ticks
|
|
average: 25876 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27200 cycles/ticks
|
|
average: 27308 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1748 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39288 cycles/ticks
|
|
average: 39478 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41942 cycles/ticks
|
|
average: 42325 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41608 cycles/ticks
|
|
average: 41796 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42722 cycles/ticks
|
|
average: 42939 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47544 cycles/ticks
|
|
average: 47750 cycles/ticks
|
|
|
|
Loop spin: 203
|
|
gen_a:
|
|
median: 17390 cycles/ticks
|
|
average: 17508 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1725 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1710 cycles/ticks
|
|
average: 1722 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 345 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 556 cycles/ticks
|
|
average: 567 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25778 cycles/ticks
|
|
average: 25895 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27214 cycles/ticks
|
|
average: 27307 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1746 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39276 cycles/ticks
|
|
average: 39481 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41946 cycles/ticks
|
|
average: 42291 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41642 cycles/ticks
|
|
average: 41837 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42834 cycles/ticks
|
|
average: 43059 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47536 cycles/ticks
|
|
average: 47744 cycles/ticks
|
|
|
|
Loop spin: 204
|
|
gen_a:
|
|
median: 17356 cycles/ticks
|
|
average: 17498 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1708 cycles/ticks
|
|
average: 1725 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1710 cycles/ticks
|
|
average: 1725 cycles/ticks
|
|
|
|
NTT:
|
|
median: 202 cycles/ticks
|
|
average: 230 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 346 cycles/ticks
|
|
average: 346 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 24 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 40 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 556 cycles/ticks
|
|
average: 567 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25778 cycles/ticks
|
|
average: 25884 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27130 cycles/ticks
|
|
average: 27300 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1744 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39278 cycles/ticks
|
|
average: 39451 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41902 cycles/ticks
|
|
average: 42245 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41724 cycles/ticks
|
|
average: 41910 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42826 cycles/ticks
|
|
average: 43029 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47598 cycles/ticks
|
|
average: 47846 cycles/ticks
|
|
|
|
Loop spin: 205
|
|
gen_a:
|
|
median: 17386 cycles/ticks
|
|
average: 17511 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1714 cycles/ticks
|
|
average: 1726 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1706 cycles/ticks
|
|
average: 1720 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 216 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 344 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 16 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 28 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 556 cycles/ticks
|
|
average: 565 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25766 cycles/ticks
|
|
average: 25880 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27138 cycles/ticks
|
|
average: 27262 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1745 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39280 cycles/ticks
|
|
average: 39481 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41872 cycles/ticks
|
|
average: 42204 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41634 cycles/ticks
|
|
average: 41834 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42782 cycles/ticks
|
|
average: 42989 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47554 cycles/ticks
|
|
average: 47769 cycles/ticks
|
|
|
|
Loop spin: 206
|
|
gen_a:
|
|
median: 17378 cycles/ticks
|
|
average: 17524 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1726 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1720 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 183 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 345 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 24 cycles/ticks
|
|
average: 24 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 569 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25756 cycles/ticks
|
|
average: 25879 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27242 cycles/ticks
|
|
average: 27347 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1745 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39286 cycles/ticks
|
|
average: 39461 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41896 cycles/ticks
|
|
average: 42210 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41666 cycles/ticks
|
|
average: 41854 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42746 cycles/ticks
|
|
average: 42970 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47560 cycles/ticks
|
|
average: 47771 cycles/ticks
|
|
|
|
Loop spin: 207
|
|
gen_a:
|
|
median: 17342 cycles/ticks
|
|
average: 17486 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1726 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1706 cycles/ticks
|
|
average: 1719 cycles/ticks
|
|
|
|
NTT:
|
|
median: 176 cycles/ticks
|
|
average: 225 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 344 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 567 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25760 cycles/ticks
|
|
average: 25873 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27142 cycles/ticks
|
|
average: 27271 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1746 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39294 cycles/ticks
|
|
average: 39515 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41886 cycles/ticks
|
|
average: 42236 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41704 cycles/ticks
|
|
average: 41894 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42822 cycles/ticks
|
|
average: 43038 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47632 cycles/ticks
|
|
average: 47886 cycles/ticks
|
|
|
|
Loop spin: 208
|
|
gen_a:
|
|
median: 17342 cycles/ticks
|
|
average: 17486 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1714 cycles/ticks
|
|
average: 1728 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1698 cycles/ticks
|
|
average: 1715 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 216 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 345 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 24 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 567 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25760 cycles/ticks
|
|
average: 25875 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27212 cycles/ticks
|
|
average: 27308 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1744 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39286 cycles/ticks
|
|
average: 39457 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41886 cycles/ticks
|
|
average: 42206 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41700 cycles/ticks
|
|
average: 41883 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42838 cycles/ticks
|
|
average: 43062 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47632 cycles/ticks
|
|
average: 47848 cycles/ticks
|
|
|
|
Loop spin: 209
|
|
gen_a:
|
|
median: 17334 cycles/ticks
|
|
average: 17486 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1727 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1702 cycles/ticks
|
|
average: 1716 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 216 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 346 cycles/ticks
|
|
average: 346 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 566 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25764 cycles/ticks
|
|
average: 25892 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27194 cycles/ticks
|
|
average: 27306 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1734 cycles/ticks
|
|
average: 1744 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39286 cycles/ticks
|
|
average: 39484 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41912 cycles/ticks
|
|
average: 42262 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41702 cycles/ticks
|
|
average: 41898 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42794 cycles/ticks
|
|
average: 43056 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47640 cycles/ticks
|
|
average: 47852 cycles/ticks
|
|
|
|
Loop spin: 210
|
|
gen_a:
|
|
median: 17352 cycles/ticks
|
|
average: 17496 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1714 cycles/ticks
|
|
average: 1725 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1708 cycles/ticks
|
|
average: 1722 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 344 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 28 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 557 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25772 cycles/ticks
|
|
average: 25906 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27176 cycles/ticks
|
|
average: 27298 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1734 cycles/ticks
|
|
average: 1746 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39264 cycles/ticks
|
|
average: 39482 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41880 cycles/ticks
|
|
average: 42210 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41676 cycles/ticks
|
|
average: 41854 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42862 cycles/ticks
|
|
average: 43082 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47596 cycles/ticks
|
|
average: 47811 cycles/ticks
|
|
|
|
Loop spin: 211
|
|
gen_a:
|
|
median: 17388 cycles/ticks
|
|
average: 17533 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1708 cycles/ticks
|
|
average: 1710 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1706 cycles/ticks
|
|
average: 1719 cycles/ticks
|
|
|
|
NTT:
|
|
median: 176 cycles/ticks
|
|
average: 225 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 344 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 38 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25772 cycles/ticks
|
|
average: 25901 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27160 cycles/ticks
|
|
average: 27281 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1734 cycles/ticks
|
|
average: 1747 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39276 cycles/ticks
|
|
average: 39485 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41900 cycles/ticks
|
|
average: 42239 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41606 cycles/ticks
|
|
average: 41804 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42746 cycles/ticks
|
|
average: 42984 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47488 cycles/ticks
|
|
average: 47717 cycles/ticks
|
|
|
|
Loop spin: 212
|
|
gen_a:
|
|
median: 17372 cycles/ticks
|
|
average: 17498 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1714 cycles/ticks
|
|
average: 1727 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1706 cycles/ticks
|
|
average: 1720 cycles/ticks
|
|
|
|
NTT:
|
|
median: 178 cycles/ticks
|
|
average: 227 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 344 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 24 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 568 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25780 cycles/ticks
|
|
average: 25916 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27134 cycles/ticks
|
|
average: 27258 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1745 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39292 cycles/ticks
|
|
average: 39484 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41920 cycles/ticks
|
|
average: 42270 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 42874 cycles/ticks
|
|
average: 43064 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 44020 cycles/ticks
|
|
average: 44258 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 48764 cycles/ticks
|
|
average: 48967 cycles/ticks
|
|
|
|
Loop spin: 213
|
|
gen_a:
|
|
median: 17360 cycles/ticks
|
|
average: 17490 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1716 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1706 cycles/ticks
|
|
average: 1718 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 344 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 24 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25752 cycles/ticks
|
|
average: 25866 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27138 cycles/ticks
|
|
average: 27283 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1734 cycles/ticks
|
|
average: 1737 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39276 cycles/ticks
|
|
average: 39469 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41926 cycles/ticks
|
|
average: 42292 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41762 cycles/ticks
|
|
average: 41932 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42936 cycles/ticks
|
|
average: 43198 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47704 cycles/ticks
|
|
average: 47960 cycles/ticks
|
|
|
|
Loop spin: 214
|
|
gen_a:
|
|
median: 17364 cycles/ticks
|
|
average: 17508 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1708 cycles/ticks
|
|
average: 1710 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1698 cycles/ticks
|
|
average: 1701 cycles/ticks
|
|
|
|
NTT:
|
|
median: 176 cycles/ticks
|
|
average: 225 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 183 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 357 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25782 cycles/ticks
|
|
average: 25920 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27146 cycles/ticks
|
|
average: 27347 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1737 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39274 cycles/ticks
|
|
average: 39463 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41898 cycles/ticks
|
|
average: 42254 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 42786 cycles/ticks
|
|
average: 42984 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 43900 cycles/ticks
|
|
average: 44128 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 48710 cycles/ticks
|
|
average: 48923 cycles/ticks
|
|
|
|
Loop spin: 215
|
|
gen_a:
|
|
median: 17344 cycles/ticks
|
|
average: 17502 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1702 cycles/ticks
|
|
average: 1718 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1708 cycles/ticks
|
|
average: 1712 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 195 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 344 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 28 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 558 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25764 cycles/ticks
|
|
average: 25883 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27156 cycles/ticks
|
|
average: 27296 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1744 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39262 cycles/ticks
|
|
average: 39489 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41890 cycles/ticks
|
|
average: 42258 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41748 cycles/ticks
|
|
average: 41921 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42808 cycles/ticks
|
|
average: 43031 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47666 cycles/ticks
|
|
average: 47890 cycles/ticks
|
|
|
|
Loop spin: 216
|
|
gen_a:
|
|
median: 17360 cycles/ticks
|
|
average: 17504 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1725 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1706 cycles/ticks
|
|
|
|
NTT:
|
|
median: 176 cycles/ticks
|
|
average: 238 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 345 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 24 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25768 cycles/ticks
|
|
average: 25866 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27176 cycles/ticks
|
|
average: 27329 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1744 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39266 cycles/ticks
|
|
average: 39446 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41898 cycles/ticks
|
|
average: 42246 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41622 cycles/ticks
|
|
average: 41810 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42768 cycles/ticks
|
|
average: 42978 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47552 cycles/ticks
|
|
average: 47777 cycles/ticks
|
|
|
|
Loop spin: 217
|
|
gen_a:
|
|
median: 17358 cycles/ticks
|
|
average: 17497 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1735 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1706 cycles/ticks
|
|
|
|
NTT:
|
|
median: 176 cycles/ticks
|
|
average: 225 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 183 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 344 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25760 cycles/ticks
|
|
average: 25880 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27214 cycles/ticks
|
|
average: 27365 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1748 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39288 cycles/ticks
|
|
average: 39462 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41930 cycles/ticks
|
|
average: 42257 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41644 cycles/ticks
|
|
average: 41831 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42812 cycles/ticks
|
|
average: 43072 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47576 cycles/ticks
|
|
average: 47788 cycles/ticks
|
|
|
|
Loop spin: 218
|
|
gen_a:
|
|
median: 17356 cycles/ticks
|
|
average: 17497 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1727 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1702 cycles/ticks
|
|
average: 1706 cycles/ticks
|
|
|
|
NTT:
|
|
median: 192 cycles/ticks
|
|
average: 232 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 202 cycles/ticks
|
|
average: 231 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 345 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 24 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 28 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25762 cycles/ticks
|
|
average: 25879 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27162 cycles/ticks
|
|
average: 27277 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1744 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39266 cycles/ticks
|
|
average: 39457 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41906 cycles/ticks
|
|
average: 42261 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41684 cycles/ticks
|
|
average: 41858 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42800 cycles/ticks
|
|
average: 43000 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47626 cycles/ticks
|
|
average: 47827 cycles/ticks
|
|
|
|
Loop spin: 219
|
|
gen_a:
|
|
median: 17338 cycles/ticks
|
|
average: 17498 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1710 cycles/ticks
|
|
average: 1727 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1708 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 226 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 344 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 24 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 557 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25754 cycles/ticks
|
|
average: 25872 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27168 cycles/ticks
|
|
average: 27294 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1734 cycles/ticks
|
|
average: 1748 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39286 cycles/ticks
|
|
average: 39464 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41916 cycles/ticks
|
|
average: 42307 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41646 cycles/ticks
|
|
average: 41818 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42774 cycles/ticks
|
|
average: 42987 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47618 cycles/ticks
|
|
average: 47859 cycles/ticks
|
|
|
|
Loop spin: 220
|
|
gen_a:
|
|
median: 17390 cycles/ticks
|
|
average: 17519 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1710 cycles/ticks
|
|
average: 1723 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1696 cycles/ticks
|
|
average: 1701 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 225 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 346 cycles/ticks
|
|
average: 345 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 16 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 24 cycles/ticks
|
|
average: 24 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 204 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25760 cycles/ticks
|
|
average: 25862 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27130 cycles/ticks
|
|
average: 27247 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1744 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39278 cycles/ticks
|
|
average: 39450 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41890 cycles/ticks
|
|
average: 42256 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41602 cycles/ticks
|
|
average: 41787 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42708 cycles/ticks
|
|
average: 42914 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47544 cycles/ticks
|
|
average: 47767 cycles/ticks
|
|
|
|
Loop spin: 221
|
|
gen_a:
|
|
median: 17340 cycles/ticks
|
|
average: 17527 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1727 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1712 cycles/ticks
|
|
average: 1717 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 218 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 344 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25782 cycles/ticks
|
|
average: 25886 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27146 cycles/ticks
|
|
average: 27270 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1747 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39262 cycles/ticks
|
|
average: 39434 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41942 cycles/ticks
|
|
average: 42281 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 42914 cycles/ticks
|
|
average: 43115 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 44058 cycles/ticks
|
|
average: 44317 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 48830 cycles/ticks
|
|
average: 49076 cycles/ticks
|
|
|
|
Loop spin: 222
|
|
gen_a:
|
|
median: 17352 cycles/ticks
|
|
average: 17492 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1714 cycles/ticks
|
|
average: 1729 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1706 cycles/ticks
|
|
average: 1735 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 216 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 346 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 28 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 564 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25774 cycles/ticks
|
|
average: 25913 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27148 cycles/ticks
|
|
average: 27271 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1749 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39276 cycles/ticks
|
|
average: 39457 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41898 cycles/ticks
|
|
average: 42276 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 42896 cycles/ticks
|
|
average: 43098 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 43988 cycles/ticks
|
|
average: 44233 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 48784 cycles/ticks
|
|
average: 49038 cycles/ticks
|
|
|
|
Loop spin: 223
|
|
gen_a:
|
|
median: 17366 cycles/ticks
|
|
average: 17512 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1714 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1708 cycles/ticks
|
|
average: 1723 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 217 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 344 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 16 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25768 cycles/ticks
|
|
average: 25888 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27146 cycles/ticks
|
|
average: 27300 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1734 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39284 cycles/ticks
|
|
average: 39483 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41918 cycles/ticks
|
|
average: 42284 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41684 cycles/ticks
|
|
average: 41878 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42846 cycles/ticks
|
|
average: 43103 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47578 cycles/ticks
|
|
average: 47838 cycles/ticks
|
|
|
|
Loop spin: 224
|
|
gen_a:
|
|
median: 17364 cycles/ticks
|
|
average: 17513 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1714 cycles/ticks
|
|
average: 1716 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1710 cycles/ticks
|
|
average: 1719 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 346 cycles/ticks
|
|
average: 346 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 28 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25758 cycles/ticks
|
|
average: 25877 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27160 cycles/ticks
|
|
average: 27297 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1734 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39268 cycles/ticks
|
|
average: 39465 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41870 cycles/ticks
|
|
average: 42209 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41728 cycles/ticks
|
|
average: 41903 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42888 cycles/ticks
|
|
average: 43124 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47670 cycles/ticks
|
|
average: 47879 cycles/ticks
|
|
|
|
Loop spin: 225
|
|
gen_a:
|
|
median: 17386 cycles/ticks
|
|
average: 17537 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1715 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1700 cycles/ticks
|
|
average: 1705 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 371 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 28 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25760 cycles/ticks
|
|
average: 25892 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27196 cycles/ticks
|
|
average: 27322 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1733 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39286 cycles/ticks
|
|
average: 39475 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41932 cycles/ticks
|
|
average: 42281 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41744 cycles/ticks
|
|
average: 41913 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42912 cycles/ticks
|
|
average: 43144 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47682 cycles/ticks
|
|
average: 47931 cycles/ticks
|
|
|
|
Loop spin: 226
|
|
gen_a:
|
|
median: 17350 cycles/ticks
|
|
average: 17502 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1725 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1707 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 217 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 193 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 346 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 28 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25758 cycles/ticks
|
|
average: 25872 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27164 cycles/ticks
|
|
average: 27293 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1735 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39274 cycles/ticks
|
|
average: 39449 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41860 cycles/ticks
|
|
average: 42200 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 42908 cycles/ticks
|
|
average: 43095 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 43998 cycles/ticks
|
|
average: 44220 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 48820 cycles/ticks
|
|
average: 49054 cycles/ticks
|
|
|
|
Loop spin: 227
|
|
gen_a:
|
|
median: 17356 cycles/ticks
|
|
average: 17496 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1714 cycles/ticks
|
|
average: 1727 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1740 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 345 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 40 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 557 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25766 cycles/ticks
|
|
average: 25898 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27162 cycles/ticks
|
|
average: 27319 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1747 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39304 cycles/ticks
|
|
average: 39476 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41884 cycles/ticks
|
|
average: 42235 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41788 cycles/ticks
|
|
average: 41995 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42892 cycles/ticks
|
|
average: 43123 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47700 cycles/ticks
|
|
average: 47911 cycles/ticks
|
|
|
|
Loop spin: 228
|
|
gen_a:
|
|
median: 17340 cycles/ticks
|
|
average: 17492 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1726 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1717 cycles/ticks
|
|
|
|
NTT:
|
|
median: 176 cycles/ticks
|
|
average: 225 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 344 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 568 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25772 cycles/ticks
|
|
average: 25885 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27150 cycles/ticks
|
|
average: 27285 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1746 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39262 cycles/ticks
|
|
average: 39456 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41962 cycles/ticks
|
|
average: 42340 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41738 cycles/ticks
|
|
average: 41950 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42862 cycles/ticks
|
|
average: 43105 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47678 cycles/ticks
|
|
average: 47881 cycles/ticks
|
|
|
|
Loop spin: 229
|
|
gen_a:
|
|
median: 17356 cycles/ticks
|
|
average: 17520 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1716 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1700 cycles/ticks
|
|
average: 1715 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 216 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 344 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 24 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25760 cycles/ticks
|
|
average: 25887 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27170 cycles/ticks
|
|
average: 27284 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1745 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39288 cycles/ticks
|
|
average: 39479 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41898 cycles/ticks
|
|
average: 42226 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41606 cycles/ticks
|
|
average: 41797 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42746 cycles/ticks
|
|
average: 42992 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47540 cycles/ticks
|
|
average: 47736 cycles/ticks
|
|
|
|
Loop spin: 230
|
|
gen_a:
|
|
median: 17394 cycles/ticks
|
|
average: 17525 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1724 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1706 cycles/ticks
|
|
average: 1721 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 344 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 24 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 569 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25762 cycles/ticks
|
|
average: 25901 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27218 cycles/ticks
|
|
average: 27305 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1744 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39262 cycles/ticks
|
|
average: 39447 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41890 cycles/ticks
|
|
average: 42229 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 42826 cycles/ticks
|
|
average: 43022 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 43976 cycles/ticks
|
|
average: 44203 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 48834 cycles/ticks
|
|
average: 49033 cycles/ticks
|
|
|
|
Loop spin: 231
|
|
gen_a:
|
|
median: 17386 cycles/ticks
|
|
average: 17527 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1714 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1718 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 216 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 345 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25768 cycles/ticks
|
|
average: 25889 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27216 cycles/ticks
|
|
average: 27329 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1735 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39280 cycles/ticks
|
|
average: 39541 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41910 cycles/ticks
|
|
average: 42244 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41810 cycles/ticks
|
|
average: 41973 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42922 cycles/ticks
|
|
average: 43169 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47748 cycles/ticks
|
|
average: 47957 cycles/ticks
|
|
|
|
Loop spin: 232
|
|
gen_a:
|
|
median: 17380 cycles/ticks
|
|
average: 17503 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1714 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1706 cycles/ticks
|
|
average: 1709 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 355 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 24 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25760 cycles/ticks
|
|
average: 25875 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27196 cycles/ticks
|
|
average: 27316 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1734 cycles/ticks
|
|
average: 1736 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39274 cycles/ticks
|
|
average: 39453 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41896 cycles/ticks
|
|
average: 42311 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41642 cycles/ticks
|
|
average: 41824 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42774 cycles/ticks
|
|
average: 43004 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47540 cycles/ticks
|
|
average: 47787 cycles/ticks
|
|
|
|
Loop spin: 233
|
|
gen_a:
|
|
median: 17356 cycles/ticks
|
|
average: 17503 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1714 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1706 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 357 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25762 cycles/ticks
|
|
average: 25880 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27156 cycles/ticks
|
|
average: 27299 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1734 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39286 cycles/ticks
|
|
average: 39487 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41882 cycles/ticks
|
|
average: 42276 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41702 cycles/ticks
|
|
average: 41873 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42862 cycles/ticks
|
|
average: 43150 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47646 cycles/ticks
|
|
average: 47870 cycles/ticks
|
|
|
|
Loop spin: 234
|
|
gen_a:
|
|
median: 17398 cycles/ticks
|
|
average: 17528 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1714 cycles/ticks
|
|
average: 1725 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1696 cycles/ticks
|
|
average: 1701 cycles/ticks
|
|
|
|
NTT:
|
|
median: 178 cycles/ticks
|
|
average: 227 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 344 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 24 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25762 cycles/ticks
|
|
average: 25873 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27142 cycles/ticks
|
|
average: 27291 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1733 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39266 cycles/ticks
|
|
average: 39443 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41894 cycles/ticks
|
|
average: 42832 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41594 cycles/ticks
|
|
average: 41775 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42714 cycles/ticks
|
|
average: 42926 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47558 cycles/ticks
|
|
average: 47777 cycles/ticks
|
|
|
|
Loop spin: 235
|
|
gen_a:
|
|
median: 17364 cycles/ticks
|
|
average: 17522 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1727 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1706 cycles/ticks
|
|
average: 1712 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 216 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 345 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 24 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 556 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25764 cycles/ticks
|
|
average: 25888 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27160 cycles/ticks
|
|
average: 27308 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1734 cycles/ticks
|
|
average: 1752 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39292 cycles/ticks
|
|
average: 39466 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41876 cycles/ticks
|
|
average: 42231 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41684 cycles/ticks
|
|
average: 41888 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42816 cycles/ticks
|
|
average: 43041 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47616 cycles/ticks
|
|
average: 47831 cycles/ticks
|
|
|
|
Loop spin: 236
|
|
gen_a:
|
|
median: 17338 cycles/ticks
|
|
average: 17529 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1714 cycles/ticks
|
|
average: 1726 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1708 cycles/ticks
|
|
average: 1710 cycles/ticks
|
|
|
|
NTT:
|
|
median: 214 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 346 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 24 cycles/ticks
|
|
average: 24 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 558 cycles/ticks
|
|
average: 568 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25764 cycles/ticks
|
|
average: 25870 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27214 cycles/ticks
|
|
average: 27314 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1746 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39292 cycles/ticks
|
|
average: 39502 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41860 cycles/ticks
|
|
average: 42212 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41682 cycles/ticks
|
|
average: 41856 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42764 cycles/ticks
|
|
average: 42979 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47598 cycles/ticks
|
|
average: 47866 cycles/ticks
|
|
|
|
Loop spin: 237
|
|
gen_a:
|
|
median: 17376 cycles/ticks
|
|
average: 17512 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1726 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1702 cycles/ticks
|
|
average: 1706 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 225 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 344 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 198 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25776 cycles/ticks
|
|
average: 25882 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27148 cycles/ticks
|
|
average: 27276 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1744 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39276 cycles/ticks
|
|
average: 39480 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41886 cycles/ticks
|
|
average: 42258 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41666 cycles/ticks
|
|
average: 41860 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42756 cycles/ticks
|
|
average: 42953 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47576 cycles/ticks
|
|
average: 47802 cycles/ticks
|
|
|
|
Loop spin: 238
|
|
gen_a:
|
|
median: 17366 cycles/ticks
|
|
average: 17500 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1726 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1706 cycles/ticks
|
|
average: 1708 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 227 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 345 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 197 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25798 cycles/ticks
|
|
average: 25903 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27150 cycles/ticks
|
|
average: 27273 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1750 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39270 cycles/ticks
|
|
average: 39437 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41926 cycles/ticks
|
|
average: 42273 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41620 cycles/ticks
|
|
average: 41799 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42706 cycles/ticks
|
|
average: 42935 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47556 cycles/ticks
|
|
average: 47785 cycles/ticks
|
|
|
|
Loop spin: 239
|
|
gen_a:
|
|
median: 17348 cycles/ticks
|
|
average: 17513 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1710 cycles/ticks
|
|
average: 1727 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1700 cycles/ticks
|
|
average: 1704 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 228 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 344 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25764 cycles/ticks
|
|
average: 25877 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27146 cycles/ticks
|
|
average: 27261 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1734 cycles/ticks
|
|
average: 1751 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39270 cycles/ticks
|
|
average: 39460 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41946 cycles/ticks
|
|
average: 42275 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41692 cycles/ticks
|
|
average: 41883 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42852 cycles/ticks
|
|
average: 43068 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47638 cycles/ticks
|
|
average: 47850 cycles/ticks
|
|
|
|
Loop spin: 240
|
|
gen_a:
|
|
median: 17398 cycles/ticks
|
|
average: 17537 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1714 cycles/ticks
|
|
average: 1728 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1708 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 223 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 344 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 24 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 199 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25782 cycles/ticks
|
|
average: 25896 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27142 cycles/ticks
|
|
average: 27266 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1745 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39288 cycles/ticks
|
|
average: 39477 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41956 cycles/ticks
|
|
average: 42303 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41754 cycles/ticks
|
|
average: 41949 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42926 cycles/ticks
|
|
average: 43192 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47682 cycles/ticks
|
|
average: 47906 cycles/ticks
|
|
|
|
Loop spin: 241
|
|
gen_a:
|
|
median: 17366 cycles/ticks
|
|
average: 17543 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1727 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1708 cycles/ticks
|
|
average: 1724 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 216 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 344 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 24 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 556 cycles/ticks
|
|
average: 568 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25758 cycles/ticks
|
|
average: 25872 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27150 cycles/ticks
|
|
average: 27274 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1745 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39256 cycles/ticks
|
|
average: 39474 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41922 cycles/ticks
|
|
average: 42284 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41702 cycles/ticks
|
|
average: 41908 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42868 cycles/ticks
|
|
average: 43127 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47660 cycles/ticks
|
|
average: 47876 cycles/ticks
|
|
|
|
Loop spin: 242
|
|
gen_a:
|
|
median: 17334 cycles/ticks
|
|
average: 17484 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1726 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1702 cycles/ticks
|
|
average: 1716 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 346 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 24 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 568 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25776 cycles/ticks
|
|
average: 25892 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27174 cycles/ticks
|
|
average: 27288 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1744 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39264 cycles/ticks
|
|
average: 39451 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41984 cycles/ticks
|
|
average: 42294 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 44106 cycles/ticks
|
|
average: 44326 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 45250 cycles/ticks
|
|
average: 45477 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 50034 cycles/ticks
|
|
average: 50265 cycles/ticks
|
|
|
|
Loop spin: 243
|
|
gen_a:
|
|
median: 17366 cycles/ticks
|
|
average: 17505 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1726 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1707 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 197 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 345 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25776 cycles/ticks
|
|
average: 25885 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27136 cycles/ticks
|
|
average: 27275 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1734 cycles/ticks
|
|
average: 1734 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39276 cycles/ticks
|
|
average: 39500 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41870 cycles/ticks
|
|
average: 42238 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41704 cycles/ticks
|
|
average: 41874 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42832 cycles/ticks
|
|
average: 43076 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47630 cycles/ticks
|
|
average: 47841 cycles/ticks
|
|
|
|
Loop spin: 244
|
|
gen_a:
|
|
median: 17370 cycles/ticks
|
|
average: 17540 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1727 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1710 cycles/ticks
|
|
average: 1713 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 195 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 344 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25760 cycles/ticks
|
|
average: 25871 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27180 cycles/ticks
|
|
average: 27315 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1747 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39266 cycles/ticks
|
|
average: 39435 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41936 cycles/ticks
|
|
average: 42278 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41676 cycles/ticks
|
|
average: 41861 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42870 cycles/ticks
|
|
average: 43100 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47606 cycles/ticks
|
|
average: 47853 cycles/ticks
|
|
|
|
Loop spin: 245
|
|
gen_a:
|
|
median: 17370 cycles/ticks
|
|
average: 17508 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1733 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1711 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 345 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 28 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25774 cycles/ticks
|
|
average: 25880 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27172 cycles/ticks
|
|
average: 27306 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1744 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39294 cycles/ticks
|
|
average: 39460 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41942 cycles/ticks
|
|
average: 42287 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41702 cycles/ticks
|
|
average: 41882 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42818 cycles/ticks
|
|
average: 43045 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47614 cycles/ticks
|
|
average: 47809 cycles/ticks
|
|
|
|
Loop spin: 246
|
|
gen_a:
|
|
median: 17374 cycles/ticks
|
|
average: 17491 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1726 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1707 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 229 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 344 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 16 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25758 cycles/ticks
|
|
average: 25876 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27146 cycles/ticks
|
|
average: 27264 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1745 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39298 cycles/ticks
|
|
average: 39467 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41888 cycles/ticks
|
|
average: 42267 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41676 cycles/ticks
|
|
average: 41861 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42806 cycles/ticks
|
|
average: 43066 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47578 cycles/ticks
|
|
average: 47769 cycles/ticks
|
|
|
|
Loop spin: 247
|
|
gen_a:
|
|
median: 17382 cycles/ticks
|
|
average: 17506 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1714 cycles/ticks
|
|
average: 1727 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1708 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 231 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 346 cycles/ticks
|
|
average: 346 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 16 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 196 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25760 cycles/ticks
|
|
average: 25858 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27148 cycles/ticks
|
|
average: 27256 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1734 cycles/ticks
|
|
average: 1746 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39274 cycles/ticks
|
|
average: 39437 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41956 cycles/ticks
|
|
average: 42309 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41756 cycles/ticks
|
|
average: 41931 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42910 cycles/ticks
|
|
average: 43124 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47700 cycles/ticks
|
|
average: 47910 cycles/ticks
|
|
|
|
Loop spin: 248
|
|
gen_a:
|
|
median: 17392 cycles/ticks
|
|
average: 17523 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1726 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1715 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 216 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 344 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25768 cycles/ticks
|
|
average: 25902 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27150 cycles/ticks
|
|
average: 27277 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1748 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39268 cycles/ticks
|
|
average: 39461 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41904 cycles/ticks
|
|
average: 42259 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41656 cycles/ticks
|
|
average: 41870 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42776 cycles/ticks
|
|
average: 43015 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47608 cycles/ticks
|
|
average: 47815 cycles/ticks
|
|
|
|
Loop spin: 249
|
|
gen_a:
|
|
median: 17388 cycles/ticks
|
|
average: 17521 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1726 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1723 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 344 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 572 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25768 cycles/ticks
|
|
average: 25889 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27174 cycles/ticks
|
|
average: 27317 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1744 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39292 cycles/ticks
|
|
average: 39477 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41896 cycles/ticks
|
|
average: 42236 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41708 cycles/ticks
|
|
average: 41914 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42872 cycles/ticks
|
|
average: 43110 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47650 cycles/ticks
|
|
average: 47855 cycles/ticks
|
|
|
|
Loop spin: 250
|
|
gen_a:
|
|
median: 17394 cycles/ticks
|
|
average: 17523 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1714 cycles/ticks
|
|
average: 1729 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1723 cycles/ticks
|
|
|
|
NTT:
|
|
median: 214 cycles/ticks
|
|
average: 243 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 346 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 16 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 24 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 28 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 568 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25770 cycles/ticks
|
|
average: 25874 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27236 cycles/ticks
|
|
average: 27337 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1734 cycles/ticks
|
|
average: 1745 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39268 cycles/ticks
|
|
average: 39450 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41876 cycles/ticks
|
|
average: 42237 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41614 cycles/ticks
|
|
average: 41799 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42726 cycles/ticks
|
|
average: 42973 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47542 cycles/ticks
|
|
average: 47741 cycles/ticks
|
|
|
|
Loop spin: 251
|
|
gen_a:
|
|
median: 17358 cycles/ticks
|
|
average: 17496 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1727 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1706 cycles/ticks
|
|
average: 1719 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 216 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 183 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 346 cycles/ticks
|
|
average: 346 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 24 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 566 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25780 cycles/ticks
|
|
average: 25892 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27136 cycles/ticks
|
|
average: 27291 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1747 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39260 cycles/ticks
|
|
average: 39461 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41952 cycles/ticks
|
|
average: 42306 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41656 cycles/ticks
|
|
average: 41861 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42818 cycles/ticks
|
|
average: 43066 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47562 cycles/ticks
|
|
average: 47744 cycles/ticks
|
|
|
|
Loop spin: 252
|
|
gen_a:
|
|
median: 17364 cycles/ticks
|
|
average: 17506 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1727 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1716 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 216 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 344 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 568 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25778 cycles/ticks
|
|
average: 25896 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27204 cycles/ticks
|
|
average: 27310 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1742 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39262 cycles/ticks
|
|
average: 39455 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41944 cycles/ticks
|
|
average: 42301 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 42784 cycles/ticks
|
|
average: 42995 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 43866 cycles/ticks
|
|
average: 44084 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 48692 cycles/ticks
|
|
average: 48892 cycles/ticks
|
|
|
|
Loop spin: 253
|
|
gen_a:
|
|
median: 17344 cycles/ticks
|
|
average: 17492 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1714 cycles/ticks
|
|
average: 1716 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1721 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 346 cycles/ticks
|
|
average: 346 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 16 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25770 cycles/ticks
|
|
average: 25923 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27166 cycles/ticks
|
|
average: 27288 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1745 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39298 cycles/ticks
|
|
average: 39510 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41934 cycles/ticks
|
|
average: 42264 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41652 cycles/ticks
|
|
average: 41838 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42802 cycles/ticks
|
|
average: 43031 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47586 cycles/ticks
|
|
average: 47775 cycles/ticks
|
|
|
|
Loop spin: 254
|
|
gen_a:
|
|
median: 17376 cycles/ticks
|
|
average: 17523 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1714 cycles/ticks
|
|
average: 1720 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1710 cycles/ticks
|
|
average: 1751 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 346 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 558 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25760 cycles/ticks
|
|
average: 25878 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27212 cycles/ticks
|
|
average: 27319 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1748 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39258 cycles/ticks
|
|
average: 39453 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41870 cycles/ticks
|
|
average: 42194 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41722 cycles/ticks
|
|
average: 41932 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42854 cycles/ticks
|
|
average: 43063 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47652 cycles/ticks
|
|
average: 47849 cycles/ticks
|
|
|
|
Loop spin: 255
|
|
gen_a:
|
|
median: 17342 cycles/ticks
|
|
average: 17496 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1720 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1706 cycles/ticks
|
|
average: 1723 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 216 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 345 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25762 cycles/ticks
|
|
average: 25880 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27200 cycles/ticks
|
|
average: 27315 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1734 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39260 cycles/ticks
|
|
average: 39469 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41950 cycles/ticks
|
|
average: 42286 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41696 cycles/ticks
|
|
average: 41890 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42920 cycles/ticks
|
|
average: 43119 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47626 cycles/ticks
|
|
average: 47857 cycles/ticks
|
|
|
|
Loop spin: 256
|
|
gen_a:
|
|
median: 17366 cycles/ticks
|
|
average: 17525 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1708 cycles/ticks
|
|
average: 1712 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1708 cycles/ticks
|
|
average: 1722 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 346 cycles/ticks
|
|
average: 346 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25768 cycles/ticks
|
|
average: 25907 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27168 cycles/ticks
|
|
average: 27318 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1734 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39260 cycles/ticks
|
|
average: 39475 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41890 cycles/ticks
|
|
average: 42229 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41736 cycles/ticks
|
|
average: 41923 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42860 cycles/ticks
|
|
average: 43067 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47662 cycles/ticks
|
|
average: 47865 cycles/ticks
|
|
|
|
Loop spin: 257
|
|
gen_a:
|
|
median: 17388 cycles/ticks
|
|
average: 17524 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1715 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1698 cycles/ticks
|
|
average: 1714 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 356 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 16 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 24 cycles/ticks
|
|
average: 24 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25772 cycles/ticks
|
|
average: 25890 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27148 cycles/ticks
|
|
average: 27684 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1733 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39266 cycles/ticks
|
|
average: 39468 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41864 cycles/ticks
|
|
average: 42210 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41698 cycles/ticks
|
|
average: 41869 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42796 cycles/ticks
|
|
average: 43012 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47658 cycles/ticks
|
|
average: 47869 cycles/ticks
|
|
|
|
Loop spin: 258
|
|
gen_a:
|
|
median: 17362 cycles/ticks
|
|
average: 17517 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1726 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1707 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 216 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 344 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 28 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 557 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25774 cycles/ticks
|
|
average: 25892 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27128 cycles/ticks
|
|
average: 27267 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1734 cycles/ticks
|
|
average: 1736 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39276 cycles/ticks
|
|
average: 39450 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41860 cycles/ticks
|
|
average: 42181 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41690 cycles/ticks
|
|
average: 41878 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42778 cycles/ticks
|
|
average: 43016 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47644 cycles/ticks
|
|
average: 47842 cycles/ticks
|
|
|
|
Loop spin: 259
|
|
gen_a:
|
|
median: 17356 cycles/ticks
|
|
average: 17498 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1714 cycles/ticks
|
|
average: 1729 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1709 cycles/ticks
|
|
|
|
NTT:
|
|
median: 178 cycles/ticks
|
|
average: 228 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 346 cycles/ticks
|
|
average: 346 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25768 cycles/ticks
|
|
average: 25924 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27212 cycles/ticks
|
|
average: 27323 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1734 cycles/ticks
|
|
average: 1738 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39278 cycles/ticks
|
|
average: 39447 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41962 cycles/ticks
|
|
average: 42327 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41676 cycles/ticks
|
|
average: 41850 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42848 cycles/ticks
|
|
average: 43097 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47600 cycles/ticks
|
|
average: 47812 cycles/ticks
|
|
|
|
Loop spin: 260
|
|
gen_a:
|
|
median: 17342 cycles/ticks
|
|
average: 17486 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1728 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1698 cycles/ticks
|
|
average: 1701 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 216 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 199 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 345 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25772 cycles/ticks
|
|
average: 25883 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27194 cycles/ticks
|
|
average: 27320 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1734 cycles/ticks
|
|
average: 1757 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39272 cycles/ticks
|
|
average: 39444 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41890 cycles/ticks
|
|
average: 42237 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41656 cycles/ticks
|
|
average: 41850 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42772 cycles/ticks
|
|
average: 43074 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47600 cycles/ticks
|
|
average: 47809 cycles/ticks
|
|
|
|
Loop spin: 261
|
|
gen_a:
|
|
median: 17346 cycles/ticks
|
|
average: 17481 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1725 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1705 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 196 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 344 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 16 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 30 cycles/ticks
|
|
average: 29 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 562 cycles/ticks
|
|
average: 575 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25772 cycles/ticks
|
|
average: 25884 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27136 cycles/ticks
|
|
average: 27269 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1734 cycles/ticks
|
|
average: 1754 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39268 cycles/ticks
|
|
average: 39439 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41878 cycles/ticks
|
|
average: 42243 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41698 cycles/ticks
|
|
average: 41895 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42824 cycles/ticks
|
|
average: 43054 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47620 cycles/ticks
|
|
average: 47828 cycles/ticks
|
|
|
|
Loop spin: 262
|
|
gen_a:
|
|
median: 17352 cycles/ticks
|
|
average: 17493 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1727 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1706 cycles/ticks
|
|
|
|
NTT:
|
|
median: 176 cycles/ticks
|
|
average: 225 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 197 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 344 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 28 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25770 cycles/ticks
|
|
average: 25877 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27130 cycles/ticks
|
|
average: 27286 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1734 cycles/ticks
|
|
average: 1749 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39288 cycles/ticks
|
|
average: 39460 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41884 cycles/ticks
|
|
average: 42238 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41662 cycles/ticks
|
|
average: 41835 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42856 cycles/ticks
|
|
average: 43082 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47652 cycles/ticks
|
|
average: 47918 cycles/ticks
|
|
|
|
Loop spin: 263
|
|
gen_a:
|
|
median: 17374 cycles/ticks
|
|
average: 17510 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1726 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1702 cycles/ticks
|
|
average: 1705 cycles/ticks
|
|
|
|
NTT:
|
|
median: 212 cycles/ticks
|
|
average: 237 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 344 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25766 cycles/ticks
|
|
average: 25920 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27146 cycles/ticks
|
|
average: 27288 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1747 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39264 cycles/ticks
|
|
average: 39463 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41888 cycles/ticks
|
|
average: 42251 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41684 cycles/ticks
|
|
average: 41852 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42796 cycles/ticks
|
|
average: 43006 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47644 cycles/ticks
|
|
average: 47860 cycles/ticks
|
|
|
|
Loop spin: 264
|
|
gen_a:
|
|
median: 17354 cycles/ticks
|
|
average: 17486 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1745 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1706 cycles/ticks
|
|
average: 1708 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 227 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 344 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 16 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 28 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 556 cycles/ticks
|
|
average: 557 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25750 cycles/ticks
|
|
average: 25860 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27222 cycles/ticks
|
|
average: 27328 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1768 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39264 cycles/ticks
|
|
average: 39443 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41958 cycles/ticks
|
|
average: 42292 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 42906 cycles/ticks
|
|
average: 43086 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 44064 cycles/ticks
|
|
average: 44288 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 48802 cycles/ticks
|
|
average: 49021 cycles/ticks
|
|
|
|
Loop spin: 265
|
|
gen_a:
|
|
median: 17376 cycles/ticks
|
|
average: 17529 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1726 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1702 cycles/ticks
|
|
average: 1718 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 216 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 345 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 16 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 566 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25766 cycles/ticks
|
|
average: 25878 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27162 cycles/ticks
|
|
average: 27295 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1734 cycles/ticks
|
|
average: 1746 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39270 cycles/ticks
|
|
average: 39470 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41944 cycles/ticks
|
|
average: 42268 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 42926 cycles/ticks
|
|
average: 43114 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 44144 cycles/ticks
|
|
average: 44366 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 48838 cycles/ticks
|
|
average: 49075 cycles/ticks
|
|
|
|
Loop spin: 266
|
|
gen_a:
|
|
median: 17334 cycles/ticks
|
|
average: 17500 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1715 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1706 cycles/ticks
|
|
average: 1724 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 344 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25784 cycles/ticks
|
|
average: 25903 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27170 cycles/ticks
|
|
average: 27307 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1734 cycles/ticks
|
|
average: 1734 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39270 cycles/ticks
|
|
average: 39467 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41890 cycles/ticks
|
|
average: 42246 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41782 cycles/ticks
|
|
average: 41976 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42906 cycles/ticks
|
|
average: 43123 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47686 cycles/ticks
|
|
average: 47905 cycles/ticks
|
|
|
|
Loop spin: 267
|
|
gen_a:
|
|
median: 17358 cycles/ticks
|
|
average: 17502 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1741 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1710 cycles/ticks
|
|
average: 1713 cycles/ticks
|
|
|
|
NTT:
|
|
median: 176 cycles/ticks
|
|
average: 225 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 345 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25770 cycles/ticks
|
|
average: 25874 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27156 cycles/ticks
|
|
average: 27297 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1734 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39264 cycles/ticks
|
|
average: 39446 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41858 cycles/ticks
|
|
average: 42216 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41732 cycles/ticks
|
|
average: 41927 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42908 cycles/ticks
|
|
average: 43116 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47666 cycles/ticks
|
|
average: 47910 cycles/ticks
|
|
|
|
Loop spin: 268
|
|
gen_a:
|
|
median: 17346 cycles/ticks
|
|
average: 17511 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1727 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1714 cycles/ticks
|
|
average: 1717 cycles/ticks
|
|
|
|
NTT:
|
|
median: 210 cycles/ticks
|
|
average: 234 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 195 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 345 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25752 cycles/ticks
|
|
average: 25885 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27150 cycles/ticks
|
|
average: 27305 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1746 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39262 cycles/ticks
|
|
average: 39450 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41934 cycles/ticks
|
|
average: 42284 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41690 cycles/ticks
|
|
average: 41868 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42798 cycles/ticks
|
|
average: 43014 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47626 cycles/ticks
|
|
average: 47829 cycles/ticks
|
|
|
|
Loop spin: 269
|
|
gen_a:
|
|
median: 17338 cycles/ticks
|
|
average: 17494 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1708 cycles/ticks
|
|
average: 1723 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1710 cycles/ticks
|
|
average: 1714 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 195 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 344 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 30 cycles/ticks
|
|
average: 30 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25766 cycles/ticks
|
|
average: 25904 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27232 cycles/ticks
|
|
average: 27340 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1734 cycles/ticks
|
|
average: 1751 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39270 cycles/ticks
|
|
average: 39462 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41944 cycles/ticks
|
|
average: 42341 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 42852 cycles/ticks
|
|
average: 43075 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 43948 cycles/ticks
|
|
average: 44155 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 48760 cycles/ticks
|
|
average: 48993 cycles/ticks
|
|
|
|
Loop spin: 270
|
|
gen_a:
|
|
median: 17342 cycles/ticks
|
|
average: 17485 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1730 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1726 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 219 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 344 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 572 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25768 cycles/ticks
|
|
average: 25897 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27174 cycles/ticks
|
|
average: 27304 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1747 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39272 cycles/ticks
|
|
average: 39436 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41964 cycles/ticks
|
|
average: 42303 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41818 cycles/ticks
|
|
average: 41999 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42918 cycles/ticks
|
|
average: 43150 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47714 cycles/ticks
|
|
average: 47927 cycles/ticks
|
|
|
|
Loop spin: 271
|
|
gen_a:
|
|
median: 17388 cycles/ticks
|
|
average: 17536 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1714 cycles/ticks
|
|
average: 1729 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1706 cycles/ticks
|
|
average: 1720 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 344 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 24 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 29 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25776 cycles/ticks
|
|
average: 25898 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27166 cycles/ticks
|
|
average: 27288 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1745 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39280 cycles/ticks
|
|
average: 39483 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41944 cycles/ticks
|
|
average: 42279 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41760 cycles/ticks
|
|
average: 41937 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42884 cycles/ticks
|
|
average: 43107 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47606 cycles/ticks
|
|
average: 47803 cycles/ticks
|
|
|
|
Loop spin: 272
|
|
gen_a:
|
|
median: 17386 cycles/ticks
|
|
average: 17539 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1718 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1710 cycles/ticks
|
|
average: 1726 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 346 cycles/ticks
|
|
average: 347 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 24 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 49 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25768 cycles/ticks
|
|
average: 25888 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27178 cycles/ticks
|
|
average: 27308 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1737 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39274 cycles/ticks
|
|
average: 39468 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41958 cycles/ticks
|
|
average: 42281 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41658 cycles/ticks
|
|
average: 41877 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42764 cycles/ticks
|
|
average: 42968 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47542 cycles/ticks
|
|
average: 47766 cycles/ticks
|
|
|
|
Loop spin: 273
|
|
gen_a:
|
|
median: 17392 cycles/ticks
|
|
average: 17526 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1716 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1706 cycles/ticks
|
|
average: 1725 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 344 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25764 cycles/ticks
|
|
average: 25879 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27186 cycles/ticks
|
|
average: 27316 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1734 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39270 cycles/ticks
|
|
average: 39472 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41876 cycles/ticks
|
|
average: 42206 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41684 cycles/ticks
|
|
average: 41882 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42758 cycles/ticks
|
|
average: 42956 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47562 cycles/ticks
|
|
average: 47770 cycles/ticks
|
|
|
|
Loop spin: 274
|
|
gen_a:
|
|
median: 17364 cycles/ticks
|
|
average: 17516 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1714 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1710 cycles/ticks
|
|
average: 1725 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 346 cycles/ticks
|
|
average: 346 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 556 cycles/ticks
|
|
average: 557 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25760 cycles/ticks
|
|
average: 25883 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27148 cycles/ticks
|
|
average: 27290 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1744 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39272 cycles/ticks
|
|
average: 39459 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41896 cycles/ticks
|
|
average: 42208 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41566 cycles/ticks
|
|
average: 41754 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42706 cycles/ticks
|
|
average: 42935 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47482 cycles/ticks
|
|
average: 47716 cycles/ticks
|
|
|
|
Loop spin: 275
|
|
gen_a:
|
|
median: 17376 cycles/ticks
|
|
average: 17500 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1725 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1712 cycles/ticks
|
|
average: 1726 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 217 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 345 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 556 cycles/ticks
|
|
average: 558 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25762 cycles/ticks
|
|
average: 25894 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27174 cycles/ticks
|
|
average: 27289 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1745 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39270 cycles/ticks
|
|
average: 39446 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41938 cycles/ticks
|
|
average: 42271 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41712 cycles/ticks
|
|
average: 41920 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42914 cycles/ticks
|
|
average: 43152 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47596 cycles/ticks
|
|
average: 47816 cycles/ticks
|
|
|
|
Loop spin: 276
|
|
gen_a:
|
|
median: 17358 cycles/ticks
|
|
average: 17524 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1708 cycles/ticks
|
|
average: 1710 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1702 cycles/ticks
|
|
average: 1717 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 216 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 345 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25766 cycles/ticks
|
|
average: 25890 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27144 cycles/ticks
|
|
average: 27273 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1765 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39266 cycles/ticks
|
|
average: 39449 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41878 cycles/ticks
|
|
average: 42202 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41624 cycles/ticks
|
|
average: 41805 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42794 cycles/ticks
|
|
average: 43027 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47588 cycles/ticks
|
|
average: 47781 cycles/ticks
|
|
|
|
Loop spin: 277
|
|
gen_a:
|
|
median: 17390 cycles/ticks
|
|
average: 17521 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1715 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1698 cycles/ticks
|
|
average: 1715 cycles/ticks
|
|
|
|
NTT:
|
|
median: 176 cycles/ticks
|
|
average: 226 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 344 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 24 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 37 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25762 cycles/ticks
|
|
average: 25882 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27148 cycles/ticks
|
|
average: 27281 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1746 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39280 cycles/ticks
|
|
average: 39455 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41894 cycles/ticks
|
|
average: 42234 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41684 cycles/ticks
|
|
average: 41862 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42788 cycles/ticks
|
|
average: 43012 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47590 cycles/ticks
|
|
average: 47809 cycles/ticks
|
|
|
|
Loop spin: 278
|
|
gen_a:
|
|
median: 17348 cycles/ticks
|
|
average: 17506 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1715 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1706 cycles/ticks
|
|
average: 1721 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 217 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 345 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 38 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25750 cycles/ticks
|
|
average: 25876 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27152 cycles/ticks
|
|
average: 27270 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1745 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39280 cycles/ticks
|
|
average: 39493 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41904 cycles/ticks
|
|
average: 42235 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41668 cycles/ticks
|
|
average: 41846 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42790 cycles/ticks
|
|
average: 43004 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47592 cycles/ticks
|
|
average: 47800 cycles/ticks
|
|
|
|
Loop spin: 279
|
|
gen_a:
|
|
median: 17386 cycles/ticks
|
|
average: 17532 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1714 cycles/ticks
|
|
average: 1714 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1700 cycles/ticks
|
|
average: 1714 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 344 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 37 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 556 cycles/ticks
|
|
average: 563 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25754 cycles/ticks
|
|
average: 25889 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27136 cycles/ticks
|
|
average: 27252 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1744 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39314 cycles/ticks
|
|
average: 39477 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41904 cycles/ticks
|
|
average: 42230 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41666 cycles/ticks
|
|
average: 41856 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42810 cycles/ticks
|
|
average: 43050 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47564 cycles/ticks
|
|
average: 47797 cycles/ticks
|
|
|
|
Loop spin: 280
|
|
gen_a:
|
|
median: 17354 cycles/ticks
|
|
average: 17487 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1708 cycles/ticks
|
|
average: 1710 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1715 cycles/ticks
|
|
|
|
NTT:
|
|
median: 180 cycles/ticks
|
|
average: 228 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 345 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 28 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 556 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25758 cycles/ticks
|
|
average: 25877 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27150 cycles/ticks
|
|
average: 27272 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1734 cycles/ticks
|
|
average: 1745 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39278 cycles/ticks
|
|
average: 39454 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41924 cycles/ticks
|
|
average: 42260 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41728 cycles/ticks
|
|
average: 41901 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42912 cycles/ticks
|
|
average: 43151 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47664 cycles/ticks
|
|
average: 47899 cycles/ticks
|
|
|
|
Loop spin: 281
|
|
gen_a:
|
|
median: 17388 cycles/ticks
|
|
average: 17527 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1714 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1710 cycles/ticks
|
|
average: 1724 cycles/ticks
|
|
|
|
NTT:
|
|
median: 200 cycles/ticks
|
|
average: 230 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 345 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25754 cycles/ticks
|
|
average: 25866 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27138 cycles/ticks
|
|
average: 27277 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1746 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39272 cycles/ticks
|
|
average: 39453 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41892 cycles/ticks
|
|
average: 42198 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41722 cycles/ticks
|
|
average: 41909 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42832 cycles/ticks
|
|
average: 43062 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47608 cycles/ticks
|
|
average: 47813 cycles/ticks
|
|
|
|
Loop spin: 282
|
|
gen_a:
|
|
median: 17382 cycles/ticks
|
|
average: 17525 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1714 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1702 cycles/ticks
|
|
average: 1717 cycles/ticks
|
|
|
|
NTT:
|
|
median: 176 cycles/ticks
|
|
average: 223 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 344 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 24 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25768 cycles/ticks
|
|
average: 25869 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27160 cycles/ticks
|
|
average: 27285 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1733 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39310 cycles/ticks
|
|
average: 39485 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41926 cycles/ticks
|
|
average: 42344 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41598 cycles/ticks
|
|
average: 41814 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42752 cycles/ticks
|
|
average: 42981 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47504 cycles/ticks
|
|
average: 47708 cycles/ticks
|
|
|
|
Loop spin: 283
|
|
gen_a:
|
|
median: 17384 cycles/ticks
|
|
average: 17544 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1714 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1706 cycles/ticks
|
|
average: 1721 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 345 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 16 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25762 cycles/ticks
|
|
average: 25886 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27170 cycles/ticks
|
|
average: 27300 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1746 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39274 cycles/ticks
|
|
average: 39450 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41878 cycles/ticks
|
|
average: 42196 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41644 cycles/ticks
|
|
average: 41836 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42768 cycles/ticks
|
|
average: 42998 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47566 cycles/ticks
|
|
average: 47795 cycles/ticks
|
|
|
|
Loop spin: 284
|
|
gen_a:
|
|
median: 17360 cycles/ticks
|
|
average: 17516 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1698 cycles/ticks
|
|
average: 1703 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1708 cycles/ticks
|
|
average: 1719 cycles/ticks
|
|
|
|
NTT:
|
|
median: 206 cycles/ticks
|
|
average: 233 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 344 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25752 cycles/ticks
|
|
average: 25871 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27148 cycles/ticks
|
|
average: 27271 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1747 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39274 cycles/ticks
|
|
average: 39441 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41978 cycles/ticks
|
|
average: 42342 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41624 cycles/ticks
|
|
average: 41817 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42770 cycles/ticks
|
|
average: 42998 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47524 cycles/ticks
|
|
average: 47733 cycles/ticks
|
|
|
|
Loop spin: 285
|
|
gen_a:
|
|
median: 17346 cycles/ticks
|
|
average: 17487 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1714 cycles/ticks
|
|
average: 1720 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1708 cycles/ticks
|
|
average: 1724 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 219 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 345 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 24 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25764 cycles/ticks
|
|
average: 25871 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27148 cycles/ticks
|
|
average: 27283 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1746 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39278 cycles/ticks
|
|
average: 39479 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41876 cycles/ticks
|
|
average: 42212 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41618 cycles/ticks
|
|
average: 41801 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42694 cycles/ticks
|
|
average: 42898 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47514 cycles/ticks
|
|
average: 47740 cycles/ticks
|
|
|
|
Loop spin: 286
|
|
gen_a:
|
|
median: 17370 cycles/ticks
|
|
average: 17505 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1726 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1706 cycles/ticks
|
|
average: 1726 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 216 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 346 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 565 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25772 cycles/ticks
|
|
average: 25903 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27212 cycles/ticks
|
|
average: 27309 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1745 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39294 cycles/ticks
|
|
average: 39476 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41858 cycles/ticks
|
|
average: 42206 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41638 cycles/ticks
|
|
average: 41832 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42776 cycles/ticks
|
|
average: 43022 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47528 cycles/ticks
|
|
average: 47732 cycles/ticks
|
|
|
|
Loop spin: 287
|
|
gen_a:
|
|
median: 17338 cycles/ticks
|
|
average: 17497 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1708 cycles/ticks
|
|
average: 1722 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1712 cycles/ticks
|
|
average: 1726 cycles/ticks
|
|
|
|
NTT:
|
|
median: 176 cycles/ticks
|
|
average: 226 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 344 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 567 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25766 cycles/ticks
|
|
average: 25897 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27158 cycles/ticks
|
|
average: 27272 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1748 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39274 cycles/ticks
|
|
average: 39450 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41882 cycles/ticks
|
|
average: 42198 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41724 cycles/ticks
|
|
average: 41919 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42818 cycles/ticks
|
|
average: 43074 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47648 cycles/ticks
|
|
average: 47845 cycles/ticks
|
|
|
|
Loop spin: 288
|
|
gen_a:
|
|
median: 17348 cycles/ticks
|
|
average: 17491 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1727 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1706 cycles/ticks
|
|
average: 1719 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 345 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 24 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 576 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25772 cycles/ticks
|
|
average: 25909 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27206 cycles/ticks
|
|
average: 27313 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1744 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39276 cycles/ticks
|
|
average: 39494 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41876 cycles/ticks
|
|
average: 42230 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41588 cycles/ticks
|
|
average: 41771 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42666 cycles/ticks
|
|
average: 42882 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47488 cycles/ticks
|
|
average: 47727 cycles/ticks
|
|
|
|
Loop spin: 289
|
|
gen_a:
|
|
median: 17364 cycles/ticks
|
|
average: 17501 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1710 cycles/ticks
|
|
average: 1722 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1710 cycles/ticks
|
|
average: 1723 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 344 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 28 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 566 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25770 cycles/ticks
|
|
average: 25881 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27152 cycles/ticks
|
|
average: 27276 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1744 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39286 cycles/ticks
|
|
average: 39486 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41944 cycles/ticks
|
|
average: 42281 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41774 cycles/ticks
|
|
average: 41966 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42884 cycles/ticks
|
|
average: 43124 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47654 cycles/ticks
|
|
average: 47889 cycles/ticks
|
|
|
|
Loop spin: 290
|
|
gen_a:
|
|
median: 17352 cycles/ticks
|
|
average: 17494 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1698 cycles/ticks
|
|
average: 1702 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1708 cycles/ticks
|
|
average: 1723 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 344 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25756 cycles/ticks
|
|
average: 25878 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27160 cycles/ticks
|
|
average: 27344 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1745 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39282 cycles/ticks
|
|
average: 39462 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41924 cycles/ticks
|
|
average: 42244 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41696 cycles/ticks
|
|
average: 41889 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42842 cycles/ticks
|
|
average: 43069 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47574 cycles/ticks
|
|
average: 47791 cycles/ticks
|
|
|
|
Loop spin: 291
|
|
gen_a:
|
|
median: 17390 cycles/ticks
|
|
average: 17526 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1714 cycles/ticks
|
|
average: 1715 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1723 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 346 cycles/ticks
|
|
average: 346 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25762 cycles/ticks
|
|
average: 25874 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27178 cycles/ticks
|
|
average: 27294 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1746 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39278 cycles/ticks
|
|
average: 39459 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41930 cycles/ticks
|
|
average: 42273 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41642 cycles/ticks
|
|
average: 41836 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42762 cycles/ticks
|
|
average: 42997 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47560 cycles/ticks
|
|
average: 47752 cycles/ticks
|
|
|
|
Loop spin: 292
|
|
gen_a:
|
|
median: 17348 cycles/ticks
|
|
average: 17492 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1714 cycles/ticks
|
|
average: 1715 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1708 cycles/ticks
|
|
average: 1727 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 346 cycles/ticks
|
|
average: 347 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 556 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25768 cycles/ticks
|
|
average: 25875 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27156 cycles/ticks
|
|
average: 28034 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1734 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39270 cycles/ticks
|
|
average: 39460 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41916 cycles/ticks
|
|
average: 45288 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41560 cycles/ticks
|
|
average: 41755 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42686 cycles/ticks
|
|
average: 42914 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47462 cycles/ticks
|
|
average: 47685 cycles/ticks
|
|
|
|
Loop spin: 293
|
|
gen_a:
|
|
median: 17350 cycles/ticks
|
|
average: 17498 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1708 cycles/ticks
|
|
average: 1710 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1710 cycles/ticks
|
|
average: 1721 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 346 cycles/ticks
|
|
average: 346 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25772 cycles/ticks
|
|
average: 25888 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27140 cycles/ticks
|
|
average: 27297 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1735 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39258 cycles/ticks
|
|
average: 39446 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41942 cycles/ticks
|
|
average: 42288 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41612 cycles/ticks
|
|
average: 41795 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42768 cycles/ticks
|
|
average: 43040 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47504 cycles/ticks
|
|
average: 47738 cycles/ticks
|
|
|
|
Loop spin: 294
|
|
gen_a:
|
|
median: 17384 cycles/ticks
|
|
average: 17514 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1714 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1706 cycles/ticks
|
|
average: 1727 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 345 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 40 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25762 cycles/ticks
|
|
average: 25883 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27180 cycles/ticks
|
|
average: 27298 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1734 cycles/ticks
|
|
average: 1739 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39268 cycles/ticks
|
|
average: 39462 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41874 cycles/ticks
|
|
average: 42182 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41696 cycles/ticks
|
|
average: 41870 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42828 cycles/ticks
|
|
average: 43041 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47594 cycles/ticks
|
|
average: 47788 cycles/ticks
|
|
|
|
Loop spin: 295
|
|
gen_a:
|
|
median: 17360 cycles/ticks
|
|
average: 17502 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1715 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1706 cycles/ticks
|
|
average: 1719 cycles/ticks
|
|
|
|
NTT:
|
|
median: 204 cycles/ticks
|
|
average: 231 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 344 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 37 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 184 cycles/ticks
|
|
average: 260 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25762 cycles/ticks
|
|
average: 25900 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27184 cycles/ticks
|
|
average: 27297 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1747 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39310 cycles/ticks
|
|
average: 39487 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41868 cycles/ticks
|
|
average: 42192 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41778 cycles/ticks
|
|
average: 41988 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42834 cycles/ticks
|
|
average: 43058 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47644 cycles/ticks
|
|
average: 47865 cycles/ticks
|
|
|
|
Loop spin: 296
|
|
gen_a:
|
|
median: 17344 cycles/ticks
|
|
average: 17494 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1716 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1702 cycles/ticks
|
|
average: 1717 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 218 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 346 cycles/ticks
|
|
average: 346 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 30 cycles/ticks
|
|
average: 29 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25764 cycles/ticks
|
|
average: 25919 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27144 cycles/ticks
|
|
average: 27274 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1734 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39284 cycles/ticks
|
|
average: 40144 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41940 cycles/ticks
|
|
average: 42329 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 42898 cycles/ticks
|
|
average: 43105 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 44034 cycles/ticks
|
|
average: 44271 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 48772 cycles/ticks
|
|
average: 48969 cycles/ticks
|
|
|
|
Loop spin: 297
|
|
gen_a:
|
|
median: 17356 cycles/ticks
|
|
average: 17492 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1710 cycles/ticks
|
|
average: 1724 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1710 cycles/ticks
|
|
average: 1713 cycles/ticks
|
|
|
|
NTT:
|
|
median: 176 cycles/ticks
|
|
average: 235 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 345 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 566 cycles/ticks
|
|
average: 577 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 198 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25762 cycles/ticks
|
|
average: 25911 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27194 cycles/ticks
|
|
average: 27304 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1744 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39296 cycles/ticks
|
|
average: 39486 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41888 cycles/ticks
|
|
average: 42259 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41574 cycles/ticks
|
|
average: 41846 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42684 cycles/ticks
|
|
average: 42908 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47518 cycles/ticks
|
|
average: 47757 cycles/ticks
|
|
|
|
Loop spin: 298
|
|
gen_a:
|
|
median: 17374 cycles/ticks
|
|
average: 17512 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1727 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1708 cycles/ticks
|
|
average: 1711 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 225 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 344 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 197 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25754 cycles/ticks
|
|
average: 25851 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27158 cycles/ticks
|
|
average: 27293 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1747 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39296 cycles/ticks
|
|
average: 39466 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41866 cycles/ticks
|
|
average: 42182 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41702 cycles/ticks
|
|
average: 41890 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42822 cycles/ticks
|
|
average: 43064 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47586 cycles/ticks
|
|
average: 47814 cycles/ticks
|
|
|
|
Loop spin: 299
|
|
gen_a:
|
|
median: 17356 cycles/ticks
|
|
average: 17516 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1724 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1707 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 222 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 344 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 28 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 196 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25770 cycles/ticks
|
|
average: 25895 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27144 cycles/ticks
|
|
average: 27299 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1744 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39280 cycles/ticks
|
|
average: 39466 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41894 cycles/ticks
|
|
average: 42200 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41792 cycles/ticks
|
|
average: 41998 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42854 cycles/ticks
|
|
average: 43064 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47664 cycles/ticks
|
|
average: 47865 cycles/ticks
|
|
|
|
Loop spin: 300
|
|
gen_a:
|
|
median: 17388 cycles/ticks
|
|
average: 17510 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1714 cycles/ticks
|
|
average: 1729 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1710 cycles/ticks
|
|
average: 1725 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 346 cycles/ticks
|
|
average: 346 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25764 cycles/ticks
|
|
average: 25886 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27168 cycles/ticks
|
|
average: 27330 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1746 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39302 cycles/ticks
|
|
average: 39468 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41896 cycles/ticks
|
|
average: 42215 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41642 cycles/ticks
|
|
average: 41823 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42744 cycles/ticks
|
|
average: 42963 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47554 cycles/ticks
|
|
average: 47764 cycles/ticks
|
|
|
|
Loop spin: 301
|
|
gen_a:
|
|
median: 17382 cycles/ticks
|
|
average: 17506 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1714 cycles/ticks
|
|
average: 1727 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1706 cycles/ticks
|
|
average: 1709 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 216 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 345 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 28 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 557 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25778 cycles/ticks
|
|
average: 25897 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27146 cycles/ticks
|
|
average: 27280 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1745 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39274 cycles/ticks
|
|
average: 39457 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41940 cycles/ticks
|
|
average: 42322 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41708 cycles/ticks
|
|
average: 41903 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42858 cycles/ticks
|
|
average: 43117 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47610 cycles/ticks
|
|
average: 47811 cycles/ticks
|
|
|
|
Loop spin: 302
|
|
gen_a:
|
|
median: 17358 cycles/ticks
|
|
average: 17587 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1724 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1720 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 346 cycles/ticks
|
|
average: 346 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 16 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 566 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 188 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25758 cycles/ticks
|
|
average: 25872 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27158 cycles/ticks
|
|
average: 27336 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1745 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39256 cycles/ticks
|
|
average: 39428 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41940 cycles/ticks
|
|
average: 42283 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41690 cycles/ticks
|
|
average: 41898 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42828 cycles/ticks
|
|
average: 43056 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47596 cycles/ticks
|
|
average: 47789 cycles/ticks
|
|
|
|
Loop spin: 303
|
|
gen_a:
|
|
median: 17348 cycles/ticks
|
|
average: 17490 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1710 cycles/ticks
|
|
average: 1722 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1719 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 216 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 346 cycles/ticks
|
|
average: 347 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 28 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 566 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25768 cycles/ticks
|
|
average: 25891 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27158 cycles/ticks
|
|
average: 27302 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1734 cycles/ticks
|
|
average: 1749 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39256 cycles/ticks
|
|
average: 39452 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41872 cycles/ticks
|
|
average: 42202 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41674 cycles/ticks
|
|
average: 41869 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42756 cycles/ticks
|
|
average: 42973 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47568 cycles/ticks
|
|
average: 47770 cycles/ticks
|
|
|
|
Loop spin: 304
|
|
gen_a:
|
|
median: 17378 cycles/ticks
|
|
average: 17510 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1710 cycles/ticks
|
|
average: 1722 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1719 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 216 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 346 cycles/ticks
|
|
average: 346 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 24 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 569 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25772 cycles/ticks
|
|
average: 25881 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27148 cycles/ticks
|
|
average: 27265 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1734 cycles/ticks
|
|
average: 1746 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39280 cycles/ticks
|
|
average: 39445 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41874 cycles/ticks
|
|
average: 42203 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41630 cycles/ticks
|
|
average: 41826 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42776 cycles/ticks
|
|
average: 43012 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47530 cycles/ticks
|
|
average: 47727 cycles/ticks
|
|
|
|
Loop spin: 305
|
|
gen_a:
|
|
median: 17386 cycles/ticks
|
|
average: 17511 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1708 cycles/ticks
|
|
average: 1726 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1706 cycles/ticks
|
|
average: 1723 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 346 cycles/ticks
|
|
average: 347 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 24 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 28 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25764 cycles/ticks
|
|
average: 25902 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27222 cycles/ticks
|
|
average: 27320 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1734 cycles/ticks
|
|
average: 1747 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39268 cycles/ticks
|
|
average: 39469 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41942 cycles/ticks
|
|
average: 42282 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41712 cycles/ticks
|
|
average: 41924 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42864 cycles/ticks
|
|
average: 43079 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47618 cycles/ticks
|
|
average: 47815 cycles/ticks
|
|
|
|
Loop spin: 306
|
|
gen_a:
|
|
median: 17386 cycles/ticks
|
|
average: 17510 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1724 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1702 cycles/ticks
|
|
average: 1719 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 346 cycles/ticks
|
|
average: 345 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 568 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25774 cycles/ticks
|
|
average: 25895 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27138 cycles/ticks
|
|
average: 27276 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1734 cycles/ticks
|
|
average: 1747 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39292 cycles/ticks
|
|
average: 39470 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41888 cycles/ticks
|
|
average: 42256 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41712 cycles/ticks
|
|
average: 41909 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42872 cycles/ticks
|
|
average: 43106 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47648 cycles/ticks
|
|
average: 47844 cycles/ticks
|
|
|
|
Loop spin: 307
|
|
gen_a:
|
|
median: 17344 cycles/ticks
|
|
average: 17484 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1714 cycles/ticks
|
|
average: 1728 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1710 cycles/ticks
|
|
average: 1724 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 344 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 567 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25776 cycles/ticks
|
|
average: 25877 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27154 cycles/ticks
|
|
average: 27274 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1751 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39268 cycles/ticks
|
|
average: 39453 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41918 cycles/ticks
|
|
average: 42275 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41612 cycles/ticks
|
|
average: 41803 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42738 cycles/ticks
|
|
average: 42987 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47572 cycles/ticks
|
|
average: 47784 cycles/ticks
|
|
|
|
Loop spin: 308
|
|
gen_a:
|
|
median: 17340 cycles/ticks
|
|
average: 17487 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1714 cycles/ticks
|
|
average: 1727 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1706 cycles/ticks
|
|
average: 1731 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 216 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 183 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 344 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 569 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25770 cycles/ticks
|
|
average: 25874 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27152 cycles/ticks
|
|
average: 27263 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1747 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39270 cycles/ticks
|
|
average: 39477 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41946 cycles/ticks
|
|
average: 42286 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41674 cycles/ticks
|
|
average: 41873 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42826 cycles/ticks
|
|
average: 43102 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47622 cycles/ticks
|
|
average: 47831 cycles/ticks
|
|
|
|
Loop spin: 309
|
|
gen_a:
|
|
median: 17368 cycles/ticks
|
|
average: 17504 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1714 cycles/ticks
|
|
average: 1731 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1706 cycles/ticks
|
|
average: 1723 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 345 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 566 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25764 cycles/ticks
|
|
average: 25879 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27202 cycles/ticks
|
|
average: 27320 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1734 cycles/ticks
|
|
average: 1747 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39268 cycles/ticks
|
|
average: 39466 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41922 cycles/ticks
|
|
average: 42260 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41726 cycles/ticks
|
|
average: 41931 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42844 cycles/ticks
|
|
average: 43071 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47656 cycles/ticks
|
|
average: 47854 cycles/ticks
|
|
|
|
Loop spin: 310
|
|
gen_a:
|
|
median: 17348 cycles/ticks
|
|
average: 17493 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1714 cycles/ticks
|
|
average: 1727 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1719 cycles/ticks
|
|
|
|
NTT:
|
|
median: 176 cycles/ticks
|
|
average: 224 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 344 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 28 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 557 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25764 cycles/ticks
|
|
average: 25905 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27166 cycles/ticks
|
|
average: 27298 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1745 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39280 cycles/ticks
|
|
average: 39481 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41894 cycles/ticks
|
|
average: 42233 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41594 cycles/ticks
|
|
average: 41809 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42718 cycles/ticks
|
|
average: 42943 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47546 cycles/ticks
|
|
average: 47751 cycles/ticks
|
|
|
|
Loop spin: 311
|
|
gen_a:
|
|
median: 17348 cycles/ticks
|
|
average: 17494 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1724 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1721 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 216 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 346 cycles/ticks
|
|
average: 347 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 28 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 566 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25756 cycles/ticks
|
|
average: 25869 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27162 cycles/ticks
|
|
average: 27308 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1734 cycles/ticks
|
|
average: 1750 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39268 cycles/ticks
|
|
average: 39452 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41926 cycles/ticks
|
|
average: 42330 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41652 cycles/ticks
|
|
average: 41864 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42818 cycles/ticks
|
|
average: 43094 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47632 cycles/ticks
|
|
average: 47863 cycles/ticks
|
|
|
|
Loop spin: 312
|
|
gen_a:
|
|
median: 17388 cycles/ticks
|
|
average: 17515 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1714 cycles/ticks
|
|
average: 1742 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1706 cycles/ticks
|
|
average: 1717 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 344 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 16 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 24 cycles/ticks
|
|
average: 24 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25774 cycles/ticks
|
|
average: 25888 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27158 cycles/ticks
|
|
average: 27287 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1746 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39264 cycles/ticks
|
|
average: 39454 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41876 cycles/ticks
|
|
average: 42225 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41690 cycles/ticks
|
|
average: 41885 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42822 cycles/ticks
|
|
average: 43031 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47610 cycles/ticks
|
|
average: 47817 cycles/ticks
|
|
|
|
Loop spin: 313
|
|
gen_a:
|
|
median: 17388 cycles/ticks
|
|
average: 17512 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1708 cycles/ticks
|
|
average: 1711 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1706 cycles/ticks
|
|
average: 1720 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 344 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 556 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25764 cycles/ticks
|
|
average: 25880 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27156 cycles/ticks
|
|
average: 27291 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1745 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39270 cycles/ticks
|
|
average: 39474 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41940 cycles/ticks
|
|
average: 42256 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41552 cycles/ticks
|
|
average: 41737 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42674 cycles/ticks
|
|
average: 42895 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47462 cycles/ticks
|
|
average: 47671 cycles/ticks
|
|
|
|
Loop spin: 314
|
|
gen_a:
|
|
median: 17352 cycles/ticks
|
|
average: 17489 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1714 cycles/ticks
|
|
average: 1728 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1719 cycles/ticks
|
|
|
|
NTT:
|
|
median: 176 cycles/ticks
|
|
average: 225 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 183 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 346 cycles/ticks
|
|
average: 346 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 582 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25766 cycles/ticks
|
|
average: 25884 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27208 cycles/ticks
|
|
average: 27308 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1745 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39282 cycles/ticks
|
|
average: 39456 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41926 cycles/ticks
|
|
average: 42240 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41696 cycles/ticks
|
|
average: 41887 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42868 cycles/ticks
|
|
average: 43095 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47628 cycles/ticks
|
|
average: 47832 cycles/ticks
|
|
|
|
Loop spin: 315
|
|
gen_a:
|
|
median: 17334 cycles/ticks
|
|
average: 17482 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1714 cycles/ticks
|
|
average: 1731 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1706 cycles/ticks
|
|
average: 1722 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 344 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 16 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 24 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 556 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25760 cycles/ticks
|
|
average: 25895 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27168 cycles/ticks
|
|
average: 27302 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1765 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39290 cycles/ticks
|
|
average: 39480 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41874 cycles/ticks
|
|
average: 42215 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41678 cycles/ticks
|
|
average: 41871 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42784 cycles/ticks
|
|
average: 43097 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47596 cycles/ticks
|
|
average: 47816 cycles/ticks
|
|
|
|
Loop spin: 316
|
|
gen_a:
|
|
median: 17354 cycles/ticks
|
|
average: 17498 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1714 cycles/ticks
|
|
average: 1715 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1706 cycles/ticks
|
|
average: 1721 cycles/ticks
|
|
|
|
NTT:
|
|
median: 204 cycles/ticks
|
|
average: 230 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 346 cycles/ticks
|
|
average: 346 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 556 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25764 cycles/ticks
|
|
average: 25874 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27244 cycles/ticks
|
|
average: 27369 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1747 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39268 cycles/ticks
|
|
average: 39473 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41858 cycles/ticks
|
|
average: 42201 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41622 cycles/ticks
|
|
average: 41806 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42670 cycles/ticks
|
|
average: 42909 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47476 cycles/ticks
|
|
average: 47709 cycles/ticks
|
|
|
|
Loop spin: 317
|
|
gen_a:
|
|
median: 17354 cycles/ticks
|
|
average: 17494 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1726 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1710 cycles/ticks
|
|
average: 1734 cycles/ticks
|
|
|
|
NTT:
|
|
median: 204 cycles/ticks
|
|
average: 229 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 344 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 566 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25752 cycles/ticks
|
|
average: 25867 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27152 cycles/ticks
|
|
average: 27274 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1747 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39260 cycles/ticks
|
|
average: 39447 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41852 cycles/ticks
|
|
average: 42220 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41700 cycles/ticks
|
|
average: 41912 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42808 cycles/ticks
|
|
average: 43028 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47588 cycles/ticks
|
|
average: 47796 cycles/ticks
|
|
|
|
Loop spin: 318
|
|
gen_a:
|
|
median: 17382 cycles/ticks
|
|
average: 17510 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1714 cycles/ticks
|
|
average: 1729 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1729 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 216 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 346 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 24 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25782 cycles/ticks
|
|
average: 25894 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27144 cycles/ticks
|
|
average: 27272 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1744 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39266 cycles/ticks
|
|
average: 39459 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41888 cycles/ticks
|
|
average: 42207 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41750 cycles/ticks
|
|
average: 41939 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42850 cycles/ticks
|
|
average: 43067 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47670 cycles/ticks
|
|
average: 47883 cycles/ticks
|
|
|
|
Loop spin: 319
|
|
gen_a:
|
|
median: 17384 cycles/ticks
|
|
average: 17505 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1714 cycles/ticks
|
|
average: 1716 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1706 cycles/ticks
|
|
average: 1721 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 216 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 345 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 16 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 28 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 556 cycles/ticks
|
|
average: 557 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25772 cycles/ticks
|
|
average: 25889 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27172 cycles/ticks
|
|
average: 27295 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1745 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39274 cycles/ticks
|
|
average: 39452 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41872 cycles/ticks
|
|
average: 42246 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41676 cycles/ticks
|
|
average: 41924 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42810 cycles/ticks
|
|
average: 43031 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47582 cycles/ticks
|
|
average: 47781 cycles/ticks
|
|
|
|
Loop spin: 320
|
|
gen_a:
|
|
median: 17346 cycles/ticks
|
|
average: 17488 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1714 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1717 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 344 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 28 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25764 cycles/ticks
|
|
average: 25876 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27142 cycles/ticks
|
|
average: 27267 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1746 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39280 cycles/ticks
|
|
average: 39489 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41884 cycles/ticks
|
|
average: 42223 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41738 cycles/ticks
|
|
average: 41939 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42848 cycles/ticks
|
|
average: 43057 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47684 cycles/ticks
|
|
average: 47884 cycles/ticks
|
|
|
|
Loop spin: 321
|
|
gen_a:
|
|
median: 17394 cycles/ticks
|
|
average: 17520 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1714 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1710 cycles/ticks
|
|
average: 1724 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 344 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 28 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25764 cycles/ticks
|
|
average: 25904 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27210 cycles/ticks
|
|
average: 27314 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1733 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39274 cycles/ticks
|
|
average: 39479 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41900 cycles/ticks
|
|
average: 42262 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41662 cycles/ticks
|
|
average: 41892 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42766 cycles/ticks
|
|
average: 43002 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47556 cycles/ticks
|
|
average: 47783 cycles/ticks
|
|
|
|
Loop spin: 322
|
|
gen_a:
|
|
median: 17366 cycles/ticks
|
|
average: 17506 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1714 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1702 cycles/ticks
|
|
average: 1714 cycles/ticks
|
|
|
|
NTT:
|
|
median: 216 cycles/ticks
|
|
average: 244 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 183 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 345 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 35 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25758 cycles/ticks
|
|
average: 25871 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27180 cycles/ticks
|
|
average: 27298 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1734 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39264 cycles/ticks
|
|
average: 39435 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41938 cycles/ticks
|
|
average: 42247 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41734 cycles/ticks
|
|
average: 41909 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42864 cycles/ticks
|
|
average: 43097 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47688 cycles/ticks
|
|
average: 47910 cycles/ticks
|
|
|
|
Loop spin: 323
|
|
gen_a:
|
|
median: 17364 cycles/ticks
|
|
average: 17507 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1716 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1719 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 345 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25770 cycles/ticks
|
|
average: 25898 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27152 cycles/ticks
|
|
average: 27283 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1733 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39276 cycles/ticks
|
|
average: 39459 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41876 cycles/ticks
|
|
average: 42208 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41710 cycles/ticks
|
|
average: 41895 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42840 cycles/ticks
|
|
average: 43043 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47648 cycles/ticks
|
|
average: 47866 cycles/ticks
|
|
|
|
Loop spin: 324
|
|
gen_a:
|
|
median: 17390 cycles/ticks
|
|
average: 17522 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1714 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1718 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 346 cycles/ticks
|
|
average: 345 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 24 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 556 cycles/ticks
|
|
average: 558 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25766 cycles/ticks
|
|
average: 25885 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27210 cycles/ticks
|
|
average: 27325 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1734 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39274 cycles/ticks
|
|
average: 39468 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41948 cycles/ticks
|
|
average: 42323 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41638 cycles/ticks
|
|
average: 41828 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42794 cycles/ticks
|
|
average: 43011 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47574 cycles/ticks
|
|
average: 47800 cycles/ticks
|
|
|
|
Loop spin: 325
|
|
gen_a:
|
|
median: 17358 cycles/ticks
|
|
average: 17498 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1714 cycles/ticks
|
|
average: 1719 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1698 cycles/ticks
|
|
average: 1713 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 216 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 345 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 28 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25772 cycles/ticks
|
|
average: 25908 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27186 cycles/ticks
|
|
average: 27314 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1736 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39264 cycles/ticks
|
|
average: 39455 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41930 cycles/ticks
|
|
average: 42291 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41662 cycles/ticks
|
|
average: 41826 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42798 cycles/ticks
|
|
average: 43022 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47574 cycles/ticks
|
|
average: 47776 cycles/ticks
|
|
|
|
Loop spin: 326
|
|
gen_a:
|
|
median: 17346 cycles/ticks
|
|
average: 17521 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1715 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1718 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 357 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 28 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 556 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25764 cycles/ticks
|
|
average: 25870 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27206 cycles/ticks
|
|
average: 27319 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1733 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39306 cycles/ticks
|
|
average: 39481 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41882 cycles/ticks
|
|
average: 42241 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41710 cycles/ticks
|
|
average: 41883 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42850 cycles/ticks
|
|
average: 43090 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47638 cycles/ticks
|
|
average: 47905 cycles/ticks
|
|
|
|
Loop spin: 327
|
|
gen_a:
|
|
median: 17390 cycles/ticks
|
|
average: 17525 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1698 cycles/ticks
|
|
average: 1703 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1708 cycles/ticks
|
|
average: 1710 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 216 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 346 cycles/ticks
|
|
average: 356 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25762 cycles/ticks
|
|
average: 25885 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27224 cycles/ticks
|
|
average: 27331 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1734 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39268 cycles/ticks
|
|
average: 39454 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41908 cycles/ticks
|
|
average: 42250 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41744 cycles/ticks
|
|
average: 41909 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42866 cycles/ticks
|
|
average: 43080 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47670 cycles/ticks
|
|
average: 47906 cycles/ticks
|
|
|
|
Loop spin: 328
|
|
gen_a:
|
|
median: 17348 cycles/ticks
|
|
average: 17496 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1714 cycles/ticks
|
|
average: 1724 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1708 cycles/ticks
|
|
average: 1711 cycles/ticks
|
|
|
|
NTT:
|
|
median: 176 cycles/ticks
|
|
average: 224 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 346 cycles/ticks
|
|
average: 346 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 16 cycles/ticks
|
|
average: 16 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 30 cycles/ticks
|
|
average: 29 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25754 cycles/ticks
|
|
average: 25870 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27246 cycles/ticks
|
|
average: 27359 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1733 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39288 cycles/ticks
|
|
average: 39460 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41936 cycles/ticks
|
|
average: 42260 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41702 cycles/ticks
|
|
average: 41892 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42828 cycles/ticks
|
|
average: 43080 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47656 cycles/ticks
|
|
average: 47874 cycles/ticks
|
|
|
|
Loop spin: 329
|
|
gen_a:
|
|
median: 17380 cycles/ticks
|
|
average: 17551 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1726 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1706 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 183 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 344 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 28 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25766 cycles/ticks
|
|
average: 25882 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27172 cycles/ticks
|
|
average: 27311 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1749 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39280 cycles/ticks
|
|
average: 39467 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41908 cycles/ticks
|
|
average: 42238 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41790 cycles/ticks
|
|
average: 41990 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42942 cycles/ticks
|
|
average: 43186 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47722 cycles/ticks
|
|
average: 47939 cycles/ticks
|
|
|
|
Loop spin: 330
|
|
gen_a:
|
|
median: 17342 cycles/ticks
|
|
average: 17485 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1726 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1702 cycles/ticks
|
|
average: 1706 cycles/ticks
|
|
|
|
NTT:
|
|
median: 176 cycles/ticks
|
|
average: 225 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 346 cycles/ticks
|
|
average: 346 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25774 cycles/ticks
|
|
average: 25884 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27136 cycles/ticks
|
|
average: 27264 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1734 cycles/ticks
|
|
average: 1749 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39294 cycles/ticks
|
|
average: 39482 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41882 cycles/ticks
|
|
average: 42221 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41672 cycles/ticks
|
|
average: 41870 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42776 cycles/ticks
|
|
average: 43004 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47612 cycles/ticks
|
|
average: 47850 cycles/ticks
|
|
|
|
Loop spin: 331
|
|
gen_a:
|
|
median: 17342 cycles/ticks
|
|
average: 17500 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1710 cycles/ticks
|
|
average: 1723 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1702 cycles/ticks
|
|
average: 1705 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 346 cycles/ticks
|
|
average: 346 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25766 cycles/ticks
|
|
average: 25879 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27210 cycles/ticks
|
|
average: 27322 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1748 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39262 cycles/ticks
|
|
average: 39432 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41910 cycles/ticks
|
|
average: 42319 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41640 cycles/ticks
|
|
average: 41888 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42782 cycles/ticks
|
|
average: 43037 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47594 cycles/ticks
|
|
average: 47794 cycles/ticks
|
|
|
|
Loop spin: 332
|
|
gen_a:
|
|
median: 17362 cycles/ticks
|
|
average: 17498 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1727 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1708 cycles/ticks
|
|
average: 1724 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 218 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 183 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 345 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 556 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25778 cycles/ticks
|
|
average: 25897 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27156 cycles/ticks
|
|
average: 27285 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1746 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39290 cycles/ticks
|
|
average: 39460 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41918 cycles/ticks
|
|
average: 42258 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41592 cycles/ticks
|
|
average: 41814 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42750 cycles/ticks
|
|
average: 42972 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47520 cycles/ticks
|
|
average: 47739 cycles/ticks
|
|
|
|
Loop spin: 333
|
|
gen_a:
|
|
median: 17350 cycles/ticks
|
|
average: 17511 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1714 cycles/ticks
|
|
average: 1730 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1696 cycles/ticks
|
|
average: 1702 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 344 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 24 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 28 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25756 cycles/ticks
|
|
average: 25872 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27162 cycles/ticks
|
|
average: 27298 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1734 cycles/ticks
|
|
average: 1744 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39262 cycles/ticks
|
|
average: 39430 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41904 cycles/ticks
|
|
average: 42236 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41602 cycles/ticks
|
|
average: 41798 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42698 cycles/ticks
|
|
average: 42898 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47552 cycles/ticks
|
|
average: 47767 cycles/ticks
|
|
|
|
Loop spin: 334
|
|
gen_a:
|
|
median: 17372 cycles/ticks
|
|
average: 17507 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1724 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1706 cycles/ticks
|
|
average: 1709 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 225 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 344 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 16 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 30 cycles/ticks
|
|
average: 29 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25764 cycles/ticks
|
|
average: 25870 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27136 cycles/ticks
|
|
average: 27284 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1734 cycles/ticks
|
|
average: 1748 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39274 cycles/ticks
|
|
average: 39440 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41920 cycles/ticks
|
|
average: 42266 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41696 cycles/ticks
|
|
average: 41862 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42878 cycles/ticks
|
|
average: 43112 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47604 cycles/ticks
|
|
average: 47829 cycles/ticks
|
|
|
|
Loop spin: 335
|
|
gen_a:
|
|
median: 17364 cycles/ticks
|
|
average: 17502 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1726 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1710 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 345 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 24 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 557 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 199 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25770 cycles/ticks
|
|
average: 25877 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27150 cycles/ticks
|
|
average: 27283 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1734 cycles/ticks
|
|
average: 1746 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39274 cycles/ticks
|
|
average: 39451 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41910 cycles/ticks
|
|
average: 42626 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41598 cycles/ticks
|
|
average: 41783 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42716 cycles/ticks
|
|
average: 42937 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47504 cycles/ticks
|
|
average: 47722 cycles/ticks
|
|
|
|
Loop spin: 336
|
|
gen_a:
|
|
median: 17348 cycles/ticks
|
|
average: 17502 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1714 cycles/ticks
|
|
average: 1730 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1708 cycles/ticks
|
|
average: 1724 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 346 cycles/ticks
|
|
average: 346 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 28 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25758 cycles/ticks
|
|
average: 25874 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27198 cycles/ticks
|
|
average: 27339 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1748 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39296 cycles/ticks
|
|
average: 39476 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41972 cycles/ticks
|
|
average: 42321 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41748 cycles/ticks
|
|
average: 41941 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42888 cycles/ticks
|
|
average: 43116 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47618 cycles/ticks
|
|
average: 47954 cycles/ticks
|
|
|
|
Loop spin: 337
|
|
gen_a:
|
|
median: 17374 cycles/ticks
|
|
average: 17520 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1708 cycles/ticks
|
|
average: 1723 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1717 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 345 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 28 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 566 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25762 cycles/ticks
|
|
average: 25877 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27172 cycles/ticks
|
|
average: 27303 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1734 cycles/ticks
|
|
average: 1745 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39288 cycles/ticks
|
|
average: 39474 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41908 cycles/ticks
|
|
average: 42243 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41694 cycles/ticks
|
|
average: 41876 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42806 cycles/ticks
|
|
average: 43029 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47580 cycles/ticks
|
|
average: 47774 cycles/ticks
|
|
|
|
Loop spin: 338
|
|
gen_a:
|
|
median: 17348 cycles/ticks
|
|
average: 17505 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1714 cycles/ticks
|
|
average: 1726 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1708 cycles/ticks
|
|
average: 1725 cycles/ticks
|
|
|
|
NTT:
|
|
median: 216 cycles/ticks
|
|
average: 241 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 346 cycles/ticks
|
|
average: 346 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 567 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25762 cycles/ticks
|
|
average: 25882 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27154 cycles/ticks
|
|
average: 27281 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1745 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39278 cycles/ticks
|
|
average: 39457 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41882 cycles/ticks
|
|
average: 42193 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41724 cycles/ticks
|
|
average: 41916 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42848 cycles/ticks
|
|
average: 43066 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47682 cycles/ticks
|
|
average: 47885 cycles/ticks
|
|
|
|
Loop spin: 339
|
|
gen_a:
|
|
median: 17340 cycles/ticks
|
|
average: 17486 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1716 cycles/ticks
|
|
average: 1729 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1706 cycles/ticks
|
|
average: 1720 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 216 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 344 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 568 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25768 cycles/ticks
|
|
average: 25915 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27144 cycles/ticks
|
|
average: 27275 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1734 cycles/ticks
|
|
average: 1749 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39300 cycles/ticks
|
|
average: 39475 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41932 cycles/ticks
|
|
average: 42266 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41688 cycles/ticks
|
|
average: 41877 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42900 cycles/ticks
|
|
average: 43132 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47630 cycles/ticks
|
|
average: 47840 cycles/ticks
|
|
|
|
Loop spin: 340
|
|
gen_a:
|
|
median: 17392 cycles/ticks
|
|
average: 17513 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1714 cycles/ticks
|
|
average: 1715 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1710 cycles/ticks
|
|
average: 1726 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 344 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 24 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25754 cycles/ticks
|
|
average: 25904 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27166 cycles/ticks
|
|
average: 27289 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1734 cycles/ticks
|
|
average: 1748 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39272 cycles/ticks
|
|
average: 39458 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41930 cycles/ticks
|
|
average: 42245 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41698 cycles/ticks
|
|
average: 41890 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42866 cycles/ticks
|
|
average: 43131 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47638 cycles/ticks
|
|
average: 47830 cycles/ticks
|
|
|
|
Loop spin: 341
|
|
gen_a:
|
|
median: 17362 cycles/ticks
|
|
average: 17497 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1714 cycles/ticks
|
|
average: 1716 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1698 cycles/ticks
|
|
average: 1725 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 346 cycles/ticks
|
|
average: 346 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 24 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25768 cycles/ticks
|
|
average: 25878 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27154 cycles/ticks
|
|
average: 27309 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1734 cycles/ticks
|
|
average: 1735 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39264 cycles/ticks
|
|
average: 39451 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41902 cycles/ticks
|
|
average: 42246 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41598 cycles/ticks
|
|
average: 41773 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42728 cycles/ticks
|
|
average: 42956 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47542 cycles/ticks
|
|
average: 47750 cycles/ticks
|
|
|
|
Loop spin: 342
|
|
gen_a:
|
|
median: 17340 cycles/ticks
|
|
average: 17488 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1708 cycles/ticks
|
|
average: 1712 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1706 cycles/ticks
|
|
average: 1720 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 346 cycles/ticks
|
|
average: 347 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 28 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 556 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25764 cycles/ticks
|
|
average: 25880 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27144 cycles/ticks
|
|
average: 27279 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1743 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39278 cycles/ticks
|
|
average: 39461 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41928 cycles/ticks
|
|
average: 42256 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41608 cycles/ticks
|
|
average: 41806 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42758 cycles/ticks
|
|
average: 42996 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47546 cycles/ticks
|
|
average: 47770 cycles/ticks
|
|
|
|
Loop spin: 343
|
|
gen_a:
|
|
median: 17340 cycles/ticks
|
|
average: 17483 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1706 cycles/ticks
|
|
average: 1710 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1720 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 217 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 346 cycles/ticks
|
|
average: 346 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 24 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25780 cycles/ticks
|
|
average: 25898 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27164 cycles/ticks
|
|
average: 27303 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1744 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39262 cycles/ticks
|
|
average: 39449 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41930 cycles/ticks
|
|
average: 42256 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41678 cycles/ticks
|
|
average: 41875 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42886 cycles/ticks
|
|
average: 43091 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47618 cycles/ticks
|
|
average: 47811 cycles/ticks
|
|
|
|
Loop spin: 344
|
|
gen_a:
|
|
median: 17380 cycles/ticks
|
|
average: 17502 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1714 cycles/ticks
|
|
average: 1715 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1720 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 344 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 24 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 556 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25756 cycles/ticks
|
|
average: 25864 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27206 cycles/ticks
|
|
average: 27316 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1734 cycles/ticks
|
|
average: 1744 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39278 cycles/ticks
|
|
average: 39447 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41936 cycles/ticks
|
|
average: 42265 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41752 cycles/ticks
|
|
average: 41946 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42922 cycles/ticks
|
|
average: 43174 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47692 cycles/ticks
|
|
average: 47888 cycles/ticks
|
|
|
|
Loop spin: 345
|
|
gen_a:
|
|
median: 17364 cycles/ticks
|
|
average: 17503 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1710 cycles/ticks
|
|
average: 1715 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1708 cycles/ticks
|
|
average: 1723 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 344 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25758 cycles/ticks
|
|
average: 25876 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27140 cycles/ticks
|
|
average: 27265 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1737 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39278 cycles/ticks
|
|
average: 39458 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41944 cycles/ticks
|
|
average: 42287 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41612 cycles/ticks
|
|
average: 41825 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42768 cycles/ticks
|
|
average: 43037 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47518 cycles/ticks
|
|
average: 47727 cycles/ticks
|
|
|
|
Loop spin: 346
|
|
gen_a:
|
|
median: 17396 cycles/ticks
|
|
average: 17529 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1720 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1708 cycles/ticks
|
|
average: 1721 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 216 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 344 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 34 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 557 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25770 cycles/ticks
|
|
average: 25919 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27150 cycles/ticks
|
|
average: 27272 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1733 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39272 cycles/ticks
|
|
average: 39449 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41916 cycles/ticks
|
|
average: 42222 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41618 cycles/ticks
|
|
average: 41809 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42712 cycles/ticks
|
|
average: 42928 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47552 cycles/ticks
|
|
average: 47755 cycles/ticks
|
|
|
|
Loop spin: 347
|
|
gen_a:
|
|
median: 17336 cycles/ticks
|
|
average: 17506 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1713 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1706 cycles/ticks
|
|
average: 1720 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 346 cycles/ticks
|
|
average: 345 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25768 cycles/ticks
|
|
average: 25873 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27178 cycles/ticks
|
|
average: 27299 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1746 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39260 cycles/ticks
|
|
average: 39479 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41910 cycles/ticks
|
|
average: 42248 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 42888 cycles/ticks
|
|
average: 43083 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 43996 cycles/ticks
|
|
average: 44233 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 48792 cycles/ticks
|
|
average: 49022 cycles/ticks
|
|
|
|
Loop spin: 348
|
|
gen_a:
|
|
median: 17362 cycles/ticks
|
|
average: 17506 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1718 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1710 cycles/ticks
|
|
average: 1712 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 216 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 346 cycles/ticks
|
|
average: 358 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 24 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 557 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25754 cycles/ticks
|
|
average: 25874 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27154 cycles/ticks
|
|
average: 27294 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1735 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39274 cycles/ticks
|
|
average: 39456 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41872 cycles/ticks
|
|
average: 42227 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41642 cycles/ticks
|
|
average: 41832 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42758 cycles/ticks
|
|
average: 42994 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47586 cycles/ticks
|
|
average: 47795 cycles/ticks
|
|
|
|
Loop spin: 349
|
|
gen_a:
|
|
median: 17396 cycles/ticks
|
|
average: 17531 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1708 cycles/ticks
|
|
average: 1711 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1698 cycles/ticks
|
|
average: 1700 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 346 cycles/ticks
|
|
average: 362 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25770 cycles/ticks
|
|
average: 25939 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27172 cycles/ticks
|
|
average: 27296 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1733 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39266 cycles/ticks
|
|
average: 39440 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41874 cycles/ticks
|
|
average: 42203 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41678 cycles/ticks
|
|
average: 41877 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42782 cycles/ticks
|
|
average: 42999 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47594 cycles/ticks
|
|
average: 47807 cycles/ticks
|
|
|
|
Loop spin: 350
|
|
gen_a:
|
|
median: 17370 cycles/ticks
|
|
average: 17507 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1714 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1710 cycles/ticks
|
|
average: 1722 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 217 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 359 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 24 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25772 cycles/ticks
|
|
average: 25893 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27194 cycles/ticks
|
|
average: 27312 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1733 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39268 cycles/ticks
|
|
average: 39486 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41878 cycles/ticks
|
|
average: 42250 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41764 cycles/ticks
|
|
average: 41936 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42828 cycles/ticks
|
|
average: 43051 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47658 cycles/ticks
|
|
average: 47865 cycles/ticks
|
|
|
|
Loop spin: 351
|
|
gen_a:
|
|
median: 17356 cycles/ticks
|
|
average: 17534 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1714 cycles/ticks
|
|
average: 1728 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1707 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 356 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 24 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25756 cycles/ticks
|
|
average: 25874 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27142 cycles/ticks
|
|
average: 27307 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1733 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39258 cycles/ticks
|
|
average: 39449 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41928 cycles/ticks
|
|
average: 42280 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41644 cycles/ticks
|
|
average: 41821 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42718 cycles/ticks
|
|
average: 42962 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47558 cycles/ticks
|
|
average: 47776 cycles/ticks
|
|
|
|
Loop spin: 352
|
|
gen_a:
|
|
median: 17348 cycles/ticks
|
|
average: 17493 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1714 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1706 cycles/ticks
|
|
average: 1709 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 219 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 346 cycles/ticks
|
|
average: 358 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 28 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25778 cycles/ticks
|
|
average: 25892 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27212 cycles/ticks
|
|
average: 27331 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1734 cycles/ticks
|
|
average: 1734 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39264 cycles/ticks
|
|
average: 39450 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41932 cycles/ticks
|
|
average: 42279 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 44144 cycles/ticks
|
|
average: 44339 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 45316 cycles/ticks
|
|
average: 45540 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 50082 cycles/ticks
|
|
average: 50306 cycles/ticks
|
|
|
|
Loop spin: 353
|
|
gen_a:
|
|
median: 17386 cycles/ticks
|
|
average: 17525 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1726 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1719 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 346 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 16 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25756 cycles/ticks
|
|
average: 25875 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27224 cycles/ticks
|
|
average: 27324 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1744 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39254 cycles/ticks
|
|
average: 39429 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41862 cycles/ticks
|
|
average: 42192 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 42828 cycles/ticks
|
|
average: 43021 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 43934 cycles/ticks
|
|
average: 44186 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 48754 cycles/ticks
|
|
average: 48937 cycles/ticks
|
|
|
|
Loop spin: 354
|
|
gen_a:
|
|
median: 17392 cycles/ticks
|
|
average: 17526 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1714 cycles/ticks
|
|
average: 1715 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1708 cycles/ticks
|
|
average: 1720 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 216 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 346 cycles/ticks
|
|
average: 346 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 36 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25766 cycles/ticks
|
|
average: 25873 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27194 cycles/ticks
|
|
average: 27312 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1734 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39258 cycles/ticks
|
|
average: 39448 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41836 cycles/ticks
|
|
average: 42179 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41672 cycles/ticks
|
|
average: 41858 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42818 cycles/ticks
|
|
average: 43031 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47628 cycles/ticks
|
|
average: 47857 cycles/ticks
|
|
|
|
Loop spin: 355
|
|
gen_a:
|
|
median: 17350 cycles/ticks
|
|
average: 17494 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1714 cycles/ticks
|
|
average: 1716 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1698 cycles/ticks
|
|
average: 1716 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 345 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 57 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25766 cycles/ticks
|
|
average: 25895 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27142 cycles/ticks
|
|
average: 27287 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1734 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39276 cycles/ticks
|
|
average: 39465 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41876 cycles/ticks
|
|
average: 42221 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41658 cycles/ticks
|
|
average: 41835 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42762 cycles/ticks
|
|
average: 42992 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47568 cycles/ticks
|
|
average: 47772 cycles/ticks
|
|
|
|
Loop spin: 356
|
|
gen_a:
|
|
median: 17368 cycles/ticks
|
|
average: 17498 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1714 cycles/ticks
|
|
average: 1717 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1702 cycles/ticks
|
|
average: 1718 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 344 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 24 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 40 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 557 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25762 cycles/ticks
|
|
average: 25871 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27160 cycles/ticks
|
|
average: 27283 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1734 cycles/ticks
|
|
average: 1736 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39276 cycles/ticks
|
|
average: 39463 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41920 cycles/ticks
|
|
average: 42266 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41610 cycles/ticks
|
|
average: 41780 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42720 cycles/ticks
|
|
average: 42944 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47544 cycles/ticks
|
|
average: 47745 cycles/ticks
|
|
|
|
Loop spin: 357
|
|
gen_a:
|
|
median: 17350 cycles/ticks
|
|
average: 17495 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1714 cycles/ticks
|
|
average: 1716 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1706 cycles/ticks
|
|
average: 1720 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 344 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 24 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25768 cycles/ticks
|
|
average: 25883 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27140 cycles/ticks
|
|
average: 27259 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1746 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39276 cycles/ticks
|
|
average: 39460 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41958 cycles/ticks
|
|
average: 42256 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41768 cycles/ticks
|
|
average: 41954 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42886 cycles/ticks
|
|
average: 43103 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47734 cycles/ticks
|
|
average: 47944 cycles/ticks
|
|
|
|
Loop spin: 358
|
|
gen_a:
|
|
median: 17366 cycles/ticks
|
|
average: 17505 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1715 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1702 cycles/ticks
|
|
average: 1715 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 345 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 24 cycles/ticks
|
|
average: 35 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25758 cycles/ticks
|
|
average: 25875 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27136 cycles/ticks
|
|
average: 27286 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1734 cycles/ticks
|
|
average: 1738 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39266 cycles/ticks
|
|
average: 39460 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41936 cycles/ticks
|
|
average: 42274 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41586 cycles/ticks
|
|
average: 41762 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42746 cycles/ticks
|
|
average: 43007 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47476 cycles/ticks
|
|
average: 47671 cycles/ticks
|
|
|
|
Loop spin: 359
|
|
gen_a:
|
|
median: 17364 cycles/ticks
|
|
average: 17504 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1714 cycles/ticks
|
|
average: 1715 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1700 cycles/ticks
|
|
average: 1715 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 216 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 344 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 24 cycles/ticks
|
|
average: 24 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25762 cycles/ticks
|
|
average: 25900 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27144 cycles/ticks
|
|
average: 27269 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1745 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39252 cycles/ticks
|
|
average: 39438 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41936 cycles/ticks
|
|
average: 42305 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41714 cycles/ticks
|
|
average: 41891 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42866 cycles/ticks
|
|
average: 43079 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47638 cycles/ticks
|
|
average: 47819 cycles/ticks
|
|
|
|
Loop spin: 360
|
|
gen_a:
|
|
median: 17362 cycles/ticks
|
|
average: 17493 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1714 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1706 cycles/ticks
|
|
average: 1722 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 344 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25758 cycles/ticks
|
|
average: 25880 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27154 cycles/ticks
|
|
average: 27273 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1734 cycles/ticks
|
|
average: 1736 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39268 cycles/ticks
|
|
average: 39449 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41946 cycles/ticks
|
|
average: 42269 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41702 cycles/ticks
|
|
average: 41874 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42896 cycles/ticks
|
|
average: 43166 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47686 cycles/ticks
|
|
average: 47888 cycles/ticks
|
|
|
|
Loop spin: 361
|
|
gen_a:
|
|
median: 17382 cycles/ticks
|
|
average: 17553 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1710 cycles/ticks
|
|
average: 1713 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1706 cycles/ticks
|
|
average: 1719 cycles/ticks
|
|
|
|
NTT:
|
|
median: 176 cycles/ticks
|
|
average: 226 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 344 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25770 cycles/ticks
|
|
average: 25891 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27146 cycles/ticks
|
|
average: 27330 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1734 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39268 cycles/ticks
|
|
average: 39437 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41960 cycles/ticks
|
|
average: 42294 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41640 cycles/ticks
|
|
average: 41846 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42798 cycles/ticks
|
|
average: 43045 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47602 cycles/ticks
|
|
average: 47818 cycles/ticks
|
|
|
|
Loop spin: 362
|
|
gen_a:
|
|
median: 17390 cycles/ticks
|
|
average: 17522 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1714 cycles/ticks
|
|
average: 1717 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1719 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 344 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25772 cycles/ticks
|
|
average: 25888 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27156 cycles/ticks
|
|
average: 27304 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1734 cycles/ticks
|
|
average: 1738 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39266 cycles/ticks
|
|
average: 39461 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41948 cycles/ticks
|
|
average: 42289 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41740 cycles/ticks
|
|
average: 42124 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42854 cycles/ticks
|
|
average: 43084 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47624 cycles/ticks
|
|
average: 47871 cycles/ticks
|
|
|
|
Loop spin: 363
|
|
gen_a:
|
|
median: 17384 cycles/ticks
|
|
average: 17514 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1714 cycles/ticks
|
|
average: 1726 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1712 cycles/ticks
|
|
average: 1713 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 216 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 345 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 24 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25768 cycles/ticks
|
|
average: 25891 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27144 cycles/ticks
|
|
average: 27284 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1733 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39258 cycles/ticks
|
|
average: 39434 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41902 cycles/ticks
|
|
average: 42236 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41684 cycles/ticks
|
|
average: 41872 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42814 cycles/ticks
|
|
average: 43052 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47578 cycles/ticks
|
|
average: 47788 cycles/ticks
|
|
|
|
Loop spin: 364
|
|
gen_a:
|
|
median: 17350 cycles/ticks
|
|
average: 17491 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1706 cycles/ticks
|
|
average: 1719 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1705 cycles/ticks
|
|
|
|
NTT:
|
|
median: 176 cycles/ticks
|
|
average: 224 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 346 cycles/ticks
|
|
average: 360 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 24 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 28 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25756 cycles/ticks
|
|
average: 25878 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27198 cycles/ticks
|
|
average: 27348 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1736 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39284 cycles/ticks
|
|
average: 39509 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41968 cycles/ticks
|
|
average: 42329 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 42932 cycles/ticks
|
|
average: 43124 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 44002 cycles/ticks
|
|
average: 44234 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 48830 cycles/ticks
|
|
average: 49073 cycles/ticks
|
|
|
|
Loop spin: 365
|
|
gen_a:
|
|
median: 17372 cycles/ticks
|
|
average: 17508 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1724 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1708 cycles/ticks
|
|
average: 1723 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 216 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 344 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 558 cycles/ticks
|
|
average: 581 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25758 cycles/ticks
|
|
average: 25870 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27130 cycles/ticks
|
|
average: 27262 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1745 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39268 cycles/ticks
|
|
average: 39469 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41894 cycles/ticks
|
|
average: 42233 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 42862 cycles/ticks
|
|
average: 43049 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 44046 cycles/ticks
|
|
average: 44261 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 48804 cycles/ticks
|
|
average: 49005 cycles/ticks
|
|
|
|
Loop spin: 366
|
|
gen_a:
|
|
median: 17360 cycles/ticks
|
|
average: 17498 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1706 cycles/ticks
|
|
average: 1711 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1706 cycles/ticks
|
|
average: 1722 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 216 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 344 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 16 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 24 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 37 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25770 cycles/ticks
|
|
average: 25887 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27172 cycles/ticks
|
|
average: 27287 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1747 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39258 cycles/ticks
|
|
average: 39455 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41924 cycles/ticks
|
|
average: 42248 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41708 cycles/ticks
|
|
average: 41920 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42784 cycles/ticks
|
|
average: 43003 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47646 cycles/ticks
|
|
average: 47837 cycles/ticks
|
|
|
|
Loop spin: 367
|
|
gen_a:
|
|
median: 17370 cycles/ticks
|
|
average: 17525 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1715 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1716 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 218 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 344 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25758 cycles/ticks
|
|
average: 25887 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27154 cycles/ticks
|
|
average: 27297 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1734 cycles/ticks
|
|
average: 1745 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39262 cycles/ticks
|
|
average: 39465 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41884 cycles/ticks
|
|
average: 42246 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41682 cycles/ticks
|
|
average: 41879 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42824 cycles/ticks
|
|
average: 43039 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47590 cycles/ticks
|
|
average: 47786 cycles/ticks
|
|
|
|
Loop spin: 368
|
|
gen_a:
|
|
median: 17344 cycles/ticks
|
|
average: 17491 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1708 cycles/ticks
|
|
average: 1713 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1708 cycles/ticks
|
|
average: 1728 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 346 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25760 cycles/ticks
|
|
average: 25874 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27158 cycles/ticks
|
|
average: 27287 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1744 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39270 cycles/ticks
|
|
average: 39465 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41868 cycles/ticks
|
|
average: 42233 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41750 cycles/ticks
|
|
average: 41936 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42848 cycles/ticks
|
|
average: 43059 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47638 cycles/ticks
|
|
average: 47837 cycles/ticks
|
|
|
|
Loop spin: 369
|
|
gen_a:
|
|
median: 17390 cycles/ticks
|
|
average: 17512 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1714 cycles/ticks
|
|
average: 1717 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1708 cycles/ticks
|
|
average: 1724 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 345 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 24 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 28 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25762 cycles/ticks
|
|
average: 25899 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27218 cycles/ticks
|
|
average: 27325 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1734 cycles/ticks
|
|
average: 1734 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39284 cycles/ticks
|
|
average: 39470 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41936 cycles/ticks
|
|
average: 42246 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 42896 cycles/ticks
|
|
average: 43077 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 44088 cycles/ticks
|
|
average: 44345 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 48846 cycles/ticks
|
|
average: 49052 cycles/ticks
|
|
|
|
Loop spin: 370
|
|
gen_a:
|
|
median: 17356 cycles/ticks
|
|
average: 17498 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1708 cycles/ticks
|
|
average: 1726 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1708 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 344 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 16 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 28 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25748 cycles/ticks
|
|
average: 25893 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27156 cycles/ticks
|
|
average: 27323 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1734 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39284 cycles/ticks
|
|
average: 39457 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41864 cycles/ticks
|
|
average: 42246 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41644 cycles/ticks
|
|
average: 41810 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42760 cycles/ticks
|
|
average: 42991 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47606 cycles/ticks
|
|
average: 47812 cycles/ticks
|
|
|
|
Loop spin: 371
|
|
gen_a:
|
|
median: 17386 cycles/ticks
|
|
average: 17512 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1726 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1708 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 344 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25760 cycles/ticks
|
|
average: 25867 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27154 cycles/ticks
|
|
average: 27310 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1736 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39266 cycles/ticks
|
|
average: 39427 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41936 cycles/ticks
|
|
average: 42272 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41676 cycles/ticks
|
|
average: 41842 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42786 cycles/ticks
|
|
average: 43003 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47538 cycles/ticks
|
|
average: 47750 cycles/ticks
|
|
|
|
Loop spin: 372
|
|
gen_a:
|
|
median: 17366 cycles/ticks
|
|
average: 17514 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1726 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1708 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 344 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25760 cycles/ticks
|
|
average: 25871 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27148 cycles/ticks
|
|
average: 27275 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1734 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39268 cycles/ticks
|
|
average: 39450 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41920 cycles/ticks
|
|
average: 42271 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41614 cycles/ticks
|
|
average: 41797 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42772 cycles/ticks
|
|
average: 43001 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47532 cycles/ticks
|
|
average: 47727 cycles/ticks
|
|
|
|
Loop spin: 373
|
|
gen_a:
|
|
median: 17356 cycles/ticks
|
|
average: 17495 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1708 cycles/ticks
|
|
average: 1711 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1698 cycles/ticks
|
|
average: 1701 cycles/ticks
|
|
|
|
NTT:
|
|
median: 178 cycles/ticks
|
|
average: 226 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 356 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 16 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 24 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25784 cycles/ticks
|
|
average: 25894 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27218 cycles/ticks
|
|
average: 27320 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1735 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39272 cycles/ticks
|
|
average: 39455 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41912 cycles/ticks
|
|
average: 42236 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 42780 cycles/ticks
|
|
average: 42966 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 43954 cycles/ticks
|
|
average: 44189 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 48698 cycles/ticks
|
|
average: 48911 cycles/ticks
|
|
|
|
Loop spin: 374
|
|
gen_a:
|
|
median: 17338 cycles/ticks
|
|
average: 17489 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1727 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1710 cycles/ticks
|
|
average: 1712 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 218 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 197 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 344 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 40 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 28 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25762 cycles/ticks
|
|
average: 25869 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27236 cycles/ticks
|
|
average: 27380 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1746 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39272 cycles/ticks
|
|
average: 39437 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41870 cycles/ticks
|
|
average: 42313 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41686 cycles/ticks
|
|
average: 42271 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42794 cycles/ticks
|
|
average: 43039 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47600 cycles/ticks
|
|
average: 47787 cycles/ticks
|
|
|
|
Loop spin: 375
|
|
gen_a:
|
|
median: 17386 cycles/ticks
|
|
average: 17514 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1724 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1708 cycles/ticks
|
|
|
|
NTT:
|
|
median: 178 cycles/ticks
|
|
average: 226 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 344 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 195 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25776 cycles/ticks
|
|
average: 25889 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27138 cycles/ticks
|
|
average: 27264 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1734 cycles/ticks
|
|
average: 1751 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39262 cycles/ticks
|
|
average: 39430 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41924 cycles/ticks
|
|
average: 42288 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41650 cycles/ticks
|
|
average: 41852 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42780 cycles/ticks
|
|
average: 42991 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47604 cycles/ticks
|
|
average: 47819 cycles/ticks
|
|
|
|
Loop spin: 376
|
|
gen_a:
|
|
median: 17362 cycles/ticks
|
|
average: 17505 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1714 cycles/ticks
|
|
average: 1726 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1708 cycles/ticks
|
|
|
|
NTT:
|
|
median: 216 cycles/ticks
|
|
average: 242 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 344 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 16 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25760 cycles/ticks
|
|
average: 25883 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27150 cycles/ticks
|
|
average: 27273 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1734 cycles/ticks
|
|
average: 1746 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39266 cycles/ticks
|
|
average: 39439 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41928 cycles/ticks
|
|
average: 42265 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41732 cycles/ticks
|
|
average: 41946 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42884 cycles/ticks
|
|
average: 43116 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47612 cycles/ticks
|
|
average: 47829 cycles/ticks
|
|
|
|
Loop spin: 377
|
|
gen_a:
|
|
median: 17390 cycles/ticks
|
|
average: 17518 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1710 cycles/ticks
|
|
average: 1724 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1708 cycles/ticks
|
|
average: 1723 cycles/ticks
|
|
|
|
NTT:
|
|
median: 194 cycles/ticks
|
|
average: 228 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 344 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 30 cycles/ticks
|
|
average: 29 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 568 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25762 cycles/ticks
|
|
average: 25884 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27126 cycles/ticks
|
|
average: 27250 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1745 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39264 cycles/ticks
|
|
average: 39437 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41950 cycles/ticks
|
|
average: 42260 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41626 cycles/ticks
|
|
average: 41828 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42824 cycles/ticks
|
|
average: 43063 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47574 cycles/ticks
|
|
average: 47803 cycles/ticks
|
|
|
|
Loop spin: 378
|
|
gen_a:
|
|
median: 17360 cycles/ticks
|
|
average: 17507 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1722 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1719 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 216 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 345 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 16 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 24 cycles/ticks
|
|
average: 24 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25762 cycles/ticks
|
|
average: 25884 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27188 cycles/ticks
|
|
average: 27329 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1745 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39274 cycles/ticks
|
|
average: 39472 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41928 cycles/ticks
|
|
average: 42289 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41828 cycles/ticks
|
|
average: 42000 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 43008 cycles/ticks
|
|
average: 43234 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47732 cycles/ticks
|
|
average: 47957 cycles/ticks
|
|
|
|
Loop spin: 379
|
|
gen_a:
|
|
median: 17364 cycles/ticks
|
|
average: 17499 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1708 cycles/ticks
|
|
average: 1722 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1719 cycles/ticks
|
|
|
|
NTT:
|
|
median: 208 cycles/ticks
|
|
average: 232 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 344 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 24 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25768 cycles/ticks
|
|
average: 25880 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27136 cycles/ticks
|
|
average: 27265 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1744 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39276 cycles/ticks
|
|
average: 39457 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41956 cycles/ticks
|
|
average: 42299 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41686 cycles/ticks
|
|
average: 41881 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42838 cycles/ticks
|
|
average: 43069 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47578 cycles/ticks
|
|
average: 47804 cycles/ticks
|
|
|
|
Loop spin: 380
|
|
gen_a:
|
|
median: 17390 cycles/ticks
|
|
average: 17521 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1715 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1702 cycles/ticks
|
|
average: 1716 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 344 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 40 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25766 cycles/ticks
|
|
average: 25886 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27224 cycles/ticks
|
|
average: 27322 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1747 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39270 cycles/ticks
|
|
average: 39496 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41920 cycles/ticks
|
|
average: 42235 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41768 cycles/ticks
|
|
average: 41993 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42928 cycles/ticks
|
|
average: 43147 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47676 cycles/ticks
|
|
average: 47861 cycles/ticks
|
|
|
|
Loop spin: 381
|
|
gen_a:
|
|
median: 17382 cycles/ticks
|
|
average: 17507 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1708 cycles/ticks
|
|
average: 1711 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1706 cycles/ticks
|
|
average: 1719 cycles/ticks
|
|
|
|
NTT:
|
|
median: 216 cycles/ticks
|
|
average: 241 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 345 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 32 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25762 cycles/ticks
|
|
average: 25877 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27156 cycles/ticks
|
|
average: 27274 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1738 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39272 cycles/ticks
|
|
average: 39453 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 42402 cycles/ticks
|
|
average: 45012 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 48596 cycles/ticks
|
|
average: 48813 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 49906 cycles/ticks
|
|
average: 50228 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 55486 cycles/ticks
|
|
average: 55400 cycles/ticks
|
|
|
|
Loop spin: 382
|
|
gen_a:
|
|
median: 17372 cycles/ticks
|
|
average: 17791 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1725 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1708 cycles/ticks
|
|
average: 1724 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 217 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 344 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25752 cycles/ticks
|
|
average: 25907 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27152 cycles/ticks
|
|
average: 27270 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1744 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39264 cycles/ticks
|
|
average: 39433 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41932 cycles/ticks
|
|
average: 42275 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41738 cycles/ticks
|
|
average: 41912 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42928 cycles/ticks
|
|
average: 43148 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47742 cycles/ticks
|
|
average: 47940 cycles/ticks
|
|
|
|
Loop spin: 383
|
|
gen_a:
|
|
median: 17380 cycles/ticks
|
|
average: 17511 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1726 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1716 cycles/ticks
|
|
|
|
NTT:
|
|
median: 176 cycles/ticks
|
|
average: 226 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 345 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 24 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 567 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25772 cycles/ticks
|
|
average: 25882 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27226 cycles/ticks
|
|
average: 27323 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1750 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39286 cycles/ticks
|
|
average: 39465 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41866 cycles/ticks
|
|
average: 42218 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41704 cycles/ticks
|
|
average: 41899 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42824 cycles/ticks
|
|
average: 43059 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47650 cycles/ticks
|
|
average: 47847 cycles/ticks
|
|
|
|
Loop spin: 384
|
|
gen_a:
|
|
median: 17386 cycles/ticks
|
|
average: 17512 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1730 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1720 cycles/ticks
|
|
|
|
NTT:
|
|
median: 214 cycles/ticks
|
|
average: 242 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 345 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 567 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25768 cycles/ticks
|
|
average: 25883 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27158 cycles/ticks
|
|
average: 27303 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1745 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39290 cycles/ticks
|
|
average: 39467 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41878 cycles/ticks
|
|
average: 42228 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41690 cycles/ticks
|
|
average: 41890 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42804 cycles/ticks
|
|
average: 43025 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47610 cycles/ticks
|
|
average: 47811 cycles/ticks
|
|
|
|
Loop spin: 385
|
|
gen_a:
|
|
median: 17386 cycles/ticks
|
|
average: 17508 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1726 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1719 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 216 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 346 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 567 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25746 cycles/ticks
|
|
average: 25895 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27176 cycles/ticks
|
|
average: 27305 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1749 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39280 cycles/ticks
|
|
average: 39461 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41892 cycles/ticks
|
|
average: 42250 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 42832 cycles/ticks
|
|
average: 43039 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 43978 cycles/ticks
|
|
average: 44267 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 48748 cycles/ticks
|
|
average: 48969 cycles/ticks
|
|
|
|
Loop spin: 386
|
|
gen_a:
|
|
median: 17360 cycles/ticks
|
|
average: 17497 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1710 cycles/ticks
|
|
average: 1714 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1698 cycles/ticks
|
|
average: 1714 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 217 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 344 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25766 cycles/ticks
|
|
average: 25875 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27182 cycles/ticks
|
|
average: 27308 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1734 cycles/ticks
|
|
average: 1734 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39262 cycles/ticks
|
|
average: 39444 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41912 cycles/ticks
|
|
average: 42246 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41628 cycles/ticks
|
|
average: 41811 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42724 cycles/ticks
|
|
average: 42934 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47536 cycles/ticks
|
|
average: 47729 cycles/ticks
|
|
|
|
Loop spin: 387
|
|
gen_a:
|
|
median: 17360 cycles/ticks
|
|
average: 17498 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1714 cycles/ticks
|
|
average: 1715 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1706 cycles/ticks
|
|
average: 1721 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 216 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 346 cycles/ticks
|
|
average: 346 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25766 cycles/ticks
|
|
average: 25907 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27156 cycles/ticks
|
|
average: 27272 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1734 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39272 cycles/ticks
|
|
average: 39458 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41872 cycles/ticks
|
|
average: 42185 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41754 cycles/ticks
|
|
average: 41971 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42864 cycles/ticks
|
|
average: 43148 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47670 cycles/ticks
|
|
average: 47882 cycles/ticks
|
|
|
|
Loop spin: 388
|
|
gen_a:
|
|
median: 17374 cycles/ticks
|
|
average: 17532 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1716 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1702 cycles/ticks
|
|
average: 1715 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 344 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25768 cycles/ticks
|
|
average: 25884 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27152 cycles/ticks
|
|
average: 27274 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1734 cycles/ticks
|
|
average: 1737 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39270 cycles/ticks
|
|
average: 39451 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41904 cycles/ticks
|
|
average: 42268 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41666 cycles/ticks
|
|
average: 41834 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42828 cycles/ticks
|
|
average: 43061 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47572 cycles/ticks
|
|
average: 47787 cycles/ticks
|
|
|
|
Loop spin: 389
|
|
gen_a:
|
|
median: 17382 cycles/ticks
|
|
average: 17535 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1715 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1710 cycles/ticks
|
|
average: 1722 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 216 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 345 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25756 cycles/ticks
|
|
average: 25872 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27192 cycles/ticks
|
|
average: 27304 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1735 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39260 cycles/ticks
|
|
average: 39455 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41938 cycles/ticks
|
|
average: 42292 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41706 cycles/ticks
|
|
average: 41895 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42876 cycles/ticks
|
|
average: 43128 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47630 cycles/ticks
|
|
average: 47839 cycles/ticks
|
|
|
|
Loop spin: 390
|
|
gen_a:
|
|
median: 17362 cycles/ticks
|
|
average: 17546 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1708 cycles/ticks
|
|
average: 1711 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1700 cycles/ticks
|
|
average: 1736 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 354 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25764 cycles/ticks
|
|
average: 25877 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27204 cycles/ticks
|
|
average: 27348 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1734 cycles/ticks
|
|
average: 1739 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39300 cycles/ticks
|
|
average: 39518 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41878 cycles/ticks
|
|
average: 42248 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 42754 cycles/ticks
|
|
average: 42958 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 43848 cycles/ticks
|
|
average: 44089 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 48684 cycles/ticks
|
|
average: 48899 cycles/ticks
|
|
|
|
Loop spin: 391
|
|
gen_a:
|
|
median: 17370 cycles/ticks
|
|
average: 17503 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1726 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1702 cycles/ticks
|
|
average: 1708 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 216 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 344 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 16 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25762 cycles/ticks
|
|
average: 25880 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27216 cycles/ticks
|
|
average: 27325 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1734 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39276 cycles/ticks
|
|
average: 39448 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41868 cycles/ticks
|
|
average: 42218 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41752 cycles/ticks
|
|
average: 41931 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42908 cycles/ticks
|
|
average: 43163 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47686 cycles/ticks
|
|
average: 47917 cycles/ticks
|
|
|
|
Loop spin: 392
|
|
gen_a:
|
|
median: 17342 cycles/ticks
|
|
average: 17524 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1710 cycles/ticks
|
|
average: 1728 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1708 cycles/ticks
|
|
average: 1713 cycles/ticks
|
|
|
|
NTT:
|
|
median: 212 cycles/ticks
|
|
average: 240 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 346 cycles/ticks
|
|
average: 347 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 16 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 24 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 556 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25764 cycles/ticks
|
|
average: 25880 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27158 cycles/ticks
|
|
average: 27292 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1746 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39272 cycles/ticks
|
|
average: 39440 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41874 cycles/ticks
|
|
average: 42221 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 42940 cycles/ticks
|
|
average: 43146 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 44070 cycles/ticks
|
|
average: 44283 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 48820 cycles/ticks
|
|
average: 49034 cycles/ticks
|
|
|
|
Loop spin: 393
|
|
gen_a:
|
|
median: 17398 cycles/ticks
|
|
average: 17532 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1714 cycles/ticks
|
|
average: 1726 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1702 cycles/ticks
|
|
average: 1715 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 344 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 40 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 567 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25756 cycles/ticks
|
|
average: 25874 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27140 cycles/ticks
|
|
average: 27262 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1734 cycles/ticks
|
|
average: 1744 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39264 cycles/ticks
|
|
average: 39444 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41920 cycles/ticks
|
|
average: 42260 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41588 cycles/ticks
|
|
average: 41781 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42726 cycles/ticks
|
|
average: 42937 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47572 cycles/ticks
|
|
average: 47770 cycles/ticks
|
|
|
|
Loop spin: 394
|
|
gen_a:
|
|
median: 17386 cycles/ticks
|
|
average: 17514 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1714 cycles/ticks
|
|
average: 1736 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1708 cycles/ticks
|
|
average: 1721 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 218 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 344 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 568 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25752 cycles/ticks
|
|
average: 25894 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27164 cycles/ticks
|
|
average: 27288 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1734 cycles/ticks
|
|
average: 1745 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39276 cycles/ticks
|
|
average: 39471 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41912 cycles/ticks
|
|
average: 42253 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41752 cycles/ticks
|
|
average: 41941 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42844 cycles/ticks
|
|
average: 43051 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47624 cycles/ticks
|
|
average: 47814 cycles/ticks
|
|
|
|
Loop spin: 395
|
|
gen_a:
|
|
median: 17382 cycles/ticks
|
|
average: 17506 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1714 cycles/ticks
|
|
average: 1727 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1710 cycles/ticks
|
|
average: 1726 cycles/ticks
|
|
|
|
NTT:
|
|
median: 176 cycles/ticks
|
|
average: 222 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 346 cycles/ticks
|
|
average: 346 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 28 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 582 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25764 cycles/ticks
|
|
average: 25879 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27146 cycles/ticks
|
|
average: 27276 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1750 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39270 cycles/ticks
|
|
average: 39445 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41980 cycles/ticks
|
|
average: 42303 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41598 cycles/ticks
|
|
average: 41796 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42802 cycles/ticks
|
|
average: 43026 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47552 cycles/ticks
|
|
average: 47777 cycles/ticks
|
|
|
|
Loop spin: 396
|
|
gen_a:
|
|
median: 17396 cycles/ticks
|
|
average: 17571 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1725 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1706 cycles/ticks
|
|
average: 1721 cycles/ticks
|
|
|
|
NTT:
|
|
median: 176 cycles/ticks
|
|
average: 227 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 346 cycles/ticks
|
|
average: 345 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 570 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25762 cycles/ticks
|
|
average: 25873 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27228 cycles/ticks
|
|
average: 27336 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1747 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39276 cycles/ticks
|
|
average: 39457 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41872 cycles/ticks
|
|
average: 42207 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41742 cycles/ticks
|
|
average: 41920 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42814 cycles/ticks
|
|
average: 43038 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47618 cycles/ticks
|
|
average: 47825 cycles/ticks
|
|
|
|
Loop spin: 397
|
|
gen_a:
|
|
median: 17388 cycles/ticks
|
|
average: 17509 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1714 cycles/ticks
|
|
average: 1727 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1706 cycles/ticks
|
|
average: 1722 cycles/ticks
|
|
|
|
NTT:
|
|
median: 204 cycles/ticks
|
|
average: 230 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 345 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 30 cycles/ticks
|
|
average: 29 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 566 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25768 cycles/ticks
|
|
average: 25896 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27144 cycles/ticks
|
|
average: 27269 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1748 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39270 cycles/ticks
|
|
average: 39451 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41856 cycles/ticks
|
|
average: 42201 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41692 cycles/ticks
|
|
average: 41900 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42786 cycles/ticks
|
|
average: 43002 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47672 cycles/ticks
|
|
average: 47927 cycles/ticks
|
|
|
|
Loop spin: 398
|
|
gen_a:
|
|
median: 17356 cycles/ticks
|
|
average: 17498 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1716 cycles/ticks
|
|
average: 1729 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1717 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 346 cycles/ticks
|
|
average: 346 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 24 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 40 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25762 cycles/ticks
|
|
average: 25869 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27164 cycles/ticks
|
|
average: 27288 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1734 cycles/ticks
|
|
average: 1757 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39270 cycles/ticks
|
|
average: 39438 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41886 cycles/ticks
|
|
average: 42196 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41610 cycles/ticks
|
|
average: 41799 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42738 cycles/ticks
|
|
average: 42970 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47494 cycles/ticks
|
|
average: 47674 cycles/ticks
|
|
|
|
Loop spin: 399
|
|
gen_a:
|
|
median: 17348 cycles/ticks
|
|
average: 17493 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1725 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1708 cycles/ticks
|
|
average: 1719 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 344 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 24 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 556 cycles/ticks
|
|
average: 570 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25768 cycles/ticks
|
|
average: 26163 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27136 cycles/ticks
|
|
average: 27265 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1745 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39274 cycles/ticks
|
|
average: 39456 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41902 cycles/ticks
|
|
average: 42231 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 42840 cycles/ticks
|
|
average: 43053 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 43968 cycles/ticks
|
|
average: 44260 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 48734 cycles/ticks
|
|
average: 48959 cycles/ticks
|
|
|
|
Loop spin: 400
|
|
gen_a:
|
|
median: 17382 cycles/ticks
|
|
average: 17544 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1710 cycles/ticks
|
|
average: 1714 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1706 cycles/ticks
|
|
average: 1719 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 344 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 24 cycles/ticks
|
|
average: 24 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25760 cycles/ticks
|
|
average: 25882 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27152 cycles/ticks
|
|
average: 27280 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1734 cycles/ticks
|
|
average: 1735 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39264 cycles/ticks
|
|
average: 39449 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41942 cycles/ticks
|
|
average: 42308 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41678 cycles/ticks
|
|
average: 41850 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42850 cycles/ticks
|
|
average: 43090 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47656 cycles/ticks
|
|
average: 47859 cycles/ticks
|
|
|
|
Loop spin: 401
|
|
gen_a:
|
|
median: 17378 cycles/ticks
|
|
average: 17504 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1714 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1710 cycles/ticks
|
|
average: 1719 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 344 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25770 cycles/ticks
|
|
average: 25903 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27150 cycles/ticks
|
|
average: 27283 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1734 cycles/ticks
|
|
average: 1736 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39280 cycles/ticks
|
|
average: 39467 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41900 cycles/ticks
|
|
average: 42239 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41670 cycles/ticks
|
|
average: 41849 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42778 cycles/ticks
|
|
average: 43009 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47620 cycles/ticks
|
|
average: 47847 cycles/ticks
|
|
|
|
Loop spin: 402
|
|
gen_a:
|
|
median: 17350 cycles/ticks
|
|
average: 17494 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1714 cycles/ticks
|
|
average: 1716 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1708 cycles/ticks
|
|
average: 1721 cycles/ticks
|
|
|
|
NTT:
|
|
median: 176 cycles/ticks
|
|
average: 226 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 344 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25770 cycles/ticks
|
|
average: 25884 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27160 cycles/ticks
|
|
average: 27290 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1734 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39266 cycles/ticks
|
|
average: 39455 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41896 cycles/ticks
|
|
average: 42277 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41708 cycles/ticks
|
|
average: 41886 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42794 cycles/ticks
|
|
average: 43055 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47622 cycles/ticks
|
|
average: 47824 cycles/ticks
|
|
|
|
Loop spin: 403
|
|
gen_a:
|
|
median: 17372 cycles/ticks
|
|
average: 17510 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1708 cycles/ticks
|
|
average: 1710 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1719 cycles/ticks
|
|
|
|
NTT:
|
|
median: 176 cycles/ticks
|
|
average: 227 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 358 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 24 cycles/ticks
|
|
average: 24 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25760 cycles/ticks
|
|
average: 25865 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27148 cycles/ticks
|
|
average: 27284 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1734 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39276 cycles/ticks
|
|
average: 39453 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41894 cycles/ticks
|
|
average: 42229 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41668 cycles/ticks
|
|
average: 41841 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42834 cycles/ticks
|
|
average: 43089 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47564 cycles/ticks
|
|
average: 47761 cycles/ticks
|
|
|
|
Loop spin: 404
|
|
gen_a:
|
|
median: 17384 cycles/ticks
|
|
average: 17510 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1710 cycles/ticks
|
|
average: 1713 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1720 cycles/ticks
|
|
|
|
NTT:
|
|
median: 176 cycles/ticks
|
|
average: 225 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 344 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 16 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25776 cycles/ticks
|
|
average: 25891 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27154 cycles/ticks
|
|
average: 27311 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1734 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39270 cycles/ticks
|
|
average: 39469 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41942 cycles/ticks
|
|
average: 42259 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41758 cycles/ticks
|
|
average: 41924 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42966 cycles/ticks
|
|
average: 43209 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47746 cycles/ticks
|
|
average: 47958 cycles/ticks
|
|
|
|
Loop spin: 405
|
|
gen_a:
|
|
median: 17338 cycles/ticks
|
|
average: 17490 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1710 cycles/ticks
|
|
average: 1721 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1709 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 217 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 346 cycles/ticks
|
|
average: 347 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 558 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25760 cycles/ticks
|
|
average: 25878 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27128 cycles/ticks
|
|
average: 27253 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1735 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39314 cycles/ticks
|
|
average: 39498 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41886 cycles/ticks
|
|
average: 42241 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41610 cycles/ticks
|
|
average: 41790 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42714 cycles/ticks
|
|
average: 42936 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47540 cycles/ticks
|
|
average: 47741 cycles/ticks
|
|
|
|
Loop spin: 406
|
|
gen_a:
|
|
median: 17380 cycles/ticks
|
|
average: 17519 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1714 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1708 cycles/ticks
|
|
average: 1709 cycles/ticks
|
|
|
|
NTT:
|
|
median: 212 cycles/ticks
|
|
average: 240 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 183 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 356 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 28 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25760 cycles/ticks
|
|
average: 25882 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27160 cycles/ticks
|
|
average: 27305 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1733 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39256 cycles/ticks
|
|
average: 39463 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41868 cycles/ticks
|
|
average: 42176 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41752 cycles/ticks
|
|
average: 41919 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42876 cycles/ticks
|
|
average: 43098 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47658 cycles/ticks
|
|
average: 47879 cycles/ticks
|
|
|
|
Loop spin: 407
|
|
gen_a:
|
|
median: 17384 cycles/ticks
|
|
average: 17515 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1727 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1708 cycles/ticks
|
|
average: 1712 cycles/ticks
|
|
|
|
NTT:
|
|
median: 180 cycles/ticks
|
|
average: 229 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 346 cycles/ticks
|
|
average: 346 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 28 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25768 cycles/ticks
|
|
average: 25898 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27196 cycles/ticks
|
|
average: 27323 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1735 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39274 cycles/ticks
|
|
average: 39450 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41894 cycles/ticks
|
|
average: 42228 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41588 cycles/ticks
|
|
average: 41783 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42738 cycles/ticks
|
|
average: 42969 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47512 cycles/ticks
|
|
average: 47743 cycles/ticks
|
|
|
|
Loop spin: 408
|
|
gen_a:
|
|
median: 17344 cycles/ticks
|
|
average: 17494 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1715 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1708 cycles/ticks
|
|
|
|
NTT:
|
|
median: 176 cycles/ticks
|
|
average: 224 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 355 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 28 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 557 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25766 cycles/ticks
|
|
average: 25881 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27164 cycles/ticks
|
|
average: 27295 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1734 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39274 cycles/ticks
|
|
average: 39473 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41906 cycles/ticks
|
|
average: 42252 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41588 cycles/ticks
|
|
average: 41760 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42724 cycles/ticks
|
|
average: 42956 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47524 cycles/ticks
|
|
average: 47747 cycles/ticks
|
|
|
|
Loop spin: 409
|
|
gen_a:
|
|
median: 17364 cycles/ticks
|
|
average: 17517 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1714 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1708 cycles/ticks
|
|
average: 1724 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 216 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 358 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 16 cycles/ticks
|
|
average: 16 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 24 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 556 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25760 cycles/ticks
|
|
average: 25888 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27142 cycles/ticks
|
|
average: 27311 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1734 cycles/ticks
|
|
average: 1736 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39292 cycles/ticks
|
|
average: 39483 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41870 cycles/ticks
|
|
average: 42231 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41664 cycles/ticks
|
|
average: 41873 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42822 cycles/ticks
|
|
average: 43034 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47640 cycles/ticks
|
|
average: 47875 cycles/ticks
|
|
|
|
Loop spin: 410
|
|
gen_a:
|
|
median: 17374 cycles/ticks
|
|
average: 17500 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1708 cycles/ticks
|
|
average: 1711 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1708 cycles/ticks
|
|
average: 1710 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 216 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 356 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 16 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25768 cycles/ticks
|
|
average: 25886 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27196 cycles/ticks
|
|
average: 27329 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1734 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39290 cycles/ticks
|
|
average: 39472 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41918 cycles/ticks
|
|
average: 42290 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41716 cycles/ticks
|
|
average: 41897 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42842 cycles/ticks
|
|
average: 43066 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47632 cycles/ticks
|
|
average: 47878 cycles/ticks
|
|
|
|
Loop spin: 411
|
|
gen_a:
|
|
median: 17350 cycles/ticks
|
|
average: 17496 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1714 cycles/ticks
|
|
average: 1728 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1707 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 344 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25760 cycles/ticks
|
|
average: 25898 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27178 cycles/ticks
|
|
average: 27351 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1734 cycles/ticks
|
|
average: 1738 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39318 cycles/ticks
|
|
average: 39507 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41880 cycles/ticks
|
|
average: 42202 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41640 cycles/ticks
|
|
average: 41816 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42762 cycles/ticks
|
|
average: 42965 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47612 cycles/ticks
|
|
average: 47829 cycles/ticks
|
|
|
|
Loop spin: 412
|
|
gen_a:
|
|
median: 17386 cycles/ticks
|
|
average: 17514 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1734 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1702 cycles/ticks
|
|
average: 1706 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 346 cycles/ticks
|
|
average: 346 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 24 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 30 cycles/ticks
|
|
average: 29 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25770 cycles/ticks
|
|
average: 25880 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27198 cycles/ticks
|
|
average: 27333 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1734 cycles/ticks
|
|
average: 1735 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39280 cycles/ticks
|
|
average: 39464 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41940 cycles/ticks
|
|
average: 42247 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41696 cycles/ticks
|
|
average: 41884 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42820 cycles/ticks
|
|
average: 43061 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47632 cycles/ticks
|
|
average: 47882 cycles/ticks
|
|
|
|
Loop spin: 413
|
|
gen_a:
|
|
median: 17396 cycles/ticks
|
|
average: 17535 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1714 cycles/ticks
|
|
average: 1729 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1706 cycles/ticks
|
|
average: 1712 cycles/ticks
|
|
|
|
NTT:
|
|
median: 200 cycles/ticks
|
|
average: 228 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 196 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 346 cycles/ticks
|
|
average: 346 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25760 cycles/ticks
|
|
average: 25881 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27142 cycles/ticks
|
|
average: 27282 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1734 cycles/ticks
|
|
average: 1746 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39294 cycles/ticks
|
|
average: 39453 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41876 cycles/ticks
|
|
average: 42231 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41792 cycles/ticks
|
|
average: 42053 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42968 cycles/ticks
|
|
average: 43484 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47770 cycles/ticks
|
|
average: 47973 cycles/ticks
|
|
|
|
Loop spin: 414
|
|
gen_a:
|
|
median: 17340 cycles/ticks
|
|
average: 17508 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1708 cycles/ticks
|
|
average: 1721 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1706 cycles/ticks
|
|
average: 1720 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 345 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 24 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 565 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25762 cycles/ticks
|
|
average: 25876 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27238 cycles/ticks
|
|
average: 27336 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1734 cycles/ticks
|
|
average: 1744 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39290 cycles/ticks
|
|
average: 39467 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41886 cycles/ticks
|
|
average: 42229 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41710 cycles/ticks
|
|
average: 41897 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42784 cycles/ticks
|
|
average: 43013 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47620 cycles/ticks
|
|
average: 47831 cycles/ticks
|
|
|
|
Loop spin: 415
|
|
gen_a:
|
|
median: 17342 cycles/ticks
|
|
average: 17494 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1710 cycles/ticks
|
|
average: 1724 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1700 cycles/ticks
|
|
average: 1719 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 346 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 556 cycles/ticks
|
|
average: 572 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25764 cycles/ticks
|
|
average: 25900 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27170 cycles/ticks
|
|
average: 27299 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1748 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39284 cycles/ticks
|
|
average: 39470 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41934 cycles/ticks
|
|
average: 42251 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41702 cycles/ticks
|
|
average: 41911 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42854 cycles/ticks
|
|
average: 43099 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47590 cycles/ticks
|
|
average: 47782 cycles/ticks
|
|
|
|
Loop spin: 416
|
|
gen_a:
|
|
median: 17378 cycles/ticks
|
|
average: 17498 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1728 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1720 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 218 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 344 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 16 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 24 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 568 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25782 cycles/ticks
|
|
average: 25888 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27148 cycles/ticks
|
|
average: 27279 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1744 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39278 cycles/ticks
|
|
average: 39465 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41854 cycles/ticks
|
|
average: 42189 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41722 cycles/ticks
|
|
average: 41917 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42858 cycles/ticks
|
|
average: 43071 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47662 cycles/ticks
|
|
average: 47863 cycles/ticks
|
|
|
|
Loop spin: 417
|
|
gen_a:
|
|
median: 17340 cycles/ticks
|
|
average: 17485 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1714 cycles/ticks
|
|
average: 1728 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1721 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 344 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 28 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 567 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 188 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25770 cycles/ticks
|
|
average: 25897 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27164 cycles/ticks
|
|
average: 27285 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1748 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39288 cycles/ticks
|
|
average: 39515 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41954 cycles/ticks
|
|
average: 42271 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41718 cycles/ticks
|
|
average: 41910 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42882 cycles/ticks
|
|
average: 43118 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47634 cycles/ticks
|
|
average: 47847 cycles/ticks
|
|
|
|
Loop spin: 418
|
|
gen_a:
|
|
median: 17336 cycles/ticks
|
|
average: 17480 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1715 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1702 cycles/ticks
|
|
average: 1717 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 344 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 36 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25762 cycles/ticks
|
|
average: 25878 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27192 cycles/ticks
|
|
average: 27289 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1745 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39288 cycles/ticks
|
|
average: 39476 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41862 cycles/ticks
|
|
average: 42178 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41616 cycles/ticks
|
|
average: 41828 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42710 cycles/ticks
|
|
average: 42927 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47560 cycles/ticks
|
|
average: 47803 cycles/ticks
|
|
|
|
Loop spin: 419
|
|
gen_a:
|
|
median: 17380 cycles/ticks
|
|
average: 17504 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1729 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1721 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 345 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 569 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25766 cycles/ticks
|
|
average: 25903 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27192 cycles/ticks
|
|
average: 27300 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1748 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39278 cycles/ticks
|
|
average: 39512 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41872 cycles/ticks
|
|
average: 42188 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41772 cycles/ticks
|
|
average: 41991 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42902 cycles/ticks
|
|
average: 43128 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47634 cycles/ticks
|
|
average: 47837 cycles/ticks
|
|
|
|
Loop spin: 420
|
|
gen_a:
|
|
median: 17390 cycles/ticks
|
|
average: 17506 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1714 cycles/ticks
|
|
average: 1716 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1706 cycles/ticks
|
|
average: 1718 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 344 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25766 cycles/ticks
|
|
average: 25885 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27154 cycles/ticks
|
|
average: 27294 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1743 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39266 cycles/ticks
|
|
average: 39455 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41900 cycles/ticks
|
|
average: 42228 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41736 cycles/ticks
|
|
average: 41923 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42894 cycles/ticks
|
|
average: 43114 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47654 cycles/ticks
|
|
average: 47876 cycles/ticks
|
|
|
|
Loop spin: 421
|
|
gen_a:
|
|
median: 17360 cycles/ticks
|
|
average: 17506 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1708 cycles/ticks
|
|
average: 1712 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1722 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 216 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 345 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 16 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25762 cycles/ticks
|
|
average: 25890 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27130 cycles/ticks
|
|
average: 27261 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1733 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39320 cycles/ticks
|
|
average: 39495 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41862 cycles/ticks
|
|
average: 42179 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41770 cycles/ticks
|
|
average: 41944 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42898 cycles/ticks
|
|
average: 43099 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47680 cycles/ticks
|
|
average: 47905 cycles/ticks
|
|
|
|
Loop spin: 422
|
|
gen_a:
|
|
median: 17348 cycles/ticks
|
|
average: 17491 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1716 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1730 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 346 cycles/ticks
|
|
average: 346 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 16 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 24 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25760 cycles/ticks
|
|
average: 25877 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27178 cycles/ticks
|
|
average: 27313 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1734 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39270 cycles/ticks
|
|
average: 39455 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41952 cycles/ticks
|
|
average: 42301 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41616 cycles/ticks
|
|
average: 41820 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42720 cycles/ticks
|
|
average: 42965 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47538 cycles/ticks
|
|
average: 47734 cycles/ticks
|
|
|
|
Loop spin: 423
|
|
gen_a:
|
|
median: 17354 cycles/ticks
|
|
average: 17509 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1704 cycles/ticks
|
|
average: 1708 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1717 cycles/ticks
|
|
|
|
NTT:
|
|
median: 218 cycles/ticks
|
|
average: 245 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 346 cycles/ticks
|
|
average: 346 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 16 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 24 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25772 cycles/ticks
|
|
average: 25893 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27214 cycles/ticks
|
|
average: 27317 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1734 cycles/ticks
|
|
average: 1734 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39272 cycles/ticks
|
|
average: 39464 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41930 cycles/ticks
|
|
average: 42269 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41570 cycles/ticks
|
|
average: 41755 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42750 cycles/ticks
|
|
average: 43012 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47542 cycles/ticks
|
|
average: 47750 cycles/ticks
|
|
|
|
Loop spin: 424
|
|
gen_a:
|
|
median: 17354 cycles/ticks
|
|
average: 17492 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1714 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1698 cycles/ticks
|
|
average: 1713 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 218 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 346 cycles/ticks
|
|
average: 346 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25756 cycles/ticks
|
|
average: 25867 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27148 cycles/ticks
|
|
average: 27280 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1733 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39290 cycles/ticks
|
|
average: 39479 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41920 cycles/ticks
|
|
average: 42234 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41688 cycles/ticks
|
|
average: 41876 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42748 cycles/ticks
|
|
average: 42976 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47592 cycles/ticks
|
|
average: 47823 cycles/ticks
|
|
|
|
Loop spin: 425
|
|
gen_a:
|
|
median: 17392 cycles/ticks
|
|
average: 17527 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1714 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1706 cycles/ticks
|
|
average: 1724 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 344 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 24 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 28 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25772 cycles/ticks
|
|
average: 25906 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27152 cycles/ticks
|
|
average: 27270 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1733 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39274 cycles/ticks
|
|
average: 39475 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41866 cycles/ticks
|
|
average: 42195 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41734 cycles/ticks
|
|
average: 41926 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42830 cycles/ticks
|
|
average: 43075 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47610 cycles/ticks
|
|
average: 47802 cycles/ticks
|
|
|
|
Loop spin: 426
|
|
gen_a:
|
|
median: 17386 cycles/ticks
|
|
average: 17507 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1715 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1706 cycles/ticks
|
|
average: 1716 cycles/ticks
|
|
|
|
NTT:
|
|
median: 176 cycles/ticks
|
|
average: 226 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 346 cycles/ticks
|
|
average: 346 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 556 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25772 cycles/ticks
|
|
average: 25886 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27138 cycles/ticks
|
|
average: 27273 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1734 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39318 cycles/ticks
|
|
average: 39508 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41884 cycles/ticks
|
|
average: 42180 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41780 cycles/ticks
|
|
average: 41949 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42882 cycles/ticks
|
|
average: 43098 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47718 cycles/ticks
|
|
average: 47951 cycles/ticks
|
|
|
|
Loop spin: 427
|
|
gen_a:
|
|
median: 17362 cycles/ticks
|
|
average: 17511 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1710 cycles/ticks
|
|
average: 1713 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1710 cycles/ticks
|
|
average: 1722 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 216 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 345 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25768 cycles/ticks
|
|
average: 25888 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27148 cycles/ticks
|
|
average: 27285 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1734 cycles/ticks
|
|
average: 1739 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39276 cycles/ticks
|
|
average: 39480 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41878 cycles/ticks
|
|
average: 42211 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41658 cycles/ticks
|
|
average: 41835 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42780 cycles/ticks
|
|
average: 42992 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47604 cycles/ticks
|
|
average: 47813 cycles/ticks
|
|
|
|
Loop spin: 428
|
|
gen_a:
|
|
median: 17364 cycles/ticks
|
|
average: 17518 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1714 cycles/ticks
|
|
average: 1715 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1708 cycles/ticks
|
|
average: 1719 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 217 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 346 cycles/ticks
|
|
average: 347 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 24 cycles/ticks
|
|
average: 24 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25766 cycles/ticks
|
|
average: 25882 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27144 cycles/ticks
|
|
average: 27297 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1734 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39278 cycles/ticks
|
|
average: 39453 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41868 cycles/ticks
|
|
average: 42222 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41776 cycles/ticks
|
|
average: 41997 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42886 cycles/ticks
|
|
average: 43125 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47694 cycles/ticks
|
|
average: 47951 cycles/ticks
|
|
|
|
Loop spin: 429
|
|
gen_a:
|
|
median: 17378 cycles/ticks
|
|
average: 17534 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1714 cycles/ticks
|
|
average: 1717 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1712 cycles/ticks
|
|
average: 1712 cycles/ticks
|
|
|
|
NTT:
|
|
median: 242 cycles/ticks
|
|
average: 259 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 358 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 28 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25756 cycles/ticks
|
|
average: 25870 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27220 cycles/ticks
|
|
average: 27398 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1740 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39304 cycles/ticks
|
|
average: 39494 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41884 cycles/ticks
|
|
average: 42233 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41740 cycles/ticks
|
|
average: 41923 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42908 cycles/ticks
|
|
average: 43118 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47614 cycles/ticks
|
|
average: 47831 cycles/ticks
|
|
|
|
Loop spin: 430
|
|
gen_a:
|
|
median: 17386 cycles/ticks
|
|
average: 17525 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1727 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1710 cycles/ticks
|
|
average: 1713 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 194 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 346 cycles/ticks
|
|
average: 346 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 24 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25754 cycles/ticks
|
|
average: 25885 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27230 cycles/ticks
|
|
average: 27354 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1734 cycles/ticks
|
|
average: 1744 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39262 cycles/ticks
|
|
average: 39434 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41906 cycles/ticks
|
|
average: 42271 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41666 cycles/ticks
|
|
average: 41838 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42840 cycles/ticks
|
|
average: 43071 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47614 cycles/ticks
|
|
average: 47850 cycles/ticks
|
|
|
|
Loop spin: 431
|
|
gen_a:
|
|
median: 17384 cycles/ticks
|
|
average: 17509 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1725 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1707 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 346 cycles/ticks
|
|
average: 346 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 24 cycles/ticks
|
|
average: 24 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 28 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25752 cycles/ticks
|
|
average: 25869 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27196 cycles/ticks
|
|
average: 27317 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1747 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39276 cycles/ticks
|
|
average: 39456 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41858 cycles/ticks
|
|
average: 42191 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41672 cycles/ticks
|
|
average: 41836 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42744 cycles/ticks
|
|
average: 42959 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47548 cycles/ticks
|
|
average: 47758 cycles/ticks
|
|
|
|
Loop spin: 432
|
|
gen_a:
|
|
median: 17342 cycles/ticks
|
|
average: 17492 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1728 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1702 cycles/ticks
|
|
average: 1705 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 192 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 344 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25762 cycles/ticks
|
|
average: 25897 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27156 cycles/ticks
|
|
average: 27290 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1745 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39260 cycles/ticks
|
|
average: 39455 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41902 cycles/ticks
|
|
average: 42259 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41598 cycles/ticks
|
|
average: 41797 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42720 cycles/ticks
|
|
average: 42969 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47532 cycles/ticks
|
|
average: 47751 cycles/ticks
|
|
|
|
Loop spin: 433
|
|
gen_a:
|
|
median: 17384 cycles/ticks
|
|
average: 17509 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1706 cycles/ticks
|
|
average: 1721 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1710 cycles/ticks
|
|
average: 1713 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 344 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 556 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25750 cycles/ticks
|
|
average: 25864 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27204 cycles/ticks
|
|
average: 27322 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1733 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39256 cycles/ticks
|
|
average: 39424 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41882 cycles/ticks
|
|
average: 42214 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41778 cycles/ticks
|
|
average: 41946 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42898 cycles/ticks
|
|
average: 43132 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47706 cycles/ticks
|
|
average: 47909 cycles/ticks
|
|
|
|
Loop spin: 434
|
|
gen_a:
|
|
median: 17346 cycles/ticks
|
|
average: 17495 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1728 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1710 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 217 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 195 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 346 cycles/ticks
|
|
average: 346 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25756 cycles/ticks
|
|
average: 25881 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27206 cycles/ticks
|
|
average: 27335 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1747 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39280 cycles/ticks
|
|
average: 39458 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41858 cycles/ticks
|
|
average: 42189 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41696 cycles/ticks
|
|
average: 41869 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42836 cycles/ticks
|
|
average: 43533 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47620 cycles/ticks
|
|
average: 47989 cycles/ticks
|
|
|
|
Loop spin: 435
|
|
gen_a:
|
|
median: 17386 cycles/ticks
|
|
average: 17519 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1725 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1702 cycles/ticks
|
|
average: 1718 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 344 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 24 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 570 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25776 cycles/ticks
|
|
average: 25883 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27158 cycles/ticks
|
|
average: 27279 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1734 cycles/ticks
|
|
average: 1752 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39274 cycles/ticks
|
|
average: 39440 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41898 cycles/ticks
|
|
average: 42210 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41650 cycles/ticks
|
|
average: 41851 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42796 cycles/ticks
|
|
average: 43034 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47562 cycles/ticks
|
|
average: 47763 cycles/ticks
|
|
|
|
Loop spin: 436
|
|
gen_a:
|
|
median: 17362 cycles/ticks
|
|
average: 17506 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1728 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1719 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 346 cycles/ticks
|
|
average: 346 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 16 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 568 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25766 cycles/ticks
|
|
average: 25870 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27152 cycles/ticks
|
|
average: 27280 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1743 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39268 cycles/ticks
|
|
average: 39438 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41918 cycles/ticks
|
|
average: 42241 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41792 cycles/ticks
|
|
average: 41984 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42952 cycles/ticks
|
|
average: 43206 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47718 cycles/ticks
|
|
average: 47910 cycles/ticks
|
|
|
|
Loop spin: 437
|
|
gen_a:
|
|
median: 17360 cycles/ticks
|
|
average: 17497 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1714 cycles/ticks
|
|
average: 1725 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1710 cycles/ticks
|
|
average: 1721 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 216 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 344 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 556 cycles/ticks
|
|
average: 566 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25762 cycles/ticks
|
|
average: 25872 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27162 cycles/ticks
|
|
average: 27286 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1744 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39300 cycles/ticks
|
|
average: 39502 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41944 cycles/ticks
|
|
average: 42242 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41640 cycles/ticks
|
|
average: 41868 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42796 cycles/ticks
|
|
average: 43025 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47522 cycles/ticks
|
|
average: 47712 cycles/ticks
|
|
|
|
Loop spin: 438
|
|
gen_a:
|
|
median: 17336 cycles/ticks
|
|
average: 17480 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1710 cycles/ticks
|
|
average: 1721 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1698 cycles/ticks
|
|
average: 1716 cycles/ticks
|
|
|
|
NTT:
|
|
median: 214 cycles/ticks
|
|
average: 241 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 345 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 40 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 30 cycles/ticks
|
|
average: 29 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 569 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25776 cycles/ticks
|
|
average: 25891 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27138 cycles/ticks
|
|
average: 27260 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1745 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39274 cycles/ticks
|
|
average: 39465 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41874 cycles/ticks
|
|
average: 42214 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41740 cycles/ticks
|
|
average: 41934 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42846 cycles/ticks
|
|
average: 43072 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47714 cycles/ticks
|
|
average: 47922 cycles/ticks
|
|
|
|
Loop spin: 439
|
|
gen_a:
|
|
median: 17356 cycles/ticks
|
|
average: 17525 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1714 cycles/ticks
|
|
average: 1725 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1706 cycles/ticks
|
|
average: 1722 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 183 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 344 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 16 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 566 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25766 cycles/ticks
|
|
average: 25873 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27162 cycles/ticks
|
|
average: 27311 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1745 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39262 cycles/ticks
|
|
average: 39464 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41908 cycles/ticks
|
|
average: 42243 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 42940 cycles/ticks
|
|
average: 43135 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 43994 cycles/ticks
|
|
average: 44213 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 48802 cycles/ticks
|
|
average: 49003 cycles/ticks
|
|
|
|
Loop spin: 440
|
|
gen_a:
|
|
median: 17386 cycles/ticks
|
|
average: 17511 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1714 cycles/ticks
|
|
average: 1716 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1730 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 344 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 16 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 24 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 30 cycles/ticks
|
|
average: 29 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25776 cycles/ticks
|
|
average: 26213 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27196 cycles/ticks
|
|
average: 27781 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1734 cycles/ticks
|
|
average: 1756 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39284 cycles/ticks
|
|
average: 39447 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41860 cycles/ticks
|
|
average: 42208 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41690 cycles/ticks
|
|
average: 42883 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42876 cycles/ticks
|
|
average: 43107 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47626 cycles/ticks
|
|
average: 48380 cycles/ticks
|
|
|
|
Loop spin: 441
|
|
gen_a:
|
|
median: 17364 cycles/ticks
|
|
average: 17781 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1715 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1721 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 344 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25784 cycles/ticks
|
|
average: 26200 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 31644 cycles/ticks
|
|
average: 30816 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 2026 cycles/ticks
|
|
average: 2041 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 45838 cycles/ticks
|
|
average: 46102 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 48954 cycles/ticks
|
|
average: 49352 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 46692 cycles/ticks
|
|
average: 45566 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 43842 cycles/ticks
|
|
average: 44080 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 48672 cycles/ticks
|
|
average: 48886 cycles/ticks
|
|
|
|
Loop spin: 442
|
|
gen_a:
|
|
median: 17384 cycles/ticks
|
|
average: 17513 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1714 cycles/ticks
|
|
average: 1729 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1707 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 344 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 16 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25768 cycles/ticks
|
|
average: 25878 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27144 cycles/ticks
|
|
average: 27286 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1735 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39268 cycles/ticks
|
|
average: 39462 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41920 cycles/ticks
|
|
average: 42300 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41748 cycles/ticks
|
|
average: 41932 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42940 cycles/ticks
|
|
average: 43147 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47702 cycles/ticks
|
|
average: 47910 cycles/ticks
|
|
|
|
Loop spin: 443
|
|
gen_a:
|
|
median: 17374 cycles/ticks
|
|
average: 17506 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1727 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1707 cycles/ticks
|
|
|
|
NTT:
|
|
median: 206 cycles/ticks
|
|
average: 231 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 344 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 24 cycles/ticks
|
|
average: 24 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 556 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25762 cycles/ticks
|
|
average: 25894 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27154 cycles/ticks
|
|
average: 27295 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1747 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39274 cycles/ticks
|
|
average: 39446 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41896 cycles/ticks
|
|
average: 42286 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41698 cycles/ticks
|
|
average: 41881 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42822 cycles/ticks
|
|
average: 43029 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47636 cycles/ticks
|
|
average: 47863 cycles/ticks
|
|
|
|
Loop spin: 444
|
|
gen_a:
|
|
median: 17390 cycles/ticks
|
|
average: 17516 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1710 cycles/ticks
|
|
average: 1722 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1712 cycles/ticks
|
|
average: 1716 cycles/ticks
|
|
|
|
NTT:
|
|
median: 176 cycles/ticks
|
|
average: 224 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 346 cycles/ticks
|
|
average: 346 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25764 cycles/ticks
|
|
average: 25865 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27134 cycles/ticks
|
|
average: 27253 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1747 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39278 cycles/ticks
|
|
average: 39451 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41848 cycles/ticks
|
|
average: 42182 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 42764 cycles/ticks
|
|
average: 42976 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 43934 cycles/ticks
|
|
average: 44155 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 48660 cycles/ticks
|
|
average: 48873 cycles/ticks
|
|
|
|
Loop spin: 445
|
|
gen_a:
|
|
median: 17356 cycles/ticks
|
|
average: 17519 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1741 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1707 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 344 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 197 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25764 cycles/ticks
|
|
average: 25872 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27162 cycles/ticks
|
|
average: 27314 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1734 cycles/ticks
|
|
average: 1749 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39304 cycles/ticks
|
|
average: 39485 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41948 cycles/ticks
|
|
average: 42277 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41756 cycles/ticks
|
|
average: 41959 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42864 cycles/ticks
|
|
average: 43087 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47668 cycles/ticks
|
|
average: 47866 cycles/ticks
|
|
|
|
Loop spin: 446
|
|
gen_a:
|
|
median: 17352 cycles/ticks
|
|
average: 17499 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1710 cycles/ticks
|
|
average: 1723 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1706 cycles/ticks
|
|
average: 1717 cycles/ticks
|
|
|
|
NTT:
|
|
median: 206 cycles/ticks
|
|
average: 229 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 345 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 566 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25770 cycles/ticks
|
|
average: 25886 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27142 cycles/ticks
|
|
average: 27266 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1747 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39286 cycles/ticks
|
|
average: 39453 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41876 cycles/ticks
|
|
average: 42236 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41710 cycles/ticks
|
|
average: 41947 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42870 cycles/ticks
|
|
average: 43101 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47664 cycles/ticks
|
|
average: 47860 cycles/ticks
|
|
|
|
Loop spin: 447
|
|
gen_a:
|
|
median: 17388 cycles/ticks
|
|
average: 17516 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1726 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1708 cycles/ticks
|
|
average: 1725 cycles/ticks
|
|
|
|
NTT:
|
|
median: 208 cycles/ticks
|
|
average: 234 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 345 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 24 cycles/ticks
|
|
average: 24 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 567 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25774 cycles/ticks
|
|
average: 25883 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27156 cycles/ticks
|
|
average: 27281 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1747 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39296 cycles/ticks
|
|
average: 39472 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41942 cycles/ticks
|
|
average: 42286 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41694 cycles/ticks
|
|
average: 41876 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42820 cycles/ticks
|
|
average: 43037 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47638 cycles/ticks
|
|
average: 48451 cycles/ticks
|
|
|
|
Loop spin: 448
|
|
gen_a:
|
|
median: 17338 cycles/ticks
|
|
average: 17481 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1710 cycles/ticks
|
|
average: 1714 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1706 cycles/ticks
|
|
average: 1723 cycles/ticks
|
|
|
|
NTT:
|
|
median: 208 cycles/ticks
|
|
average: 233 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 344 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 16 cycles/ticks
|
|
average: 16 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25778 cycles/ticks
|
|
average: 25885 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27168 cycles/ticks
|
|
average: 27282 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1738 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39278 cycles/ticks
|
|
average: 39460 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41890 cycles/ticks
|
|
average: 42249 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41784 cycles/ticks
|
|
average: 41992 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42858 cycles/ticks
|
|
average: 43075 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47658 cycles/ticks
|
|
average: 47897 cycles/ticks
|
|
|
|
Loop spin: 449
|
|
gen_a:
|
|
median: 17352 cycles/ticks
|
|
average: 17531 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1708 cycles/ticks
|
|
average: 1711 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1708 cycles/ticks
|
|
average: 1724 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 344 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25762 cycles/ticks
|
|
average: 25866 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27178 cycles/ticks
|
|
average: 27310 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1738 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39272 cycles/ticks
|
|
average: 39456 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41860 cycles/ticks
|
|
average: 42179 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41640 cycles/ticks
|
|
average: 41828 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42810 cycles/ticks
|
|
average: 43024 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47534 cycles/ticks
|
|
average: 47765 cycles/ticks
|
|
|
|
Loop spin: 450
|
|
gen_a:
|
|
median: 17382 cycles/ticks
|
|
average: 17504 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1715 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1708 cycles/ticks
|
|
average: 1721 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 344 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25768 cycles/ticks
|
|
average: 25883 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27150 cycles/ticks
|
|
average: 27299 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1736 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39266 cycles/ticks
|
|
average: 39450 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41962 cycles/ticks
|
|
average: 42313 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41798 cycles/ticks
|
|
average: 41965 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42914 cycles/ticks
|
|
average: 43144 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47682 cycles/ticks
|
|
average: 47884 cycles/ticks
|
|
|
|
Loop spin: 451
|
|
gen_a:
|
|
median: 17366 cycles/ticks
|
|
average: 17497 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1710 cycles/ticks
|
|
average: 1716 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1710 cycles/ticks
|
|
average: 1723 cycles/ticks
|
|
|
|
NTT:
|
|
median: 202 cycles/ticks
|
|
average: 229 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 355 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 557 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25768 cycles/ticks
|
|
average: 25885 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27210 cycles/ticks
|
|
average: 27323 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1734 cycles/ticks
|
|
average: 1737 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39274 cycles/ticks
|
|
average: 39451 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41934 cycles/ticks
|
|
average: 42294 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 42892 cycles/ticks
|
|
average: 43094 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 44062 cycles/ticks
|
|
average: 44305 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 48810 cycles/ticks
|
|
average: 49013 cycles/ticks
|
|
|
|
Loop spin: 452
|
|
gen_a:
|
|
median: 17342 cycles/ticks
|
|
average: 17500 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1710 cycles/ticks
|
|
average: 1725 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1710 cycles/ticks
|
|
average: 1714 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 227 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 345 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25776 cycles/ticks
|
|
average: 25873 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27142 cycles/ticks
|
|
average: 27267 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1734 cycles/ticks
|
|
average: 1750 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39268 cycles/ticks
|
|
average: 39450 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41856 cycles/ticks
|
|
average: 42245 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41634 cycles/ticks
|
|
average: 41812 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42770 cycles/ticks
|
|
average: 43493 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47540 cycles/ticks
|
|
average: 47744 cycles/ticks
|
|
|
|
Loop spin: 453
|
|
gen_a:
|
|
median: 17348 cycles/ticks
|
|
average: 17498 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1710 cycles/ticks
|
|
average: 1727 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1708 cycles/ticks
|
|
average: 1723 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 216 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 344 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25764 cycles/ticks
|
|
average: 25872 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27188 cycles/ticks
|
|
average: 27293 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1741 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39272 cycles/ticks
|
|
average: 39461 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41874 cycles/ticks
|
|
average: 42190 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41672 cycles/ticks
|
|
average: 41867 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42784 cycles/ticks
|
|
average: 42990 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47594 cycles/ticks
|
|
average: 47789 cycles/ticks
|
|
|
|
Loop spin: 454
|
|
gen_a:
|
|
median: 17374 cycles/ticks
|
|
average: 17503 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1710 cycles/ticks
|
|
average: 1723 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1706 cycles/ticks
|
|
average: 1710 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 344 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 16 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25764 cycles/ticks
|
|
average: 25886 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27162 cycles/ticks
|
|
average: 27301 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1749 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39270 cycles/ticks
|
|
average: 39444 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41922 cycles/ticks
|
|
average: 42277 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41612 cycles/ticks
|
|
average: 41819 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42762 cycles/ticks
|
|
average: 42975 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47528 cycles/ticks
|
|
average: 47723 cycles/ticks
|
|
|
|
Loop spin: 455
|
|
gen_a:
|
|
median: 17376 cycles/ticks
|
|
average: 17509 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1727 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1708 cycles/ticks
|
|
average: 1711 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 216 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 344 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 16 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 30 cycles/ticks
|
|
average: 29 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 196 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25760 cycles/ticks
|
|
average: 25870 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27170 cycles/ticks
|
|
average: 27295 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1744 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39280 cycles/ticks
|
|
average: 39449 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41944 cycles/ticks
|
|
average: 42321 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41568 cycles/ticks
|
|
average: 41757 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42744 cycles/ticks
|
|
average: 42950 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47546 cycles/ticks
|
|
average: 47743 cycles/ticks
|
|
|
|
Loop spin: 456
|
|
gen_a:
|
|
median: 17352 cycles/ticks
|
|
average: 17502 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1727 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1706 cycles/ticks
|
|
average: 1711 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 226 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 345 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 28 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 557 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25780 cycles/ticks
|
|
average: 25882 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27158 cycles/ticks
|
|
average: 27298 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1734 cycles/ticks
|
|
average: 1749 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39274 cycles/ticks
|
|
average: 39472 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41950 cycles/ticks
|
|
average: 42277 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41654 cycles/ticks
|
|
average: 41837 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42808 cycles/ticks
|
|
average: 43035 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47592 cycles/ticks
|
|
average: 47807 cycles/ticks
|
|
|
|
Loop spin: 457
|
|
gen_a:
|
|
median: 17372 cycles/ticks
|
|
average: 17522 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1726 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1712 cycles/ticks
|
|
average: 1712 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 344 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 202 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25774 cycles/ticks
|
|
average: 25882 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27184 cycles/ticks
|
|
average: 27303 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1748 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39282 cycles/ticks
|
|
average: 39456 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41934 cycles/ticks
|
|
average: 42276 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 42846 cycles/ticks
|
|
average: 43035 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 43928 cycles/ticks
|
|
average: 44148 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 48732 cycles/ticks
|
|
average: 48935 cycles/ticks
|
|
|
|
Loop spin: 458
|
|
gen_a:
|
|
median: 17380 cycles/ticks
|
|
average: 17517 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1714 cycles/ticks
|
|
average: 1728 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1720 cycles/ticks
|
|
|
|
NTT:
|
|
median: 176 cycles/ticks
|
|
average: 226 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 345 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 28 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 567 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25770 cycles/ticks
|
|
average: 25886 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27156 cycles/ticks
|
|
average: 27276 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1744 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39276 cycles/ticks
|
|
average: 39468 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41886 cycles/ticks
|
|
average: 42274 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41592 cycles/ticks
|
|
average: 41787 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42724 cycles/ticks
|
|
average: 42966 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47502 cycles/ticks
|
|
average: 47694 cycles/ticks
|
|
|
|
Loop spin: 459
|
|
gen_a:
|
|
median: 17390 cycles/ticks
|
|
average: 17513 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1714 cycles/ticks
|
|
average: 1726 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1721 cycles/ticks
|
|
|
|
NTT:
|
|
median: 208 cycles/ticks
|
|
average: 232 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 344 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 567 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25764 cycles/ticks
|
|
average: 25870 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27212 cycles/ticks
|
|
average: 27307 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1745 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39278 cycles/ticks
|
|
average: 39446 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41892 cycles/ticks
|
|
average: 42188 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41638 cycles/ticks
|
|
average: 41827 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42762 cycles/ticks
|
|
average: 42992 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47526 cycles/ticks
|
|
average: 47722 cycles/ticks
|
|
|
|
Loop spin: 460
|
|
gen_a:
|
|
median: 17344 cycles/ticks
|
|
average: 17491 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1714 cycles/ticks
|
|
average: 1729 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1741 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 216 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 345 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 24 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 28 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25762 cycles/ticks
|
|
average: 25887 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27142 cycles/ticks
|
|
average: 27286 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1746 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39282 cycles/ticks
|
|
average: 39446 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41906 cycles/ticks
|
|
average: 42231 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 42898 cycles/ticks
|
|
average: 43106 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 44016 cycles/ticks
|
|
average: 44248 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 48852 cycles/ticks
|
|
average: 49073 cycles/ticks
|
|
|
|
Loop spin: 461
|
|
gen_a:
|
|
median: 17376 cycles/ticks
|
|
average: 17497 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1710 cycles/ticks
|
|
average: 1715 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1706 cycles/ticks
|
|
average: 1722 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 344 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25772 cycles/ticks
|
|
average: 25941 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27146 cycles/ticks
|
|
average: 27270 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1734 cycles/ticks
|
|
average: 1745 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39288 cycles/ticks
|
|
average: 39464 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41916 cycles/ticks
|
|
average: 42260 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41704 cycles/ticks
|
|
average: 41890 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42860 cycles/ticks
|
|
average: 43075 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47602 cycles/ticks
|
|
average: 47796 cycles/ticks
|
|
|
|
Loop spin: 462
|
|
gen_a:
|
|
median: 17386 cycles/ticks
|
|
average: 17520 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1715 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1708 cycles/ticks
|
|
average: 1724 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 345 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 50 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25768 cycles/ticks
|
|
average: 25880 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27190 cycles/ticks
|
|
average: 27319 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1733 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39266 cycles/ticks
|
|
average: 39438 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41952 cycles/ticks
|
|
average: 42280 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41716 cycles/ticks
|
|
average: 41887 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42880 cycles/ticks
|
|
average: 43091 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47584 cycles/ticks
|
|
average: 47773 cycles/ticks
|
|
|
|
Loop spin: 463
|
|
gen_a:
|
|
median: 17374 cycles/ticks
|
|
average: 17538 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1716 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1706 cycles/ticks
|
|
average: 1721 cycles/ticks
|
|
|
|
NTT:
|
|
median: 214 cycles/ticks
|
|
average: 241 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 344 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 24 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 30 cycles/ticks
|
|
average: 29 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25768 cycles/ticks
|
|
average: 25921 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27160 cycles/ticks
|
|
average: 27292 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1734 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39266 cycles/ticks
|
|
average: 39467 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41906 cycles/ticks
|
|
average: 42246 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41774 cycles/ticks
|
|
average: 41946 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42912 cycles/ticks
|
|
average: 43119 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47768 cycles/ticks
|
|
average: 47970 cycles/ticks
|
|
|
|
Loop spin: 464
|
|
gen_a:
|
|
median: 17392 cycles/ticks
|
|
average: 17523 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1706 cycles/ticks
|
|
average: 1716 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1698 cycles/ticks
|
|
average: 1714 cycles/ticks
|
|
|
|
NTT:
|
|
median: 244 cycles/ticks
|
|
average: 264 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 359 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 24 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 40 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 30 cycles/ticks
|
|
average: 29 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25752 cycles/ticks
|
|
average: 25879 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27152 cycles/ticks
|
|
average: 27295 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1734 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39280 cycles/ticks
|
|
average: 39462 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41852 cycles/ticks
|
|
average: 42203 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41620 cycles/ticks
|
|
average: 41815 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42762 cycles/ticks
|
|
average: 42971 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47522 cycles/ticks
|
|
average: 47724 cycles/ticks
|
|
|
|
Loop spin: 465
|
|
gen_a:
|
|
median: 17360 cycles/ticks
|
|
average: 17503 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1710 cycles/ticks
|
|
average: 1713 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1720 cycles/ticks
|
|
|
|
NTT:
|
|
median: 176 cycles/ticks
|
|
average: 226 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 344 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25762 cycles/ticks
|
|
average: 25878 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27162 cycles/ticks
|
|
average: 27292 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1734 cycles/ticks
|
|
average: 1735 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39284 cycles/ticks
|
|
average: 39458 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41858 cycles/ticks
|
|
average: 42208 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41594 cycles/ticks
|
|
average: 41778 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42750 cycles/ticks
|
|
average: 42971 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47586 cycles/ticks
|
|
average: 47782 cycles/ticks
|
|
|
|
Loop spin: 466
|
|
gen_a:
|
|
median: 17384 cycles/ticks
|
|
average: 17552 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1714 cycles/ticks
|
|
average: 1716 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1706 cycles/ticks
|
|
average: 1719 cycles/ticks
|
|
|
|
NTT:
|
|
median: 204 cycles/ticks
|
|
average: 230 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 344 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25782 cycles/ticks
|
|
average: 25914 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27198 cycles/ticks
|
|
average: 27314 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1734 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39282 cycles/ticks
|
|
average: 39467 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41896 cycles/ticks
|
|
average: 42207 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41734 cycles/ticks
|
|
average: 41916 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42834 cycles/ticks
|
|
average: 43044 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47658 cycles/ticks
|
|
average: 47856 cycles/ticks
|
|
|
|
Loop spin: 467
|
|
gen_a:
|
|
median: 17352 cycles/ticks
|
|
average: 17499 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1716 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1719 cycles/ticks
|
|
|
|
NTT:
|
|
median: 222 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 346 cycles/ticks
|
|
average: 346 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 24 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25768 cycles/ticks
|
|
average: 25893 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27152 cycles/ticks
|
|
average: 27290 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1734 cycles/ticks
|
|
average: 1738 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39264 cycles/ticks
|
|
average: 39443 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41874 cycles/ticks
|
|
average: 42213 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41644 cycles/ticks
|
|
average: 41828 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42758 cycles/ticks
|
|
average: 42988 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47556 cycles/ticks
|
|
average: 47783 cycles/ticks
|
|
|
|
Loop spin: 468
|
|
gen_a:
|
|
median: 17390 cycles/ticks
|
|
average: 17522 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1715 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1710 cycles/ticks
|
|
average: 1723 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 216 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 345 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 30 cycles/ticks
|
|
average: 30 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25756 cycles/ticks
|
|
average: 25861 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27134 cycles/ticks
|
|
average: 27308 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1734 cycles/ticks
|
|
average: 1735 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39258 cycles/ticks
|
|
average: 39457 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41924 cycles/ticks
|
|
average: 42287 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41720 cycles/ticks
|
|
average: 41897 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42866 cycles/ticks
|
|
average: 43090 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47658 cycles/ticks
|
|
average: 47901 cycles/ticks
|
|
|
|
Loop spin: 469
|
|
gen_a:
|
|
median: 17336 cycles/ticks
|
|
average: 17485 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1708 cycles/ticks
|
|
average: 1717 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1712 cycles/ticks
|
|
average: 1724 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 359 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 16 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25768 cycles/ticks
|
|
average: 25882 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27186 cycles/ticks
|
|
average: 27308 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1734 cycles/ticks
|
|
average: 1734 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39282 cycles/ticks
|
|
average: 39468 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41914 cycles/ticks
|
|
average: 42231 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41678 cycles/ticks
|
|
average: 41854 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42830 cycles/ticks
|
|
average: 43089 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47592 cycles/ticks
|
|
average: 47825 cycles/ticks
|
|
|
|
Loop spin: 470
|
|
gen_a:
|
|
median: 17352 cycles/ticks
|
|
average: 17511 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1708 cycles/ticks
|
|
average: 1712 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1708 cycles/ticks
|
|
average: 1722 cycles/ticks
|
|
|
|
NTT:
|
|
median: 176 cycles/ticks
|
|
average: 224 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 183 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 357 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 556 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25768 cycles/ticks
|
|
average: 25884 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27150 cycles/ticks
|
|
average: 27289 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1734 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39280 cycles/ticks
|
|
average: 39467 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41928 cycles/ticks
|
|
average: 42284 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 42794 cycles/ticks
|
|
average: 42978 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 43920 cycles/ticks
|
|
average: 44146 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 48680 cycles/ticks
|
|
average: 48894 cycles/ticks
|
|
|
|
Loop spin: 471
|
|
gen_a:
|
|
median: 17388 cycles/ticks
|
|
average: 17523 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1714 cycles/ticks
|
|
average: 1727 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1708 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 195 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 344 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 556 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25756 cycles/ticks
|
|
average: 25866 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27122 cycles/ticks
|
|
average: 27251 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1734 cycles/ticks
|
|
average: 1737 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39286 cycles/ticks
|
|
average: 39448 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41930 cycles/ticks
|
|
average: 42300 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41720 cycles/ticks
|
|
average: 41893 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42902 cycles/ticks
|
|
average: 43130 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47670 cycles/ticks
|
|
average: 47901 cycles/ticks
|
|
|
|
Loop spin: 472
|
|
gen_a:
|
|
median: 17394 cycles/ticks
|
|
average: 17516 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1724 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1710 cycles/ticks
|
|
average: 1713 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 344 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25758 cycles/ticks
|
|
average: 25874 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27194 cycles/ticks
|
|
average: 27314 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1748 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39280 cycles/ticks
|
|
average: 39444 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41904 cycles/ticks
|
|
average: 42233 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41716 cycles/ticks
|
|
average: 41898 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42838 cycles/ticks
|
|
average: 43081 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47632 cycles/ticks
|
|
average: 47884 cycles/ticks
|
|
|
|
Loop spin: 473
|
|
gen_a:
|
|
median: 17340 cycles/ticks
|
|
average: 17513 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1710 cycles/ticks
|
|
average: 1741 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1705 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 225 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 344 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25754 cycles/ticks
|
|
average: 25856 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27142 cycles/ticks
|
|
average: 27269 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1748 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39282 cycles/ticks
|
|
average: 39448 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41892 cycles/ticks
|
|
average: 42258 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41746 cycles/ticks
|
|
average: 41927 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42836 cycles/ticks
|
|
average: 43056 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47682 cycles/ticks
|
|
average: 47917 cycles/ticks
|
|
|
|
Loop spin: 474
|
|
gen_a:
|
|
median: 17358 cycles/ticks
|
|
average: 17501 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1728 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1709 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 234 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 345 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 197 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25774 cycles/ticks
|
|
average: 25895 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27152 cycles/ticks
|
|
average: 27271 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1743 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39284 cycles/ticks
|
|
average: 39458 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41948 cycles/ticks
|
|
average: 42265 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41676 cycles/ticks
|
|
average: 41857 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42860 cycles/ticks
|
|
average: 43066 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47608 cycles/ticks
|
|
average: 47783 cycles/ticks
|
|
|
|
Loop spin: 475
|
|
gen_a:
|
|
median: 17364 cycles/ticks
|
|
average: 17499 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1728 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1706 cycles/ticks
|
|
average: 1708 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 344 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 24 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 226 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25772 cycles/ticks
|
|
average: 25903 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27146 cycles/ticks
|
|
average: 27268 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1756 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39290 cycles/ticks
|
|
average: 39464 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41874 cycles/ticks
|
|
average: 42216 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41774 cycles/ticks
|
|
average: 41946 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42874 cycles/ticks
|
|
average: 43074 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47664 cycles/ticks
|
|
average: 47899 cycles/ticks
|
|
|
|
Loop spin: 476
|
|
gen_a:
|
|
median: 17380 cycles/ticks
|
|
average: 17509 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1730 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1712 cycles/ticks
|
|
average: 1757 cycles/ticks
|
|
|
|
NTT:
|
|
median: 178 cycles/ticks
|
|
average: 227 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 344 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 24 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 566 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25774 cycles/ticks
|
|
average: 25890 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27144 cycles/ticks
|
|
average: 27267 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1734 cycles/ticks
|
|
average: 1747 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39294 cycles/ticks
|
|
average: 39462 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41962 cycles/ticks
|
|
average: 42324 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41572 cycles/ticks
|
|
average: 41783 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42758 cycles/ticks
|
|
average: 42977 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47506 cycles/ticks
|
|
average: 47711 cycles/ticks
|
|
|
|
Loop spin: 477
|
|
gen_a:
|
|
median: 17366 cycles/ticks
|
|
average: 17503 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1731 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1706 cycles/ticks
|
|
average: 1720 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 344 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 16 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25754 cycles/ticks
|
|
average: 25876 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27220 cycles/ticks
|
|
average: 27312 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1734 cycles/ticks
|
|
average: 1747 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39272 cycles/ticks
|
|
average: 39433 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41878 cycles/ticks
|
|
average: 42195 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41630 cycles/ticks
|
|
average: 41818 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42738 cycles/ticks
|
|
average: 42972 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47578 cycles/ticks
|
|
average: 47767 cycles/ticks
|
|
|
|
Loop spin: 478
|
|
gen_a:
|
|
median: 17368 cycles/ticks
|
|
average: 17537 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1710 cycles/ticks
|
|
average: 1723 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1702 cycles/ticks
|
|
average: 1706 cycles/ticks
|
|
|
|
NTT:
|
|
median: 178 cycles/ticks
|
|
average: 226 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 344 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 28 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 197 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25774 cycles/ticks
|
|
average: 25883 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27164 cycles/ticks
|
|
average: 27285 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1734 cycles/ticks
|
|
average: 1745 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39288 cycles/ticks
|
|
average: 39489 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41898 cycles/ticks
|
|
average: 42233 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 42854 cycles/ticks
|
|
average: 43043 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 43980 cycles/ticks
|
|
average: 44195 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 48788 cycles/ticks
|
|
average: 49054 cycles/ticks
|
|
|
|
Loop spin: 479
|
|
gen_a:
|
|
median: 17380 cycles/ticks
|
|
average: 17502 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1714 cycles/ticks
|
|
average: 1728 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1710 cycles/ticks
|
|
average: 1724 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 216 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 344 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 24 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 28 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 565 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25764 cycles/ticks
|
|
average: 25897 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27158 cycles/ticks
|
|
average: 27295 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1744 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39288 cycles/ticks
|
|
average: 39507 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41882 cycles/ticks
|
|
average: 42248 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41704 cycles/ticks
|
|
average: 41901 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42878 cycles/ticks
|
|
average: 43113 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47618 cycles/ticks
|
|
average: 47815 cycles/ticks
|
|
|
|
Loop spin: 480
|
|
gen_a:
|
|
median: 17348 cycles/ticks
|
|
average: 17490 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1708 cycles/ticks
|
|
average: 1711 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1710 cycles/ticks
|
|
average: 1724 cycles/ticks
|
|
|
|
NTT:
|
|
median: 176 cycles/ticks
|
|
average: 223 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 346 cycles/ticks
|
|
average: 345 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25770 cycles/ticks
|
|
average: 25884 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27178 cycles/ticks
|
|
average: 27289 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1744 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39266 cycles/ticks
|
|
average: 39447 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41962 cycles/ticks
|
|
average: 42300 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41688 cycles/ticks
|
|
average: 41880 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42834 cycles/ticks
|
|
average: 43055 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47654 cycles/ticks
|
|
average: 47854 cycles/ticks
|
|
|
|
Loop spin: 481
|
|
gen_a:
|
|
median: 17366 cycles/ticks
|
|
average: 17519 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1708 cycles/ticks
|
|
average: 1711 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1706 cycles/ticks
|
|
average: 1720 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 344 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 24 cycles/ticks
|
|
average: 24 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 73 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25756 cycles/ticks
|
|
average: 25877 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27138 cycles/ticks
|
|
average: 27257 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1734 cycles/ticks
|
|
average: 1746 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39264 cycles/ticks
|
|
average: 39439 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41910 cycles/ticks
|
|
average: 42236 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41822 cycles/ticks
|
|
average: 42017 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 43004 cycles/ticks
|
|
average: 43231 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47738 cycles/ticks
|
|
average: 47949 cycles/ticks
|
|
|
|
Loop spin: 482
|
|
gen_a:
|
|
median: 17344 cycles/ticks
|
|
average: 17486 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1708 cycles/ticks
|
|
average: 1712 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1717 cycles/ticks
|
|
|
|
NTT:
|
|
median: 184 cycles/ticks
|
|
average: 228 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 344 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25744 cycles/ticks
|
|
average: 25859 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27220 cycles/ticks
|
|
average: 27337 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1734 cycles/ticks
|
|
average: 1734 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39272 cycles/ticks
|
|
average: 39445 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41914 cycles/ticks
|
|
average: 42263 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41650 cycles/ticks
|
|
average: 41868 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42850 cycles/ticks
|
|
average: 43064 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47594 cycles/ticks
|
|
average: 47820 cycles/ticks
|
|
|
|
Loop spin: 483
|
|
gen_a:
|
|
median: 17362 cycles/ticks
|
|
average: 17499 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1715 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1708 cycles/ticks
|
|
average: 1721 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 216 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 345 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25766 cycles/ticks
|
|
average: 25879 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27164 cycles/ticks
|
|
average: 27296 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1735 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39272 cycles/ticks
|
|
average: 39464 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41898 cycles/ticks
|
|
average: 42351 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41664 cycles/ticks
|
|
average: 41851 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42822 cycles/ticks
|
|
average: 43058 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47638 cycles/ticks
|
|
average: 47843 cycles/ticks
|
|
|
|
Loop spin: 484
|
|
gen_a:
|
|
median: 17384 cycles/ticks
|
|
average: 17511 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1713 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1708 cycles/ticks
|
|
average: 1720 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 346 cycles/ticks
|
|
average: 356 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 28 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25758 cycles/ticks
|
|
average: 25876 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27160 cycles/ticks
|
|
average: 27293 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1733 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39286 cycles/ticks
|
|
average: 39496 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41862 cycles/ticks
|
|
average: 42171 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41636 cycles/ticks
|
|
average: 41797 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42844 cycles/ticks
|
|
average: 43079 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47552 cycles/ticks
|
|
average: 47764 cycles/ticks
|
|
|
|
Loop spin: 485
|
|
gen_a:
|
|
median: 17392 cycles/ticks
|
|
average: 17514 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1715 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1698 cycles/ticks
|
|
average: 1713 cycles/ticks
|
|
|
|
NTT:
|
|
median: 208 cycles/ticks
|
|
average: 232 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 345 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 28 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 556 cycles/ticks
|
|
average: 557 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25772 cycles/ticks
|
|
average: 25894 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27234 cycles/ticks
|
|
average: 27339 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1734 cycles/ticks
|
|
average: 1733 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39282 cycles/ticks
|
|
average: 39463 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41846 cycles/ticks
|
|
average: 42203 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41600 cycles/ticks
|
|
average: 41794 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42734 cycles/ticks
|
|
average: 42959 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47554 cycles/ticks
|
|
average: 47763 cycles/ticks
|
|
|
|
Loop spin: 486
|
|
gen_a:
|
|
median: 17382 cycles/ticks
|
|
average: 17509 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1717 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1702 cycles/ticks
|
|
average: 1719 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 345 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 16 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25774 cycles/ticks
|
|
average: 25922 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27212 cycles/ticks
|
|
average: 27322 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1734 cycles/ticks
|
|
average: 1739 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39272 cycles/ticks
|
|
average: 39454 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41866 cycles/ticks
|
|
average: 42203 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 42858 cycles/ticks
|
|
average: 43057 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 43938 cycles/ticks
|
|
average: 44186 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 48738 cycles/ticks
|
|
average: 48963 cycles/ticks
|
|
|
|
Loop spin: 487
|
|
gen_a:
|
|
median: 17380 cycles/ticks
|
|
average: 17510 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1728 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1708 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 216 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 345 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 24 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25758 cycles/ticks
|
|
average: 25866 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27164 cycles/ticks
|
|
average: 27297 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1734 cycles/ticks
|
|
average: 1735 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39278 cycles/ticks
|
|
average: 39442 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41904 cycles/ticks
|
|
average: 42251 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41620 cycles/ticks
|
|
average: 41795 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42826 cycles/ticks
|
|
average: 43089 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47512 cycles/ticks
|
|
average: 47723 cycles/ticks
|
|
|
|
Loop spin: 488
|
|
gen_a:
|
|
median: 17380 cycles/ticks
|
|
average: 17535 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1728 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1707 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 345 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 16 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 24 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25778 cycles/ticks
|
|
average: 25893 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27150 cycles/ticks
|
|
average: 27301 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1735 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39268 cycles/ticks
|
|
average: 39436 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41934 cycles/ticks
|
|
average: 42286 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41646 cycles/ticks
|
|
average: 41829 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42820 cycles/ticks
|
|
average: 43037 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47568 cycles/ticks
|
|
average: 47769 cycles/ticks
|
|
|
|
Loop spin: 489
|
|
gen_a:
|
|
median: 17372 cycles/ticks
|
|
average: 17500 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1708 cycles/ticks
|
|
average: 1730 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1698 cycles/ticks
|
|
average: 1701 cycles/ticks
|
|
|
|
NTT:
|
|
median: 176 cycles/ticks
|
|
average: 222 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 345 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25754 cycles/ticks
|
|
average: 25865 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27196 cycles/ticks
|
|
average: 27332 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1734 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39280 cycles/ticks
|
|
average: 39475 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41952 cycles/ticks
|
|
average: 42309 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41710 cycles/ticks
|
|
average: 41896 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42852 cycles/ticks
|
|
average: 43089 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47634 cycles/ticks
|
|
average: 47876 cycles/ticks
|
|
|
|
Loop spin: 490
|
|
gen_a:
|
|
median: 17382 cycles/ticks
|
|
average: 17510 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1714 cycles/ticks
|
|
average: 1726 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1707 cycles/ticks
|
|
|
|
NTT:
|
|
median: 176 cycles/ticks
|
|
average: 226 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 194 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 344 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 24 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25758 cycles/ticks
|
|
average: 25898 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27148 cycles/ticks
|
|
average: 27297 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1745 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39266 cycles/ticks
|
|
average: 39435 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41936 cycles/ticks
|
|
average: 42296 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41616 cycles/ticks
|
|
average: 41786 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42814 cycles/ticks
|
|
average: 43060 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47552 cycles/ticks
|
|
average: 47751 cycles/ticks
|
|
|
|
Loop spin: 491
|
|
gen_a:
|
|
median: 17338 cycles/ticks
|
|
average: 17486 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1728 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1706 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 216 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 196 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 346 cycles/ticks
|
|
average: 345 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25770 cycles/ticks
|
|
average: 25880 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27176 cycles/ticks
|
|
average: 27314 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1735 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39298 cycles/ticks
|
|
average: 39490 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41926 cycles/ticks
|
|
average: 42277 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41652 cycles/ticks
|
|
average: 41815 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42784 cycles/ticks
|
|
average: 43042 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47554 cycles/ticks
|
|
average: 48438 cycles/ticks
|
|
|
|
Loop spin: 492
|
|
gen_a:
|
|
median: 17374 cycles/ticks
|
|
average: 17508 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1710 cycles/ticks
|
|
average: 1730 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1710 cycles/ticks
|
|
average: 1711 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 344 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25758 cycles/ticks
|
|
average: 25869 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27160 cycles/ticks
|
|
average: 27291 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1752 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39278 cycles/ticks
|
|
average: 39460 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41952 cycles/ticks
|
|
average: 42311 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41646 cycles/ticks
|
|
average: 41841 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42814 cycles/ticks
|
|
average: 43045 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47560 cycles/ticks
|
|
average: 47757 cycles/ticks
|
|
|
|
Loop spin: 493
|
|
gen_a:
|
|
median: 17348 cycles/ticks
|
|
average: 17538 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1729 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1722 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 346 cycles/ticks
|
|
average: 347 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 560 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25754 cycles/ticks
|
|
average: 25870 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27156 cycles/ticks
|
|
average: 27285 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1747 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39274 cycles/ticks
|
|
average: 39448 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41950 cycles/ticks
|
|
average: 42311 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41726 cycles/ticks
|
|
average: 41930 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42816 cycles/ticks
|
|
average: 43021 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47662 cycles/ticks
|
|
average: 47859 cycles/ticks
|
|
|
|
Loop spin: 494
|
|
gen_a:
|
|
median: 17356 cycles/ticks
|
|
average: 17491 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1708 cycles/ticks
|
|
average: 1724 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1726 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 217 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 345 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 24 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 556 cycles/ticks
|
|
average: 569 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25776 cycles/ticks
|
|
average: 25916 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27166 cycles/ticks
|
|
average: 27295 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1746 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39288 cycles/ticks
|
|
average: 39445 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41898 cycles/ticks
|
|
average: 42237 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41620 cycles/ticks
|
|
average: 41805 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42714 cycles/ticks
|
|
average: 42904 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47550 cycles/ticks
|
|
average: 48351 cycles/ticks
|
|
|
|
Loop spin: 495
|
|
gen_a:
|
|
median: 17348 cycles/ticks
|
|
average: 17488 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1730 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1706 cycles/ticks
|
|
average: 1722 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 344 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 566 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25764 cycles/ticks
|
|
average: 25885 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27126 cycles/ticks
|
|
average: 27243 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1744 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39272 cycles/ticks
|
|
average: 39479 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41880 cycles/ticks
|
|
average: 42266 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 42834 cycles/ticks
|
|
average: 43025 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 43916 cycles/ticks
|
|
average: 44131 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 48758 cycles/ticks
|
|
average: 48948 cycles/ticks
|
|
|
|
Loop spin: 496
|
|
gen_a:
|
|
median: 17360 cycles/ticks
|
|
average: 17528 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1721 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1708 cycles/ticks
|
|
average: 1724 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 346 cycles/ticks
|
|
average: 347 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 24 cycles/ticks
|
|
average: 26 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 40 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 28 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 557 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25762 cycles/ticks
|
|
average: 25876 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27128 cycles/ticks
|
|
average: 27258 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1733 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39270 cycles/ticks
|
|
average: 39457 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41926 cycles/ticks
|
|
average: 42246 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41736 cycles/ticks
|
|
average: 41912 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42874 cycles/ticks
|
|
average: 43098 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47632 cycles/ticks
|
|
average: 47866 cycles/ticks
|
|
|
|
Loop spin: 497
|
|
gen_a:
|
|
median: 17396 cycles/ticks
|
|
average: 17527 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1715 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1702 cycles/ticks
|
|
average: 1720 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 344 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25764 cycles/ticks
|
|
average: 25880 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27156 cycles/ticks
|
|
average: 27307 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1737 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39272 cycles/ticks
|
|
average: 39459 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41896 cycles/ticks
|
|
average: 42260 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41660 cycles/ticks
|
|
average: 41877 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42714 cycles/ticks
|
|
average: 42937 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47516 cycles/ticks
|
|
average: 47768 cycles/ticks
|
|
|
|
Loop spin: 498
|
|
gen_a:
|
|
median: 17386 cycles/ticks
|
|
average: 17506 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1715 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1702 cycles/ticks
|
|
average: 1721 cycles/ticks
|
|
|
|
NTT:
|
|
median: 176 cycles/ticks
|
|
average: 225 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 344 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 556 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25766 cycles/ticks
|
|
average: 25874 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27164 cycles/ticks
|
|
average: 27295 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1735 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39278 cycles/ticks
|
|
average: 39468 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41954 cycles/ticks
|
|
average: 42286 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41674 cycles/ticks
|
|
average: 41857 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42850 cycles/ticks
|
|
average: 43062 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47592 cycles/ticks
|
|
average: 47795 cycles/ticks
|
|
|
|
Loop spin: 499
|
|
gen_a:
|
|
median: 17342 cycles/ticks
|
|
average: 17486 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1714 cycles/ticks
|
|
average: 1715 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1708 cycles/ticks
|
|
average: 1723 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 344 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25762 cycles/ticks
|
|
average: 25890 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27146 cycles/ticks
|
|
average: 27289 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1737 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39264 cycles/ticks
|
|
average: 39452 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41922 cycles/ticks
|
|
average: 42289 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41810 cycles/ticks
|
|
average: 41985 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42932 cycles/ticks
|
|
average: 43159 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47736 cycles/ticks
|
|
average: 47946 cycles/ticks
|
|
|
|
Loop spin: 500
|
|
gen_a:
|
|
median: 17390 cycles/ticks
|
|
average: 17541 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1714 cycles/ticks
|
|
average: 1715 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1708 cycles/ticks
|
|
average: 1710 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 219 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 183 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 346 cycles/ticks
|
|
average: 358 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25770 cycles/ticks
|
|
average: 25879 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27152 cycles/ticks
|
|
average: 27292 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1734 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39278 cycles/ticks
|
|
average: 39466 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41882 cycles/ticks
|
|
average: 42205 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 42832 cycles/ticks
|
|
average: 43064 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 43934 cycles/ticks
|
|
average: 44175 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 48740 cycles/ticks
|
|
average: 48947 cycles/ticks
|
|
|
|
Loop spin: 501
|
|
gen_a:
|
|
median: 17356 cycles/ticks
|
|
average: 17507 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1708 cycles/ticks
|
|
average: 1723 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1702 cycles/ticks
|
|
average: 1704 cycles/ticks
|
|
|
|
NTT:
|
|
median: 176 cycles/ticks
|
|
average: 225 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 344 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 24 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25770 cycles/ticks
|
|
average: 25882 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27158 cycles/ticks
|
|
average: 27303 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1734 cycles/ticks
|
|
average: 1749 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39278 cycles/ticks
|
|
average: 39458 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41906 cycles/ticks
|
|
average: 42232 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 42924 cycles/ticks
|
|
average: 43115 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 44044 cycles/ticks
|
|
average: 44270 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 48826 cycles/ticks
|
|
average: 49044 cycles/ticks
|
|
|
|
Loop spin: 502
|
|
gen_a:
|
|
median: 17390 cycles/ticks
|
|
average: 17516 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1726 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1706 cycles/ticks
|
|
average: 1720 cycles/ticks
|
|
|
|
NTT:
|
|
median: 204 cycles/ticks
|
|
average: 230 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 345 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 24 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 569 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25786 cycles/ticks
|
|
average: 25898 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27146 cycles/ticks
|
|
average: 27276 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1734 cycles/ticks
|
|
average: 1746 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39274 cycles/ticks
|
|
average: 39462 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41936 cycles/ticks
|
|
average: 42260 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41792 cycles/ticks
|
|
average: 41981 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42968 cycles/ticks
|
|
average: 43192 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47668 cycles/ticks
|
|
average: 47884 cycles/ticks
|
|
|
|
Loop spin: 503
|
|
gen_a:
|
|
median: 17396 cycles/ticks
|
|
average: 17529 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1727 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1718 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 216 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 344 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25774 cycles/ticks
|
|
average: 25887 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27132 cycles/ticks
|
|
average: 27263 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1746 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39292 cycles/ticks
|
|
average: 39487 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41900 cycles/ticks
|
|
average: 42237 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41732 cycles/ticks
|
|
average: 41924 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42886 cycles/ticks
|
|
average: 43101 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47650 cycles/ticks
|
|
average: 47853 cycles/ticks
|
|
|
|
Loop spin: 504
|
|
gen_a:
|
|
median: 17384 cycles/ticks
|
|
average: 17525 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1706 cycles/ticks
|
|
average: 1710 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1722 cycles/ticks
|
|
|
|
NTT:
|
|
median: 180 cycles/ticks
|
|
average: 229 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 344 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 556 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25760 cycles/ticks
|
|
average: 25876 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27138 cycles/ticks
|
|
average: 27262 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1734 cycles/ticks
|
|
average: 1744 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39270 cycles/ticks
|
|
average: 39443 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41922 cycles/ticks
|
|
average: 42283 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41660 cycles/ticks
|
|
average: 41847 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42836 cycles/ticks
|
|
average: 43072 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47560 cycles/ticks
|
|
average: 47752 cycles/ticks
|
|
|
|
Loop spin: 505
|
|
gen_a:
|
|
median: 17382 cycles/ticks
|
|
average: 17510 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1708 cycles/ticks
|
|
average: 1713 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1706 cycles/ticks
|
|
average: 1723 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 217 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 344 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 24 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 556 cycles/ticks
|
|
average: 558 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25768 cycles/ticks
|
|
average: 25899 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27182 cycles/ticks
|
|
average: 27334 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1751 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39276 cycles/ticks
|
|
average: 39525 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41894 cycles/ticks
|
|
average: 42264 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41726 cycles/ticks
|
|
average: 41928 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42898 cycles/ticks
|
|
average: 43115 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47630 cycles/ticks
|
|
average: 47827 cycles/ticks
|
|
|
|
Loop spin: 506
|
|
gen_a:
|
|
median: 17360 cycles/ticks
|
|
average: 17512 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1710 cycles/ticks
|
|
average: 1719 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1710 cycles/ticks
|
|
average: 1723 cycles/ticks
|
|
|
|
NTT:
|
|
median: 208 cycles/ticks
|
|
average: 232 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 345 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 28 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 557 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25770 cycles/ticks
|
|
average: 25879 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27194 cycles/ticks
|
|
average: 27315 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1734 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39270 cycles/ticks
|
|
average: 39456 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41934 cycles/ticks
|
|
average: 42280 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41636 cycles/ticks
|
|
average: 41811 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42750 cycles/ticks
|
|
average: 42986 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47558 cycles/ticks
|
|
average: 47753 cycles/ticks
|
|
|
|
Loop spin: 507
|
|
gen_a:
|
|
median: 17364 cycles/ticks
|
|
average: 17498 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1716 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1702 cycles/ticks
|
|
average: 1718 cycles/ticks
|
|
|
|
NTT:
|
|
median: 176 cycles/ticks
|
|
average: 226 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 346 cycles/ticks
|
|
average: 346 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25766 cycles/ticks
|
|
average: 25884 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27206 cycles/ticks
|
|
average: 27321 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1735 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39280 cycles/ticks
|
|
average: 39502 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41878 cycles/ticks
|
|
average: 42234 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41568 cycles/ticks
|
|
average: 41778 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42680 cycles/ticks
|
|
average: 42892 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47488 cycles/ticks
|
|
average: 47727 cycles/ticks
|
|
|
|
Loop spin: 508
|
|
gen_a:
|
|
median: 17362 cycles/ticks
|
|
average: 17519 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1714 cycles/ticks
|
|
average: 1716 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1708 cycles/ticks
|
|
average: 1724 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 216 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 346 cycles/ticks
|
|
average: 346 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 50 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25766 cycles/ticks
|
|
average: 25874 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27168 cycles/ticks
|
|
average: 27292 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1734 cycles/ticks
|
|
average: 1745 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39278 cycles/ticks
|
|
average: 39477 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41884 cycles/ticks
|
|
average: 42193 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41654 cycles/ticks
|
|
average: 41855 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42686 cycles/ticks
|
|
average: 42884 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47504 cycles/ticks
|
|
average: 47702 cycles/ticks
|
|
|
|
Loop spin: 509
|
|
gen_a:
|
|
median: 17398 cycles/ticks
|
|
average: 17533 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1714 cycles/ticks
|
|
average: 1720 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1706 cycles/ticks
|
|
average: 1724 cycles/ticks
|
|
|
|
NTT:
|
|
median: 198 cycles/ticks
|
|
average: 229 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 345 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 16 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25774 cycles/ticks
|
|
average: 25884 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27148 cycles/ticks
|
|
average: 27272 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1748 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39286 cycles/ticks
|
|
average: 39465 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41874 cycles/ticks
|
|
average: 42191 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 43968 cycles/ticks
|
|
average: 44169 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 45100 cycles/ticks
|
|
average: 45305 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 49868 cycles/ticks
|
|
average: 50110 cycles/ticks
|
|
|
|
Loop spin: 510
|
|
gen_a:
|
|
median: 17386 cycles/ticks
|
|
average: 17512 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1716 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1708 cycles/ticks
|
|
average: 1711 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 358 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 557 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25774 cycles/ticks
|
|
average: 25890 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27166 cycles/ticks
|
|
average: 27305 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1736 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39270 cycles/ticks
|
|
average: 39447 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41948 cycles/ticks
|
|
average: 42273 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41752 cycles/ticks
|
|
average: 41925 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42942 cycles/ticks
|
|
average: 43162 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47652 cycles/ticks
|
|
average: 47865 cycles/ticks
|
|
|
|
Loop spin: 511
|
|
gen_a:
|
|
median: 17362 cycles/ticks
|
|
average: 17497 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1731 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1706 cycles/ticks
|
|
average: 1712 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 195 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 344 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 24 cycles/ticks
|
|
average: 24 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 30 cycles/ticks
|
|
average: 29 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25774 cycles/ticks
|
|
average: 25889 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27158 cycles/ticks
|
|
average: 27315 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1746 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39276 cycles/ticks
|
|
average: 39462 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41944 cycles/ticks
|
|
average: 42331 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41730 cycles/ticks
|
|
average: 41903 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42922 cycles/ticks
|
|
average: 43135 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47648 cycles/ticks
|
|
average: 47841 cycles/ticks
|
|
|
|
Loop spin: 512
|
|
gen_a:
|
|
median: 17340 cycles/ticks
|
|
average: 17489 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1708 cycles/ticks
|
|
average: 1721 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1712 cycles/ticks
|
|
average: 1713 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 346 cycles/ticks
|
|
average: 346 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 16 cycles/ticks
|
|
average: 16 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 24 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25762 cycles/ticks
|
|
average: 25857 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27160 cycles/ticks
|
|
average: 27286 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1734 cycles/ticks
|
|
average: 1746 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39276 cycles/ticks
|
|
average: 39460 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41952 cycles/ticks
|
|
average: 42300 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41616 cycles/ticks
|
|
average: 41805 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42806 cycles/ticks
|
|
average: 43028 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47548 cycles/ticks
|
|
average: 47769 cycles/ticks
|
|
|
|
Loop spin: 513
|
|
gen_a:
|
|
median: 17364 cycles/ticks
|
|
average: 17513 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1724 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1706 cycles/ticks
|
|
average: 1709 cycles/ticks
|
|
|
|
NTT:
|
|
median: 208 cycles/ticks
|
|
average: 231 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 344 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25774 cycles/ticks
|
|
average: 25894 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27142 cycles/ticks
|
|
average: 27276 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1734 cycles/ticks
|
|
average: 1747 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39270 cycles/ticks
|
|
average: 39453 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41904 cycles/ticks
|
|
average: 42228 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41674 cycles/ticks
|
|
average: 41852 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42860 cycles/ticks
|
|
average: 43082 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47620 cycles/ticks
|
|
average: 47828 cycles/ticks
|
|
|
|
Loop spin: 514
|
|
gen_a:
|
|
median: 17338 cycles/ticks
|
|
average: 17485 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1730 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1708 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 344 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25776 cycles/ticks
|
|
average: 25886 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27208 cycles/ticks
|
|
average: 27318 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1734 cycles/ticks
|
|
average: 1744 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39286 cycles/ticks
|
|
average: 39449 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41884 cycles/ticks
|
|
average: 42220 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41696 cycles/ticks
|
|
average: 41859 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42796 cycles/ticks
|
|
average: 42997 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47632 cycles/ticks
|
|
average: 48039 cycles/ticks
|
|
|
|
Loop spin: 515
|
|
gen_a:
|
|
median: 17348 cycles/ticks
|
|
average: 17501 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1710 cycles/ticks
|
|
average: 1726 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1702 cycles/ticks
|
|
average: 1706 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 224 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 346 cycles/ticks
|
|
average: 345 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 24 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 28 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 199 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25772 cycles/ticks
|
|
average: 25881 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27164 cycles/ticks
|
|
average: 27294 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1761 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39286 cycles/ticks
|
|
average: 39464 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41952 cycles/ticks
|
|
average: 42342 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41658 cycles/ticks
|
|
average: 41846 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42794 cycles/ticks
|
|
average: 43043 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47588 cycles/ticks
|
|
average: 47779 cycles/ticks
|
|
|
|
Loop spin: 516
|
|
gen_a:
|
|
median: 17398 cycles/ticks
|
|
average: 17537 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1708 cycles/ticks
|
|
average: 1722 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1708 cycles/ticks
|
|
|
|
NTT:
|
|
median: 176 cycles/ticks
|
|
average: 225 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 344 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 197 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25756 cycles/ticks
|
|
average: 25864 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27170 cycles/ticks
|
|
average: 27293 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1734 cycles/ticks
|
|
average: 1749 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39264 cycles/ticks
|
|
average: 39457 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41944 cycles/ticks
|
|
average: 42299 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41658 cycles/ticks
|
|
average: 41851 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42850 cycles/ticks
|
|
average: 43076 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47644 cycles/ticks
|
|
average: 47845 cycles/ticks
|
|
|
|
Loop spin: 517
|
|
gen_a:
|
|
median: 17370 cycles/ticks
|
|
average: 17538 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1710 cycles/ticks
|
|
average: 1725 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1708 cycles/ticks
|
|
average: 1725 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 216 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 344 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 16 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25748 cycles/ticks
|
|
average: 25924 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27162 cycles/ticks
|
|
average: 27286 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1745 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39286 cycles/ticks
|
|
average: 39508 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41898 cycles/ticks
|
|
average: 42244 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41688 cycles/ticks
|
|
average: 41879 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42812 cycles/ticks
|
|
average: 43012 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47666 cycles/ticks
|
|
average: 47868 cycles/ticks
|
|
|
|
Loop spin: 518
|
|
gen_a:
|
|
median: 17384 cycles/ticks
|
|
average: 17512 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1727 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1702 cycles/ticks
|
|
average: 1718 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 345 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 565 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25760 cycles/ticks
|
|
average: 25908 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27130 cycles/ticks
|
|
average: 27248 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1744 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39262 cycles/ticks
|
|
average: 39430 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41916 cycles/ticks
|
|
average: 42213 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41732 cycles/ticks
|
|
average: 41932 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42868 cycles/ticks
|
|
average: 43106 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47626 cycles/ticks
|
|
average: 47832 cycles/ticks
|
|
|
|
Loop spin: 519
|
|
gen_a:
|
|
median: 17354 cycles/ticks
|
|
average: 17497 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1710 cycles/ticks
|
|
average: 1724 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1720 cycles/ticks
|
|
|
|
NTT:
|
|
median: 176 cycles/ticks
|
|
average: 225 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 346 cycles/ticks
|
|
average: 346 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 566 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25774 cycles/ticks
|
|
average: 25879 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27158 cycles/ticks
|
|
average: 27271 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1734 cycles/ticks
|
|
average: 1745 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39262 cycles/ticks
|
|
average: 39439 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41918 cycles/ticks
|
|
average: 42272 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 42938 cycles/ticks
|
|
average: 43133 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 44106 cycles/ticks
|
|
average: 44342 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 48890 cycles/ticks
|
|
average: 49114 cycles/ticks
|
|
|
|
Loop spin: 520
|
|
gen_a:
|
|
median: 17388 cycles/ticks
|
|
average: 17521 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1714 cycles/ticks
|
|
average: 1715 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1708 cycles/ticks
|
|
average: 1721 cycles/ticks
|
|
|
|
NTT:
|
|
median: 176 cycles/ticks
|
|
average: 226 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 345 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 28 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 556 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25758 cycles/ticks
|
|
average: 25892 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27170 cycles/ticks
|
|
average: 27303 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1734 cycles/ticks
|
|
average: 1735 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39264 cycles/ticks
|
|
average: 39446 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41890 cycles/ticks
|
|
average: 42257 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 42868 cycles/ticks
|
|
average: 43041 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 44004 cycles/ticks
|
|
average: 44243 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 48816 cycles/ticks
|
|
average: 49036 cycles/ticks
|
|
|
|
Loop spin: 521
|
|
gen_a:
|
|
median: 17354 cycles/ticks
|
|
average: 17489 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1708 cycles/ticks
|
|
average: 1724 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1702 cycles/ticks
|
|
average: 1706 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 221 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 197 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 345 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 16 cycles/ticks
|
|
average: 16 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 24 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 556 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25762 cycles/ticks
|
|
average: 25880 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27130 cycles/ticks
|
|
average: 27265 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1737 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39286 cycles/ticks
|
|
average: 39448 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41866 cycles/ticks
|
|
average: 42215 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 42872 cycles/ticks
|
|
average: 43058 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 43984 cycles/ticks
|
|
average: 44216 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 48816 cycles/ticks
|
|
average: 49051 cycles/ticks
|
|
|
|
Loop spin: 522
|
|
gen_a:
|
|
median: 17388 cycles/ticks
|
|
average: 17521 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1710 cycles/ticks
|
|
average: 1723 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1707 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 345 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 197 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25768 cycles/ticks
|
|
average: 25885 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27230 cycles/ticks
|
|
average: 27348 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1745 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39274 cycles/ticks
|
|
average: 39443 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41924 cycles/ticks
|
|
average: 42256 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41644 cycles/ticks
|
|
average: 41854 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42832 cycles/ticks
|
|
average: 43045 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47578 cycles/ticks
|
|
average: 47780 cycles/ticks
|
|
|
|
Loop spin: 523
|
|
gen_a:
|
|
median: 17390 cycles/ticks
|
|
average: 17519 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1730 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1710 cycles/ticks
|
|
|
|
NTT:
|
|
median: 206 cycles/ticks
|
|
average: 231 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 344 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 28 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25768 cycles/ticks
|
|
average: 25886 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27136 cycles/ticks
|
|
average: 27262 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1734 cycles/ticks
|
|
average: 1746 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39282 cycles/ticks
|
|
average: 39449 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41954 cycles/ticks
|
|
average: 42328 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41684 cycles/ticks
|
|
average: 41867 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42858 cycles/ticks
|
|
average: 43095 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47648 cycles/ticks
|
|
average: 47856 cycles/ticks
|
|
|
|
Loop spin: 524
|
|
gen_a:
|
|
median: 17362 cycles/ticks
|
|
average: 17509 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1708 cycles/ticks
|
|
average: 1761 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1721 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 216 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 345 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 28 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 566 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25764 cycles/ticks
|
|
average: 25880 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27136 cycles/ticks
|
|
average: 27256 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1744 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39270 cycles/ticks
|
|
average: 39433 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41874 cycles/ticks
|
|
average: 42190 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41638 cycles/ticks
|
|
average: 41836 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42730 cycles/ticks
|
|
average: 42951 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47582 cycles/ticks
|
|
average: 48173 cycles/ticks
|
|
|
|
Loop spin: 525
|
|
gen_a:
|
|
median: 17356 cycles/ticks
|
|
average: 17499 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1710 cycles/ticks
|
|
average: 1726 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1710 cycles/ticks
|
|
average: 1729 cycles/ticks
|
|
|
|
NTT:
|
|
median: 176 cycles/ticks
|
|
average: 224 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 346 cycles/ticks
|
|
average: 346 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 16 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 24 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 565 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25768 cycles/ticks
|
|
average: 25878 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27154 cycles/ticks
|
|
average: 27285 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1744 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39264 cycles/ticks
|
|
average: 39453 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41868 cycles/ticks
|
|
average: 42197 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41674 cycles/ticks
|
|
average: 41857 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42794 cycles/ticks
|
|
average: 43022 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47614 cycles/ticks
|
|
average: 47798 cycles/ticks
|
|
|
|
Loop spin: 526
|
|
gen_a:
|
|
median: 17354 cycles/ticks
|
|
average: 17500 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1723 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1708 cycles/ticks
|
|
average: 1719 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 346 cycles/ticks
|
|
average: 346 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 564 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25762 cycles/ticks
|
|
average: 25885 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27190 cycles/ticks
|
|
average: 27305 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1746 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39278 cycles/ticks
|
|
average: 39496 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41944 cycles/ticks
|
|
average: 42329 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41702 cycles/ticks
|
|
average: 41901 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42786 cycles/ticks
|
|
average: 43060 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47578 cycles/ticks
|
|
average: 47837 cycles/ticks
|
|
|
|
Loop spin: 527
|
|
gen_a:
|
|
median: 17380 cycles/ticks
|
|
average: 17510 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1728 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1712 cycles/ticks
|
|
average: 1724 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 219 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 346 cycles/ticks
|
|
average: 346 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 24 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 567 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25758 cycles/ticks
|
|
average: 25910 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27220 cycles/ticks
|
|
average: 27318 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1742 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39276 cycles/ticks
|
|
average: 39468 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41856 cycles/ticks
|
|
average: 42220 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41656 cycles/ticks
|
|
average: 41886 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42810 cycles/ticks
|
|
average: 43075 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47602 cycles/ticks
|
|
average: 47799 cycles/ticks
|
|
|
|
Loop spin: 528
|
|
gen_a:
|
|
median: 17392 cycles/ticks
|
|
average: 17525 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1714 cycles/ticks
|
|
average: 1715 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1708 cycles/ticks
|
|
average: 1725 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 216 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 345 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25762 cycles/ticks
|
|
average: 25880 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27146 cycles/ticks
|
|
average: 27261 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1745 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39262 cycles/ticks
|
|
average: 39458 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41940 cycles/ticks
|
|
average: 42271 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41754 cycles/ticks
|
|
average: 41941 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42850 cycles/ticks
|
|
average: 43077 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47656 cycles/ticks
|
|
average: 47856 cycles/ticks
|
|
|
|
Loop spin: 529
|
|
gen_a:
|
|
median: 17366 cycles/ticks
|
|
average: 17502 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1714 cycles/ticks
|
|
average: 1716 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1708 cycles/ticks
|
|
average: 1722 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 346 cycles/ticks
|
|
average: 346 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 16 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 24 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25772 cycles/ticks
|
|
average: 25891 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27136 cycles/ticks
|
|
average: 27265 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1734 cycles/ticks
|
|
average: 1744 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39266 cycles/ticks
|
|
average: 39446 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41886 cycles/ticks
|
|
average: 42207 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41706 cycles/ticks
|
|
average: 41914 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42852 cycles/ticks
|
|
average: 43085 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47652 cycles/ticks
|
|
average: 47836 cycles/ticks
|
|
|
|
Loop spin: 530
|
|
gen_a:
|
|
median: 17380 cycles/ticks
|
|
average: 17528 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1714 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1716 cycles/ticks
|
|
|
|
NTT:
|
|
median: 176 cycles/ticks
|
|
average: 224 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 346 cycles/ticks
|
|
average: 346 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 16 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 50 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25764 cycles/ticks
|
|
average: 25868 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27180 cycles/ticks
|
|
average: 27308 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1743 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39258 cycles/ticks
|
|
average: 39430 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41938 cycles/ticks
|
|
average: 42250 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41682 cycles/ticks
|
|
average: 41890 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42882 cycles/ticks
|
|
average: 43164 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47618 cycles/ticks
|
|
average: 47819 cycles/ticks
|
|
|
|
Loop spin: 531
|
|
gen_a:
|
|
median: 17346 cycles/ticks
|
|
average: 17632 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1714 cycles/ticks
|
|
average: 1716 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1706 cycles/ticks
|
|
average: 1723 cycles/ticks
|
|
|
|
NTT:
|
|
median: 180 cycles/ticks
|
|
average: 227 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 344 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 24 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25768 cycles/ticks
|
|
average: 25894 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27188 cycles/ticks
|
|
average: 27303 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1734 cycles/ticks
|
|
average: 1735 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39278 cycles/ticks
|
|
average: 39483 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41932 cycles/ticks
|
|
average: 42278 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41716 cycles/ticks
|
|
average: 41891 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42912 cycles/ticks
|
|
average: 43125 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47654 cycles/ticks
|
|
average: 47856 cycles/ticks
|
|
|
|
Loop spin: 532
|
|
gen_a:
|
|
median: 17388 cycles/ticks
|
|
average: 17526 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1715 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1702 cycles/ticks
|
|
average: 1719 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 354 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 24 cycles/ticks
|
|
average: 24 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25752 cycles/ticks
|
|
average: 25864 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27166 cycles/ticks
|
|
average: 27296 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1734 cycles/ticks
|
|
average: 1734 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39278 cycles/ticks
|
|
average: 39461 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41896 cycles/ticks
|
|
average: 42226 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41644 cycles/ticks
|
|
average: 41827 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42774 cycles/ticks
|
|
average: 43012 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47556 cycles/ticks
|
|
average: 47763 cycles/ticks
|
|
|
|
Loop spin: 533
|
|
gen_a:
|
|
median: 17348 cycles/ticks
|
|
average: 17495 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1714 cycles/ticks
|
|
average: 1716 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1698 cycles/ticks
|
|
average: 1712 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 344 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 16 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25766 cycles/ticks
|
|
average: 25880 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27140 cycles/ticks
|
|
average: 27263 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1734 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39286 cycles/ticks
|
|
average: 39456 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41888 cycles/ticks
|
|
average: 42225 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 42844 cycles/ticks
|
|
average: 43037 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 43988 cycles/ticks
|
|
average: 44233 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 48760 cycles/ticks
|
|
average: 48980 cycles/ticks
|
|
|
|
Loop spin: 534
|
|
gen_a:
|
|
median: 17350 cycles/ticks
|
|
average: 17491 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1730 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1706 cycles/ticks
|
|
average: 1710 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 216 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 344 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 556 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25764 cycles/ticks
|
|
average: 25874 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27144 cycles/ticks
|
|
average: 27282 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1733 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39278 cycles/ticks
|
|
average: 39453 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41876 cycles/ticks
|
|
average: 42245 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41652 cycles/ticks
|
|
average: 41839 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42778 cycles/ticks
|
|
average: 43011 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47586 cycles/ticks
|
|
average: 48531 cycles/ticks
|
|
|
|
Loop spin: 535
|
|
gen_a:
|
|
median: 17386 cycles/ticks
|
|
average: 17530 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1708 cycles/ticks
|
|
average: 1722 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1706 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 224 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 344 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 24 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 200 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25768 cycles/ticks
|
|
average: 25899 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27168 cycles/ticks
|
|
average: 27291 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1734 cycles/ticks
|
|
average: 1745 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39282 cycles/ticks
|
|
average: 39450 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41868 cycles/ticks
|
|
average: 42216 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41626 cycles/ticks
|
|
average: 41785 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42734 cycles/ticks
|
|
average: 42937 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47524 cycles/ticks
|
|
average: 47751 cycles/ticks
|
|
|
|
Loop spin: 536
|
|
gen_a:
|
|
median: 17368 cycles/ticks
|
|
average: 17499 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1714 cycles/ticks
|
|
average: 1726 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1713 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 345 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25760 cycles/ticks
|
|
average: 26488 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27168 cycles/ticks
|
|
average: 27283 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1734 cycles/ticks
|
|
average: 1749 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39310 cycles/ticks
|
|
average: 39482 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41896 cycles/ticks
|
|
average: 42238 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41700 cycles/ticks
|
|
average: 41899 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42902 cycles/ticks
|
|
average: 43171 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47624 cycles/ticks
|
|
average: 47857 cycles/ticks
|
|
|
|
Loop spin: 537
|
|
gen_a:
|
|
median: 17376 cycles/ticks
|
|
average: 17525 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1725 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1708 cycles/ticks
|
|
average: 1726 cycles/ticks
|
|
|
|
NTT:
|
|
median: 178 cycles/ticks
|
|
average: 227 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 345 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 569 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25774 cycles/ticks
|
|
average: 25897 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27158 cycles/ticks
|
|
average: 27282 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1734 cycles/ticks
|
|
average: 1744 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39290 cycles/ticks
|
|
average: 39487 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41856 cycles/ticks
|
|
average: 42186 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41686 cycles/ticks
|
|
average: 41873 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42784 cycles/ticks
|
|
average: 43008 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47618 cycles/ticks
|
|
average: 47833 cycles/ticks
|
|
|
|
Loop spin: 538
|
|
gen_a:
|
|
median: 17378 cycles/ticks
|
|
average: 17509 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1714 cycles/ticks
|
|
average: 1726 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1706 cycles/ticks
|
|
average: 1718 cycles/ticks
|
|
|
|
NTT:
|
|
median: 176 cycles/ticks
|
|
average: 226 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 346 cycles/ticks
|
|
average: 346 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 24 cycles/ticks
|
|
average: 24 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 574 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25760 cycles/ticks
|
|
average: 25890 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27150 cycles/ticks
|
|
average: 27289 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1747 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39294 cycles/ticks
|
|
average: 39488 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41870 cycles/ticks
|
|
average: 42243 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41742 cycles/ticks
|
|
average: 41991 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42884 cycles/ticks
|
|
average: 43120 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47636 cycles/ticks
|
|
average: 47831 cycles/ticks
|
|
|
|
Loop spin: 539
|
|
gen_a:
|
|
median: 17360 cycles/ticks
|
|
average: 17493 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1708 cycles/ticks
|
|
average: 1711 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1706 cycles/ticks
|
|
average: 1723 cycles/ticks
|
|
|
|
NTT:
|
|
median: 206 cycles/ticks
|
|
average: 231 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 345 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25756 cycles/ticks
|
|
average: 25874 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27170 cycles/ticks
|
|
average: 27289 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1747 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39284 cycles/ticks
|
|
average: 39448 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41882 cycles/ticks
|
|
average: 42208 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41760 cycles/ticks
|
|
average: 41937 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42890 cycles/ticks
|
|
average: 43112 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47702 cycles/ticks
|
|
average: 47888 cycles/ticks
|
|
|
|
Loop spin: 540
|
|
gen_a:
|
|
median: 17356 cycles/ticks
|
|
average: 17509 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1716 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1720 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 219 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 344 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 16 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25760 cycles/ticks
|
|
average: 25867 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27140 cycles/ticks
|
|
average: 27263 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1744 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39270 cycles/ticks
|
|
average: 39467 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41932 cycles/ticks
|
|
average: 42276 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41614 cycles/ticks
|
|
average: 41811 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42744 cycles/ticks
|
|
average: 42968 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47510 cycles/ticks
|
|
average: 47690 cycles/ticks
|
|
|
|
Loop spin: 541
|
|
gen_a:
|
|
median: 17366 cycles/ticks
|
|
average: 17500 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1714 cycles/ticks
|
|
average: 1718 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1719 cycles/ticks
|
|
|
|
NTT:
|
|
median: 210 cycles/ticks
|
|
average: 235 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 345 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25780 cycles/ticks
|
|
average: 25884 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27154 cycles/ticks
|
|
average: 27272 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1748 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39268 cycles/ticks
|
|
average: 39458 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41942 cycles/ticks
|
|
average: 42299 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41674 cycles/ticks
|
|
average: 41863 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42824 cycles/ticks
|
|
average: 43045 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47624 cycles/ticks
|
|
average: 47855 cycles/ticks
|
|
|
|
Loop spin: 542
|
|
gen_a:
|
|
median: 17382 cycles/ticks
|
|
average: 17514 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1714 cycles/ticks
|
|
average: 1716 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1719 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 218 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 344 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 24 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 557 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25760 cycles/ticks
|
|
average: 25893 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27168 cycles/ticks
|
|
average: 27300 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1745 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39286 cycles/ticks
|
|
average: 39488 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41904 cycles/ticks
|
|
average: 42263 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41570 cycles/ticks
|
|
average: 41763 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42670 cycles/ticks
|
|
average: 42920 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47532 cycles/ticks
|
|
average: 47748 cycles/ticks
|
|
|
|
Loop spin: 543
|
|
gen_a:
|
|
median: 17338 cycles/ticks
|
|
average: 17488 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1708 cycles/ticks
|
|
average: 1711 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1717 cycles/ticks
|
|
|
|
NTT:
|
|
median: 228 cycles/ticks
|
|
average: 254 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 183 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 344 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 16 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 24 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 40 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25776 cycles/ticks
|
|
average: 25882 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27152 cycles/ticks
|
|
average: 27275 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1743 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39268 cycles/ticks
|
|
average: 39429 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41874 cycles/ticks
|
|
average: 42206 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41682 cycles/ticks
|
|
average: 41868 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42880 cycles/ticks
|
|
average: 43108 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47642 cycles/ticks
|
|
average: 47849 cycles/ticks
|
|
|
|
Loop spin: 544
|
|
gen_a:
|
|
median: 17342 cycles/ticks
|
|
average: 17492 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1714 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1712 cycles/ticks
|
|
average: 1725 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 216 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 183 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 344 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 24 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 556 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25768 cycles/ticks
|
|
average: 25897 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27228 cycles/ticks
|
|
average: 27328 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1744 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39286 cycles/ticks
|
|
average: 39512 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41866 cycles/ticks
|
|
average: 42296 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41694 cycles/ticks
|
|
average: 41870 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42820 cycles/ticks
|
|
average: 43036 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47614 cycles/ticks
|
|
average: 47834 cycles/ticks
|
|
|
|
Loop spin: 545
|
|
gen_a:
|
|
median: 17358 cycles/ticks
|
|
average: 17492 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1714 cycles/ticks
|
|
average: 1720 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1702 cycles/ticks
|
|
average: 1719 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 219 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 346 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 24 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 556 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25762 cycles/ticks
|
|
average: 25875 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27156 cycles/ticks
|
|
average: 27286 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1735 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39274 cycles/ticks
|
|
average: 39451 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41860 cycles/ticks
|
|
average: 42234 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 44046 cycles/ticks
|
|
average: 44262 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 45202 cycles/ticks
|
|
average: 45425 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 49994 cycles/ticks
|
|
average: 50200 cycles/ticks
|
|
|
|
Loop spin: 546
|
|
gen_a:
|
|
median: 17356 cycles/ticks
|
|
average: 17501 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1710 cycles/ticks
|
|
average: 1727 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1708 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 344 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 24 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 40 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 558 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25772 cycles/ticks
|
|
average: 25873 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27172 cycles/ticks
|
|
average: 27299 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1734 cycles/ticks
|
|
average: 1751 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39268 cycles/ticks
|
|
average: 39443 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41884 cycles/ticks
|
|
average: 42300 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41760 cycles/ticks
|
|
average: 41928 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42902 cycles/ticks
|
|
average: 43138 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47656 cycles/ticks
|
|
average: 47853 cycles/ticks
|
|
|
|
Loop spin: 547
|
|
gen_a:
|
|
median: 17360 cycles/ticks
|
|
average: 17497 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1730 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1708 cycles/ticks
|
|
average: 1712 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 346 cycles/ticks
|
|
average: 347 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 199 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25756 cycles/ticks
|
|
average: 25884 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27142 cycles/ticks
|
|
average: 27256 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1744 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39272 cycles/ticks
|
|
average: 39439 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41968 cycles/ticks
|
|
average: 42295 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41668 cycles/ticks
|
|
average: 41852 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42850 cycles/ticks
|
|
average: 43066 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47590 cycles/ticks
|
|
average: 47812 cycles/ticks
|
|
|
|
Loop spin: 548
|
|
gen_a:
|
|
median: 17368 cycles/ticks
|
|
average: 17495 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1727 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1707 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 346 cycles/ticks
|
|
average: 345 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25768 cycles/ticks
|
|
average: 25882 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27170 cycles/ticks
|
|
average: 27287 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1748 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39260 cycles/ticks
|
|
average: 39435 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41886 cycles/ticks
|
|
average: 42219 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41676 cycles/ticks
|
|
average: 41903 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42806 cycles/ticks
|
|
average: 43020 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47554 cycles/ticks
|
|
average: 47769 cycles/ticks
|
|
|
|
Loop spin: 549
|
|
gen_a:
|
|
median: 17356 cycles/ticks
|
|
average: 17494 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1710 cycles/ticks
|
|
average: 1726 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1708 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 346 cycles/ticks
|
|
average: 346 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 30 cycles/ticks
|
|
average: 29 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25766 cycles/ticks
|
|
average: 25876 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27132 cycles/ticks
|
|
average: 27254 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1747 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39274 cycles/ticks
|
|
average: 39446 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41908 cycles/ticks
|
|
average: 42241 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41734 cycles/ticks
|
|
average: 41937 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42872 cycles/ticks
|
|
average: 43095 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47672 cycles/ticks
|
|
average: 47916 cycles/ticks
|
|
|
|
Loop spin: 550
|
|
gen_a:
|
|
median: 17380 cycles/ticks
|
|
average: 17500 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1708 cycles/ticks
|
|
average: 1727 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1706 cycles/ticks
|
|
average: 1732 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 345 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 556 cycles/ticks
|
|
average: 570 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25758 cycles/ticks
|
|
average: 25905 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27210 cycles/ticks
|
|
average: 27324 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1749 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39282 cycles/ticks
|
|
average: 39454 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41902 cycles/ticks
|
|
average: 42221 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41758 cycles/ticks
|
|
average: 41944 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42892 cycles/ticks
|
|
average: 43127 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47654 cycles/ticks
|
|
average: 47859 cycles/ticks
|
|
|
|
Loop spin: 551
|
|
gen_a:
|
|
median: 17398 cycles/ticks
|
|
average: 17536 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1722 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1719 cycles/ticks
|
|
|
|
NTT:
|
|
median: 176 cycles/ticks
|
|
average: 222 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 346 cycles/ticks
|
|
average: 347 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 16 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 567 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25762 cycles/ticks
|
|
average: 25897 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27132 cycles/ticks
|
|
average: 27259 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1734 cycles/ticks
|
|
average: 1745 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39274 cycles/ticks
|
|
average: 39463 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 42000 cycles/ticks
|
|
average: 42343 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41684 cycles/ticks
|
|
average: 41869 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42864 cycles/ticks
|
|
average: 43113 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47590 cycles/ticks
|
|
average: 47790 cycles/ticks
|
|
|
|
Loop spin: 552
|
|
gen_a:
|
|
median: 17354 cycles/ticks
|
|
average: 17499 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1708 cycles/ticks
|
|
average: 1722 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1706 cycles/ticks
|
|
average: 1723 cycles/ticks
|
|
|
|
NTT:
|
|
median: 204 cycles/ticks
|
|
average: 230 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 344 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 30 cycles/ticks
|
|
average: 30 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25756 cycles/ticks
|
|
average: 25879 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27176 cycles/ticks
|
|
average: 27299 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1750 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39270 cycles/ticks
|
|
average: 39455 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41904 cycles/ticks
|
|
average: 42244 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41618 cycles/ticks
|
|
average: 41797 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42762 cycles/ticks
|
|
average: 43012 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47550 cycles/ticks
|
|
average: 47748 cycles/ticks
|
|
|
|
Loop spin: 553
|
|
gen_a:
|
|
median: 17376 cycles/ticks
|
|
average: 17506 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1725 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1706 cycles/ticks
|
|
average: 1722 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 344 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 567 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25778 cycles/ticks
|
|
average: 25892 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27188 cycles/ticks
|
|
average: 27296 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1741 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39278 cycles/ticks
|
|
average: 39452 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41928 cycles/ticks
|
|
average: 42251 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41706 cycles/ticks
|
|
average: 41888 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42886 cycles/ticks
|
|
average: 43109 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47610 cycles/ticks
|
|
average: 47810 cycles/ticks
|
|
|
|
Loop spin: 554
|
|
gen_a:
|
|
median: 17356 cycles/ticks
|
|
average: 17506 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1714 cycles/ticks
|
|
average: 1728 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1710 cycles/ticks
|
|
average: 1724 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 346 cycles/ticks
|
|
average: 346 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 30 cycles/ticks
|
|
average: 29 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25764 cycles/ticks
|
|
average: 25893 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27138 cycles/ticks
|
|
average: 27268 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1743 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39258 cycles/ticks
|
|
average: 39466 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41874 cycles/ticks
|
|
average: 42222 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41712 cycles/ticks
|
|
average: 41897 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42826 cycles/ticks
|
|
average: 43043 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47644 cycles/ticks
|
|
average: 47847 cycles/ticks
|
|
|
|
Loop spin: 555
|
|
gen_a:
|
|
median: 17362 cycles/ticks
|
|
average: 17503 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1708 cycles/ticks
|
|
average: 1711 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1710 cycles/ticks
|
|
average: 1724 cycles/ticks
|
|
|
|
NTT:
|
|
median: 176 cycles/ticks
|
|
average: 226 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 346 cycles/ticks
|
|
average: 345 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 36 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25770 cycles/ticks
|
|
average: 25881 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27134 cycles/ticks
|
|
average: 27260 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1743 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39262 cycles/ticks
|
|
average: 39442 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41932 cycles/ticks
|
|
average: 42281 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41696 cycles/ticks
|
|
average: 41883 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42838 cycles/ticks
|
|
average: 43065 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47578 cycles/ticks
|
|
average: 47803 cycles/ticks
|
|
|
|
Loop spin: 556
|
|
gen_a:
|
|
median: 17350 cycles/ticks
|
|
average: 17492 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1714 cycles/ticks
|
|
average: 1717 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1706 cycles/ticks
|
|
average: 1723 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 216 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 346 cycles/ticks
|
|
average: 346 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 16 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25764 cycles/ticks
|
|
average: 25875 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27154 cycles/ticks
|
|
average: 27284 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1745 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39268 cycles/ticks
|
|
average: 39490 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41862 cycles/ticks
|
|
average: 42224 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 42938 cycles/ticks
|
|
average: 43148 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 44050 cycles/ticks
|
|
average: 44267 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 48828 cycles/ticks
|
|
average: 49035 cycles/ticks
|
|
|
|
Loop spin: 557
|
|
gen_a:
|
|
median: 17354 cycles/ticks
|
|
average: 17498 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1714 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1708 cycles/ticks
|
|
average: 1710 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 356 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25758 cycles/ticks
|
|
average: 25913 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27170 cycles/ticks
|
|
average: 27302 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1734 cycles/ticks
|
|
average: 1738 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39286 cycles/ticks
|
|
average: 39465 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41960 cycles/ticks
|
|
average: 42324 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41664 cycles/ticks
|
|
average: 41848 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42864 cycles/ticks
|
|
average: 43116 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47590 cycles/ticks
|
|
average: 47811 cycles/ticks
|
|
|
|
Loop spin: 558
|
|
gen_a:
|
|
median: 17366 cycles/ticks
|
|
average: 17506 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1724 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1709 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 358 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 30 cycles/ticks
|
|
average: 29 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25770 cycles/ticks
|
|
average: 25886 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27162 cycles/ticks
|
|
average: 27303 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1733 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39270 cycles/ticks
|
|
average: 39462 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41884 cycles/ticks
|
|
average: 42219 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41674 cycles/ticks
|
|
average: 41846 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42786 cycles/ticks
|
|
average: 43014 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47588 cycles/ticks
|
|
average: 47791 cycles/ticks
|
|
|
|
Loop spin: 559
|
|
gen_a:
|
|
median: 17360 cycles/ticks
|
|
average: 17498 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1716 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1710 cycles/ticks
|
|
average: 1712 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 218 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 346 cycles/ticks
|
|
average: 356 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 28 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 557 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25774 cycles/ticks
|
|
average: 25885 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27236 cycles/ticks
|
|
average: 27353 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1734 cycles/ticks
|
|
average: 1734 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39268 cycles/ticks
|
|
average: 39450 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41858 cycles/ticks
|
|
average: 42185 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41666 cycles/ticks
|
|
average: 41846 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42792 cycles/ticks
|
|
average: 43028 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47606 cycles/ticks
|
|
average: 47835 cycles/ticks
|
|
|
|
Loop spin: 560
|
|
gen_a:
|
|
median: 17384 cycles/ticks
|
|
average: 17526 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1713 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1708 cycles/ticks
|
|
average: 1711 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 357 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 24 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25766 cycles/ticks
|
|
average: 25879 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27170 cycles/ticks
|
|
average: 27297 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1734 cycles/ticks
|
|
average: 1734 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39280 cycles/ticks
|
|
average: 39471 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41930 cycles/ticks
|
|
average: 42287 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41660 cycles/ticks
|
|
average: 41851 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42876 cycles/ticks
|
|
average: 43084 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47610 cycles/ticks
|
|
average: 47813 cycles/ticks
|
|
|
|
Loop spin: 561
|
|
gen_a:
|
|
median: 17372 cycles/ticks
|
|
average: 17507 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1729 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1710 cycles/ticks
|
|
average: 1713 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 346 cycles/ticks
|
|
average: 345 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 30 cycles/ticks
|
|
average: 29 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 557 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25776 cycles/ticks
|
|
average: 25909 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27182 cycles/ticks
|
|
average: 27308 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1734 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39264 cycles/ticks
|
|
average: 39433 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41886 cycles/ticks
|
|
average: 42201 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41542 cycles/ticks
|
|
average: 41737 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42692 cycles/ticks
|
|
average: 42925 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47490 cycles/ticks
|
|
average: 47708 cycles/ticks
|
|
|
|
Loop spin: 562
|
|
gen_a:
|
|
median: 17348 cycles/ticks
|
|
average: 17506 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1715 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1710 cycles/ticks
|
|
average: 1720 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 355 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 24 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25770 cycles/ticks
|
|
average: 25920 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27156 cycles/ticks
|
|
average: 27306 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1734 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39282 cycles/ticks
|
|
average: 39465 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41876 cycles/ticks
|
|
average: 42246 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 42850 cycles/ticks
|
|
average: 43042 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 43980 cycles/ticks
|
|
average: 44205 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 48768 cycles/ticks
|
|
average: 48968 cycles/ticks
|
|
|
|
Loop spin: 563
|
|
gen_a:
|
|
median: 17390 cycles/ticks
|
|
average: 17509 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1726 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1707 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 194 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 344 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 30 cycles/ticks
|
|
average: 29 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 556 cycles/ticks
|
|
average: 557 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25776 cycles/ticks
|
|
average: 25881 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27160 cycles/ticks
|
|
average: 27291 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1734 cycles/ticks
|
|
average: 1749 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39274 cycles/ticks
|
|
average: 39433 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41908 cycles/ticks
|
|
average: 42267 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41640 cycles/ticks
|
|
average: 41819 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42776 cycles/ticks
|
|
average: 43021 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47620 cycles/ticks
|
|
average: 47838 cycles/ticks
|
|
|
|
Loop spin: 564
|
|
gen_a:
|
|
median: 17386 cycles/ticks
|
|
average: 17538 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1729 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1710 cycles/ticks
|
|
average: 1712 cycles/ticks
|
|
|
|
NTT:
|
|
median: 176 cycles/ticks
|
|
average: 226 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 197 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 346 cycles/ticks
|
|
average: 347 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 16 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25760 cycles/ticks
|
|
average: 25874 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27156 cycles/ticks
|
|
average: 27290 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1734 cycles/ticks
|
|
average: 1747 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39276 cycles/ticks
|
|
average: 39466 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41946 cycles/ticks
|
|
average: 42305 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41632 cycles/ticks
|
|
average: 41803 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42780 cycles/ticks
|
|
average: 43020 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47558 cycles/ticks
|
|
average: 47779 cycles/ticks
|
|
|
|
Loop spin: 565
|
|
gen_a:
|
|
median: 17392 cycles/ticks
|
|
average: 17519 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1714 cycles/ticks
|
|
average: 1727 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1706 cycles/ticks
|
|
average: 1709 cycles/ticks
|
|
|
|
NTT:
|
|
median: 214 cycles/ticks
|
|
average: 243 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 194 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 345 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25782 cycles/ticks
|
|
average: 25906 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27238 cycles/ticks
|
|
average: 27340 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1734 cycles/ticks
|
|
average: 1745 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39286 cycles/ticks
|
|
average: 39462 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41928 cycles/ticks
|
|
average: 42283 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41704 cycles/ticks
|
|
average: 41888 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42846 cycles/ticks
|
|
average: 43091 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47706 cycles/ticks
|
|
average: 47917 cycles/ticks
|
|
|
|
Loop spin: 566
|
|
gen_a:
|
|
median: 17376 cycles/ticks
|
|
average: 17532 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1714 cycles/ticks
|
|
average: 1768 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1710 cycles/ticks
|
|
average: 1714 cycles/ticks
|
|
|
|
NTT:
|
|
median: 178 cycles/ticks
|
|
average: 239 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 346 cycles/ticks
|
|
average: 346 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 30 cycles/ticks
|
|
average: 29 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 197 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25768 cycles/ticks
|
|
average: 25880 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27176 cycles/ticks
|
|
average: 27290 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1748 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39270 cycles/ticks
|
|
average: 39458 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41890 cycles/ticks
|
|
average: 42252 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41704 cycles/ticks
|
|
average: 41895 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42832 cycles/ticks
|
|
average: 43028 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47658 cycles/ticks
|
|
average: 47868 cycles/ticks
|
|
|
|
Loop spin: 567
|
|
gen_a:
|
|
median: 17352 cycles/ticks
|
|
average: 17493 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1728 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1709 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 216 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 345 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25768 cycles/ticks
|
|
average: 25914 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27152 cycles/ticks
|
|
average: 27273 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1734 cycles/ticks
|
|
average: 1749 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39276 cycles/ticks
|
|
average: 39448 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41916 cycles/ticks
|
|
average: 42272 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41618 cycles/ticks
|
|
average: 41805 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42784 cycles/ticks
|
|
average: 43007 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47528 cycles/ticks
|
|
average: 47746 cycles/ticks
|
|
|
|
Loop spin: 568
|
|
gen_a:
|
|
median: 17382 cycles/ticks
|
|
average: 17518 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1710 cycles/ticks
|
|
average: 1724 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1702 cycles/ticks
|
|
average: 1705 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 344 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 198 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25760 cycles/ticks
|
|
average: 25870 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27154 cycles/ticks
|
|
average: 27270 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1746 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39282 cycles/ticks
|
|
average: 39466 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41956 cycles/ticks
|
|
average: 42285 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41668 cycles/ticks
|
|
average: 41852 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42818 cycles/ticks
|
|
average: 43040 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47594 cycles/ticks
|
|
average: 47785 cycles/ticks
|
|
|
|
Loop spin: 569
|
|
gen_a:
|
|
median: 17376 cycles/ticks
|
|
average: 17513 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1725 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1707 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 216 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 344 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 24 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25756 cycles/ticks
|
|
average: 25869 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27134 cycles/ticks
|
|
average: 27264 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1734 cycles/ticks
|
|
average: 1748 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39272 cycles/ticks
|
|
average: 39452 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41886 cycles/ticks
|
|
average: 42268 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41638 cycles/ticks
|
|
average: 41848 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42740 cycles/ticks
|
|
average: 42978 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47576 cycles/ticks
|
|
average: 47769 cycles/ticks
|
|
|
|
Loop spin: 570
|
|
gen_a:
|
|
median: 17366 cycles/ticks
|
|
average: 17495 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1724 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1706 cycles/ticks
|
|
average: 1710 cycles/ticks
|
|
|
|
NTT:
|
|
median: 178 cycles/ticks
|
|
average: 270 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 344 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 16 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 199 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25776 cycles/ticks
|
|
average: 26343 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27154 cycles/ticks
|
|
average: 27290 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1747 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39268 cycles/ticks
|
|
average: 39467 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41922 cycles/ticks
|
|
average: 42253 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41614 cycles/ticks
|
|
average: 41815 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42754 cycles/ticks
|
|
average: 42971 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47582 cycles/ticks
|
|
average: 47783 cycles/ticks
|
|
|
|
Loop spin: 571
|
|
gen_a:
|
|
median: 17380 cycles/ticks
|
|
average: 17509 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1714 cycles/ticks
|
|
average: 1728 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1720 cycles/ticks
|
|
|
|
NTT:
|
|
median: 176 cycles/ticks
|
|
average: 223 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 345 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 16 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 567 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25764 cycles/ticks
|
|
average: 25882 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27228 cycles/ticks
|
|
average: 27326 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1734 cycles/ticks
|
|
average: 1747 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39288 cycles/ticks
|
|
average: 39508 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41880 cycles/ticks
|
|
average: 42220 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41724 cycles/ticks
|
|
average: 41927 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42838 cycles/ticks
|
|
average: 43096 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47714 cycles/ticks
|
|
average: 47916 cycles/ticks
|
|
|
|
Loop spin: 572
|
|
gen_a:
|
|
median: 17358 cycles/ticks
|
|
average: 17500 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1716 cycles/ticks
|
|
average: 1729 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1722 cycles/ticks
|
|
|
|
NTT:
|
|
median: 176 cycles/ticks
|
|
average: 224 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 345 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 24 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 565 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25772 cycles/ticks
|
|
average: 25900 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27140 cycles/ticks
|
|
average: 27248 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1743 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39276 cycles/ticks
|
|
average: 39452 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41950 cycles/ticks
|
|
average: 42258 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41724 cycles/ticks
|
|
average: 41932 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42870 cycles/ticks
|
|
average: 43087 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47682 cycles/ticks
|
|
average: 47868 cycles/ticks
|
|
|
|
Loop spin: 573
|
|
gen_a:
|
|
median: 17344 cycles/ticks
|
|
average: 17491 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1720 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1706 cycles/ticks
|
|
average: 1724 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 217 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 345 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 16 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 40 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25764 cycles/ticks
|
|
average: 25881 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27184 cycles/ticks
|
|
average: 27304 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1734 cycles/ticks
|
|
average: 1745 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39276 cycles/ticks
|
|
average: 39481 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41926 cycles/ticks
|
|
average: 42281 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41700 cycles/ticks
|
|
average: 41887 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42828 cycles/ticks
|
|
average: 43101 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47592 cycles/ticks
|
|
average: 47962 cycles/ticks
|
|
|
|
Loop spin: 574
|
|
gen_a:
|
|
median: 17382 cycles/ticks
|
|
average: 17516 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1715 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1702 cycles/ticks
|
|
average: 1714 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 344 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25764 cycles/ticks
|
|
average: 25876 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27142 cycles/ticks
|
|
average: 27257 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1734 cycles/ticks
|
|
average: 1741 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39262 cycles/ticks
|
|
average: 39466 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41898 cycles/ticks
|
|
average: 42228 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41774 cycles/ticks
|
|
average: 41948 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42860 cycles/ticks
|
|
average: 43077 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47688 cycles/ticks
|
|
average: 47901 cycles/ticks
|
|
|
|
Loop spin: 575
|
|
gen_a:
|
|
median: 17364 cycles/ticks
|
|
average: 17525 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1714 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1698 cycles/ticks
|
|
average: 1712 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 222 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 346 cycles/ticks
|
|
average: 347 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 16 cycles/ticks
|
|
average: 16 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25778 cycles/ticks
|
|
average: 25896 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27216 cycles/ticks
|
|
average: 27331 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1734 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39270 cycles/ticks
|
|
average: 39451 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41876 cycles/ticks
|
|
average: 42224 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41670 cycles/ticks
|
|
average: 41865 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42762 cycles/ticks
|
|
average: 42981 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47588 cycles/ticks
|
|
average: 47851 cycles/ticks
|
|
|
|
Loop spin: 576
|
|
gen_a:
|
|
median: 17360 cycles/ticks
|
|
average: 17499 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1722 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1698 cycles/ticks
|
|
average: 1717 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 344 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 28 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25764 cycles/ticks
|
|
average: 25918 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27196 cycles/ticks
|
|
average: 27328 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1734 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39278 cycles/ticks
|
|
average: 39474 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41860 cycles/ticks
|
|
average: 42213 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 42962 cycles/ticks
|
|
average: 43146 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 44090 cycles/ticks
|
|
average: 44319 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 48884 cycles/ticks
|
|
average: 49114 cycles/ticks
|
|
|
|
Loop spin: 577
|
|
gen_a:
|
|
median: 17382 cycles/ticks
|
|
average: 17508 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1726 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1712 cycles/ticks
|
|
average: 1714 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 346 cycles/ticks
|
|
average: 346 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25768 cycles/ticks
|
|
average: 25884 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27140 cycles/ticks
|
|
average: 27275 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1744 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39282 cycles/ticks
|
|
average: 39486 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41946 cycles/ticks
|
|
average: 42294 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41632 cycles/ticks
|
|
average: 41835 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42806 cycles/ticks
|
|
average: 43046 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47546 cycles/ticks
|
|
average: 47749 cycles/ticks
|
|
|
|
Loop spin: 578
|
|
gen_a:
|
|
median: 17344 cycles/ticks
|
|
average: 17490 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1710 cycles/ticks
|
|
average: 1726 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1707 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 344 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25756 cycles/ticks
|
|
average: 25890 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27138 cycles/ticks
|
|
average: 27291 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1734 cycles/ticks
|
|
average: 1745 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39274 cycles/ticks
|
|
average: 39477 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41934 cycles/ticks
|
|
average: 42253 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41642 cycles/ticks
|
|
average: 41816 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42778 cycles/ticks
|
|
average: 42991 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47576 cycles/ticks
|
|
average: 47784 cycles/ticks
|
|
|
|
Loop spin: 579
|
|
gen_a:
|
|
median: 17356 cycles/ticks
|
|
average: 17494 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1727 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1710 cycles/ticks
|
|
average: 1711 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 195 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 345 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25768 cycles/ticks
|
|
average: 25874 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27152 cycles/ticks
|
|
average: 27302 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1734 cycles/ticks
|
|
average: 1745 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39272 cycles/ticks
|
|
average: 39436 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41866 cycles/ticks
|
|
average: 42228 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41674 cycles/ticks
|
|
average: 41864 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42782 cycles/ticks
|
|
average: 43018 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47594 cycles/ticks
|
|
average: 47832 cycles/ticks
|
|
|
|
Loop spin: 580
|
|
gen_a:
|
|
median: 17362 cycles/ticks
|
|
average: 17494 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1730 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1700 cycles/ticks
|
|
average: 1705 cycles/ticks
|
|
|
|
NTT:
|
|
median: 180 cycles/ticks
|
|
average: 229 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 195 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 344 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 16 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25750 cycles/ticks
|
|
average: 25909 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27152 cycles/ticks
|
|
average: 27297 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1748 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39268 cycles/ticks
|
|
average: 39436 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41888 cycles/ticks
|
|
average: 42228 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41842 cycles/ticks
|
|
average: 42013 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 43024 cycles/ticks
|
|
average: 43216 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47772 cycles/ticks
|
|
average: 48008 cycles/ticks
|
|
|
|
Loop spin: 581
|
|
gen_a:
|
|
median: 17390 cycles/ticks
|
|
average: 17512 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1725 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1710 cycles/ticks
|
|
average: 1711 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 345 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 30 cycles/ticks
|
|
average: 29 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 200 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25758 cycles/ticks
|
|
average: 25874 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27136 cycles/ticks
|
|
average: 27274 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1734 cycles/ticks
|
|
average: 1749 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39288 cycles/ticks
|
|
average: 39483 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41874 cycles/ticks
|
|
average: 42246 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 42904 cycles/ticks
|
|
average: 43112 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 44010 cycles/ticks
|
|
average: 44230 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 48806 cycles/ticks
|
|
average: 49029 cycles/ticks
|
|
|
|
Loop spin: 582
|
|
gen_a:
|
|
median: 17374 cycles/ticks
|
|
average: 17508 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1714 cycles/ticks
|
|
average: 1728 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1721 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 216 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 347 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 16 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 24 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 28 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 557 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25770 cycles/ticks
|
|
average: 25883 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27176 cycles/ticks
|
|
average: 27300 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1744 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39272 cycles/ticks
|
|
average: 39451 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41878 cycles/ticks
|
|
average: 42200 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41674 cycles/ticks
|
|
average: 41862 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42822 cycles/ticks
|
|
average: 43035 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47570 cycles/ticks
|
|
average: 47772 cycles/ticks
|
|
|
|
Loop spin: 583
|
|
gen_a:
|
|
median: 17356 cycles/ticks
|
|
average: 17493 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1708 cycles/ticks
|
|
average: 1720 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1702 cycles/ticks
|
|
average: 1716 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 344 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 24 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 28 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 567 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25760 cycles/ticks
|
|
average: 25889 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27166 cycles/ticks
|
|
average: 27288 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1747 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39266 cycles/ticks
|
|
average: 39472 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41918 cycles/ticks
|
|
average: 42281 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41688 cycles/ticks
|
|
average: 41891 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42812 cycles/ticks
|
|
average: 43065 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47592 cycles/ticks
|
|
average: 47803 cycles/ticks
|
|
|
|
Loop spin: 584
|
|
gen_a:
|
|
median: 17352 cycles/ticks
|
|
average: 17499 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1717 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1700 cycles/ticks
|
|
average: 1717 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 219 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 345 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25760 cycles/ticks
|
|
average: 25874 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27214 cycles/ticks
|
|
average: 27338 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1747 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39270 cycles/ticks
|
|
average: 39439 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41924 cycles/ticks
|
|
average: 42279 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 42770 cycles/ticks
|
|
average: 42956 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 43962 cycles/ticks
|
|
average: 44205 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 48732 cycles/ticks
|
|
average: 48950 cycles/ticks
|
|
|
|
Loop spin: 585
|
|
gen_a:
|
|
median: 17380 cycles/ticks
|
|
average: 17500 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1714 cycles/ticks
|
|
average: 1717 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1706 cycles/ticks
|
|
average: 1721 cycles/ticks
|
|
|
|
NTT:
|
|
median: 204 cycles/ticks
|
|
average: 230 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 344 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25764 cycles/ticks
|
|
average: 25889 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27146 cycles/ticks
|
|
average: 27286 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1734 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39268 cycles/ticks
|
|
average: 39468 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41940 cycles/ticks
|
|
average: 42466 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41732 cycles/ticks
|
|
average: 42531 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42900 cycles/ticks
|
|
average: 43122 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47676 cycles/ticks
|
|
average: 51106 cycles/ticks
|
|
|
|
Loop spin: 586
|
|
gen_a:
|
|
median: 17380 cycles/ticks
|
|
average: 17513 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1714 cycles/ticks
|
|
average: 1728 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1707 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 345 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 16 cycles/ticks
|
|
average: 16 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 24 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25756 cycles/ticks
|
|
average: 25873 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27146 cycles/ticks
|
|
average: 27394 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1734 cycles/ticks
|
|
average: 1745 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39292 cycles/ticks
|
|
average: 39467 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41868 cycles/ticks
|
|
average: 42194 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41638 cycles/ticks
|
|
average: 41833 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42762 cycles/ticks
|
|
average: 43023 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47546 cycles/ticks
|
|
average: 47747 cycles/ticks
|
|
|
|
Loop spin: 587
|
|
gen_a:
|
|
median: 17346 cycles/ticks
|
|
average: 17490 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1727 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1708 cycles/ticks
|
|
average: 1712 cycles/ticks
|
|
|
|
NTT:
|
|
median: 204 cycles/ticks
|
|
average: 230 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 344 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 16 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25766 cycles/ticks
|
|
average: 25896 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27148 cycles/ticks
|
|
average: 27272 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1744 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39268 cycles/ticks
|
|
average: 39453 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41960 cycles/ticks
|
|
average: 42282 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 42976 cycles/ticks
|
|
average: 43201 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 44110 cycles/ticks
|
|
average: 44323 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 48924 cycles/ticks
|
|
average: 49116 cycles/ticks
|
|
|
|
Loop spin: 588
|
|
gen_a:
|
|
median: 17374 cycles/ticks
|
|
average: 17512 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1715 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1719 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 216 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 344 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 50 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 28 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25762 cycles/ticks
|
|
average: 25881 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27186 cycles/ticks
|
|
average: 27296 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1745 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39292 cycles/ticks
|
|
average: 39468 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41868 cycles/ticks
|
|
average: 42198 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41636 cycles/ticks
|
|
average: 41833 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42736 cycles/ticks
|
|
average: 42982 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47524 cycles/ticks
|
|
average: 47741 cycles/ticks
|
|
|
|
Loop spin: 589
|
|
gen_a:
|
|
median: 17338 cycles/ticks
|
|
average: 17492 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1713 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1708 cycles/ticks
|
|
average: 1722 cycles/ticks
|
|
|
|
NTT:
|
|
median: 210 cycles/ticks
|
|
average: 236 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 344 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25748 cycles/ticks
|
|
average: 25858 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27174 cycles/ticks
|
|
average: 27307 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1749 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39272 cycles/ticks
|
|
average: 39462 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41890 cycles/ticks
|
|
average: 42242 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41620 cycles/ticks
|
|
average: 41809 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42712 cycles/ticks
|
|
average: 42944 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47514 cycles/ticks
|
|
average: 47721 cycles/ticks
|
|
|
|
Loop spin: 590
|
|
gen_a:
|
|
median: 17350 cycles/ticks
|
|
average: 17489 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1708 cycles/ticks
|
|
average: 1722 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1706 cycles/ticks
|
|
average: 1720 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 344 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25766 cycles/ticks
|
|
average: 25874 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27240 cycles/ticks
|
|
average: 27359 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1747 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39288 cycles/ticks
|
|
average: 39474 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41914 cycles/ticks
|
|
average: 42237 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41802 cycles/ticks
|
|
average: 41996 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42984 cycles/ticks
|
|
average: 43238 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47706 cycles/ticks
|
|
average: 47920 cycles/ticks
|
|
|
|
Loop spin: 591
|
|
gen_a:
|
|
median: 17356 cycles/ticks
|
|
average: 17526 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1708 cycles/ticks
|
|
average: 1711 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1706 cycles/ticks
|
|
average: 1722 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 345 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 35 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25766 cycles/ticks
|
|
average: 25880 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27156 cycles/ticks
|
|
average: 27274 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1736 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39276 cycles/ticks
|
|
average: 39467 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41906 cycles/ticks
|
|
average: 42267 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 42816 cycles/ticks
|
|
average: 42994 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 43928 cycles/ticks
|
|
average: 44170 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 48716 cycles/ticks
|
|
average: 48942 cycles/ticks
|
|
|
|
Loop spin: 592
|
|
gen_a:
|
|
median: 17336 cycles/ticks
|
|
average: 17498 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1714 cycles/ticks
|
|
average: 1716 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1706 cycles/ticks
|
|
average: 1709 cycles/ticks
|
|
|
|
NTT:
|
|
median: 178 cycles/ticks
|
|
average: 227 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 356 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25774 cycles/ticks
|
|
average: 25883 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27136 cycles/ticks
|
|
average: 27286 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1733 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39264 cycles/ticks
|
|
average: 39447 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41936 cycles/ticks
|
|
average: 42295 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 42834 cycles/ticks
|
|
average: 43020 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 43982 cycles/ticks
|
|
average: 44216 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 48786 cycles/ticks
|
|
average: 49008 cycles/ticks
|
|
|
|
Loop spin: 593
|
|
gen_a:
|
|
median: 17358 cycles/ticks
|
|
average: 17500 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1725 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1706 cycles/ticks
|
|
average: 1709 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 344 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 24 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 556 cycles/ticks
|
|
average: 557 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25762 cycles/ticks
|
|
average: 25876 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27150 cycles/ticks
|
|
average: 27281 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1750 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39266 cycles/ticks
|
|
average: 39459 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41918 cycles/ticks
|
|
average: 42275 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41692 cycles/ticks
|
|
average: 41883 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42852 cycles/ticks
|
|
average: 43119 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47654 cycles/ticks
|
|
average: 47874 cycles/ticks
|
|
|
|
Loop spin: 594
|
|
gen_a:
|
|
median: 17356 cycles/ticks
|
|
average: 17506 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1710 cycles/ticks
|
|
average: 1727 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1702 cycles/ticks
|
|
average: 1705 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 233 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 345 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 30 cycles/ticks
|
|
average: 29 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 200 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25772 cycles/ticks
|
|
average: 25918 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27146 cycles/ticks
|
|
average: 27289 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1747 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39260 cycles/ticks
|
|
average: 39452 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41916 cycles/ticks
|
|
average: 42284 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41636 cycles/ticks
|
|
average: 41840 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42786 cycles/ticks
|
|
average: 43112 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47588 cycles/ticks
|
|
average: 47782 cycles/ticks
|
|
|
|
Loop spin: 595
|
|
gen_a:
|
|
median: 17392 cycles/ticks
|
|
average: 17509 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1710 cycles/ticks
|
|
average: 1724 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1706 cycles/ticks
|
|
average: 1711 cycles/ticks
|
|
|
|
NTT:
|
|
median: 176 cycles/ticks
|
|
average: 225 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 344 cycles/ticks
|
|
average: 345 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 556 cycles/ticks
|
|
average: 557 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 196 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25750 cycles/ticks
|
|
average: 25914 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27138 cycles/ticks
|
|
average: 27277 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1732 cycles/ticks
|
|
average: 1744 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39296 cycles/ticks
|
|
average: 39699 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41950 cycles/ticks
|
|
average: 42287 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41642 cycles/ticks
|
|
average: 41865 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42774 cycles/ticks
|
|
average: 43010 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47568 cycles/ticks
|
|
average: 47779 cycles/ticks
|
|
|
|
Loop spin: 596
|
|
gen_a:
|
|
median: 17352 cycles/ticks
|
|
average: 17495 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1708 cycles/ticks
|
|
average: 1712 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1710 cycles/ticks
|
|
average: 1712 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 363 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25796 cycles/ticks
|
|
average: 25921 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27212 cycles/ticks
|
|
average: 27335 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1747 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39300 cycles/ticks
|
|
average: 39485 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41950 cycles/ticks
|
|
average: 42283 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41716 cycles/ticks
|
|
average: 41896 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42806 cycles/ticks
|
|
average: 43041 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47636 cycles/ticks
|
|
average: 47869 cycles/ticks
|
|
|
|
Loop spin: 597
|
|
gen_a:
|
|
median: 17340 cycles/ticks
|
|
average: 17494 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1747 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1702 cycles/ticks
|
|
average: 1706 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 200 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 352 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 24 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 556 cycles/ticks
|
|
average: 557 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25776 cycles/ticks
|
|
average: 25912 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27198 cycles/ticks
|
|
average: 27333 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1758 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39290 cycles/ticks
|
|
average: 39475 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41898 cycles/ticks
|
|
average: 42241 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41778 cycles/ticks
|
|
average: 41980 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42884 cycles/ticks
|
|
average: 43113 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47712 cycles/ticks
|
|
average: 47942 cycles/ticks
|
|
|
|
Loop spin: 598
|
|
gen_a:
|
|
median: 17370 cycles/ticks
|
|
average: 17513 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1714 cycles/ticks
|
|
average: 1725 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1706 cycles/ticks
|
|
average: 1707 cycles/ticks
|
|
|
|
NTT:
|
|
median: 212 cycles/ticks
|
|
average: 250 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 353 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 30 cycles/ticks
|
|
average: 29 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 188 cycles/ticks
|
|
average: 200 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25774 cycles/ticks
|
|
average: 25898 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27184 cycles/ticks
|
|
average: 27317 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1754 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39302 cycles/ticks
|
|
average: 39465 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41894 cycles/ticks
|
|
average: 42264 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41652 cycles/ticks
|
|
average: 41864 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42796 cycles/ticks
|
|
average: 43046 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47554 cycles/ticks
|
|
average: 47769 cycles/ticks
|
|
|
|
Loop spin: 599
|
|
gen_a:
|
|
median: 17386 cycles/ticks
|
|
average: 17514 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1731 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1706 cycles/ticks
|
|
average: 1710 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 352 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 16 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 28 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 199 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25804 cycles/ticks
|
|
average: 25927 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27192 cycles/ticks
|
|
average: 27309 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1754 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39286 cycles/ticks
|
|
average: 39461 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41958 cycles/ticks
|
|
average: 42310 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41656 cycles/ticks
|
|
average: 41840 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42770 cycles/ticks
|
|
average: 43010 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47638 cycles/ticks
|
|
average: 47837 cycles/ticks
|
|
|
|
Loop spin: 600
|
|
gen_a:
|
|
median: 17376 cycles/ticks
|
|
average: 17515 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1710 cycles/ticks
|
|
average: 1724 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1710 cycles/ticks
|
|
average: 1713 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 352 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 16 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25780 cycles/ticks
|
|
average: 25898 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27224 cycles/ticks
|
|
average: 27336 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1754 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39292 cycles/ticks
|
|
average: 39494 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41904 cycles/ticks
|
|
average: 42252 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41812 cycles/ticks
|
|
average: 41997 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42894 cycles/ticks
|
|
average: 43146 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47758 cycles/ticks
|
|
average: 48002 cycles/ticks
|
|
|
|
Loop spin: 601
|
|
gen_a:
|
|
median: 17386 cycles/ticks
|
|
average: 17522 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1748 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1708 cycles/ticks
|
|
average: 1726 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 186 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 352 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 24 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 565 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25794 cycles/ticks
|
|
average: 25923 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27194 cycles/ticks
|
|
average: 27322 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1755 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39286 cycles/ticks
|
|
average: 39463 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41936 cycles/ticks
|
|
average: 42278 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41734 cycles/ticks
|
|
average: 41943 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42918 cycles/ticks
|
|
average: 43154 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47728 cycles/ticks
|
|
average: 47923 cycles/ticks
|
|
|
|
Loop spin: 602
|
|
gen_a:
|
|
median: 17358 cycles/ticks
|
|
average: 17498 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1714 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1708 cycles/ticks
|
|
average: 1722 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 352 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 16 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 556 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25786 cycles/ticks
|
|
average: 25904 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27222 cycles/ticks
|
|
average: 27346 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1743 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39296 cycles/ticks
|
|
average: 39480 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41952 cycles/ticks
|
|
average: 42303 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41620 cycles/ticks
|
|
average: 41843 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42806 cycles/ticks
|
|
average: 43046 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47606 cycles/ticks
|
|
average: 47796 cycles/ticks
|
|
|
|
Loop spin: 603
|
|
gen_a:
|
|
median: 17362 cycles/ticks
|
|
average: 17501 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1708 cycles/ticks
|
|
average: 1714 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1722 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 216 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 351 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 24 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25790 cycles/ticks
|
|
average: 25966 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27188 cycles/ticks
|
|
average: 27320 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1744 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39296 cycles/ticks
|
|
average: 39486 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41936 cycles/ticks
|
|
average: 42286 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41774 cycles/ticks
|
|
average: 41947 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42926 cycles/ticks
|
|
average: 43157 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47642 cycles/ticks
|
|
average: 47841 cycles/ticks
|
|
|
|
Loop spin: 604
|
|
gen_a:
|
|
median: 17392 cycles/ticks
|
|
average: 17519 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1708 cycles/ticks
|
|
average: 1711 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1706 cycles/ticks
|
|
average: 1708 cycles/ticks
|
|
|
|
NTT:
|
|
median: 176 cycles/ticks
|
|
average: 227 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 365 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 24 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 557 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25798 cycles/ticks
|
|
average: 25909 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27202 cycles/ticks
|
|
average: 27338 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1746 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39296 cycles/ticks
|
|
average: 39481 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41918 cycles/ticks
|
|
average: 42259 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41820 cycles/ticks
|
|
average: 42032 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42944 cycles/ticks
|
|
average: 43160 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47724 cycles/ticks
|
|
average: 47971 cycles/ticks
|
|
|
|
Loop spin: 605
|
|
gen_a:
|
|
median: 17366 cycles/ticks
|
|
average: 17515 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1708 cycles/ticks
|
|
average: 1725 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1707 cycles/ticks
|
|
|
|
NTT:
|
|
median: 180 cycles/ticks
|
|
average: 229 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 186 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 352 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 28 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25798 cycles/ticks
|
|
average: 25970 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27194 cycles/ticks
|
|
average: 27311 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1754 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39288 cycles/ticks
|
|
average: 39479 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41916 cycles/ticks
|
|
average: 42257 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41752 cycles/ticks
|
|
average: 41923 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42870 cycles/ticks
|
|
average: 43083 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47686 cycles/ticks
|
|
average: 47905 cycles/ticks
|
|
|
|
Loop spin: 606
|
|
gen_a:
|
|
median: 17376 cycles/ticks
|
|
average: 17508 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1706 cycles/ticks
|
|
average: 1722 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1706 cycles/ticks
|
|
average: 1708 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 219 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 186 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 353 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 197 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25794 cycles/ticks
|
|
average: 25930 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27192 cycles/ticks
|
|
average: 27313 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1756 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39296 cycles/ticks
|
|
average: 39472 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41918 cycles/ticks
|
|
average: 42251 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41824 cycles/ticks
|
|
average: 42035 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42922 cycles/ticks
|
|
average: 43140 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47732 cycles/ticks
|
|
average: 47940 cycles/ticks
|
|
|
|
Loop spin: 607
|
|
gen_a:
|
|
median: 17374 cycles/ticks
|
|
average: 17509 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1714 cycles/ticks
|
|
average: 1726 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1706 cycles/ticks
|
|
average: 1719 cycles/ticks
|
|
|
|
NTT:
|
|
median: 206 cycles/ticks
|
|
average: 231 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 353 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 570 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25802 cycles/ticks
|
|
average: 25927 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27178 cycles/ticks
|
|
average: 27324 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1752 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39316 cycles/ticks
|
|
average: 39499 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41980 cycles/ticks
|
|
average: 42318 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41676 cycles/ticks
|
|
average: 41887 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42856 cycles/ticks
|
|
average: 43081 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47622 cycles/ticks
|
|
average: 47830 cycles/ticks
|
|
|
|
Loop spin: 608
|
|
gen_a:
|
|
median: 17342 cycles/ticks
|
|
average: 17498 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1714 cycles/ticks
|
|
average: 1717 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1706 cycles/ticks
|
|
average: 1722 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 352 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 16 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 24 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 556 cycles/ticks
|
|
average: 557 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25780 cycles/ticks
|
|
average: 25900 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27232 cycles/ticks
|
|
average: 27344 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1782 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39294 cycles/ticks
|
|
average: 39484 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41928 cycles/ticks
|
|
average: 42277 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41640 cycles/ticks
|
|
average: 41834 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42728 cycles/ticks
|
|
average: 42953 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47590 cycles/ticks
|
|
average: 47784 cycles/ticks
|
|
|
|
Loop spin: 609
|
|
gen_a:
|
|
median: 17376 cycles/ticks
|
|
average: 17499 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1708 cycles/ticks
|
|
average: 1710 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1708 cycles/ticks
|
|
average: 1723 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 352 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 188 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25776 cycles/ticks
|
|
average: 25886 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27216 cycles/ticks
|
|
average: 27977 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1744 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39292 cycles/ticks
|
|
average: 39501 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41964 cycles/ticks
|
|
average: 42306 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41738 cycles/ticks
|
|
average: 41914 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42930 cycles/ticks
|
|
average: 43144 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47692 cycles/ticks
|
|
average: 47916 cycles/ticks
|
|
|
|
Loop spin: 610
|
|
gen_a:
|
|
median: 17370 cycles/ticks
|
|
average: 17522 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1714 cycles/ticks
|
|
average: 1729 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1710 cycles/ticks
|
|
average: 1713 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 216 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 352 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25786 cycles/ticks
|
|
average: 25920 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27250 cycles/ticks
|
|
average: 27364 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1745 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39284 cycles/ticks
|
|
average: 39452 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41962 cycles/ticks
|
|
average: 42366 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41716 cycles/ticks
|
|
average: 41894 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42816 cycles/ticks
|
|
average: 43055 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47614 cycles/ticks
|
|
average: 47840 cycles/ticks
|
|
|
|
Loop spin: 611
|
|
gen_a:
|
|
median: 17348 cycles/ticks
|
|
average: 17500 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1710 cycles/ticks
|
|
average: 1724 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1707 cycles/ticks
|
|
|
|
NTT:
|
|
median: 210 cycles/ticks
|
|
average: 233 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 352 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 16 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 24 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25792 cycles/ticks
|
|
average: 25942 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27188 cycles/ticks
|
|
average: 27350 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1756 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39296 cycles/ticks
|
|
average: 39454 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41994 cycles/ticks
|
|
average: 42376 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41622 cycles/ticks
|
|
average: 41818 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42800 cycles/ticks
|
|
average: 42999 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47540 cycles/ticks
|
|
average: 47761 cycles/ticks
|
|
|
|
Loop spin: 612
|
|
gen_a:
|
|
median: 17354 cycles/ticks
|
|
average: 17496 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1725 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1698 cycles/ticks
|
|
average: 1702 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 227 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 353 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25782 cycles/ticks
|
|
average: 25879 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27184 cycles/ticks
|
|
average: 27306 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1752 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39280 cycles/ticks
|
|
average: 39457 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41928 cycles/ticks
|
|
average: 42298 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41784 cycles/ticks
|
|
average: 41951 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42918 cycles/ticks
|
|
average: 43139 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47696 cycles/ticks
|
|
average: 47901 cycles/ticks
|
|
|
|
Loop spin: 613
|
|
gen_a:
|
|
median: 17382 cycles/ticks
|
|
average: 17509 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1714 cycles/ticks
|
|
average: 1728 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1708 cycles/ticks
|
|
average: 1737 cycles/ticks
|
|
|
|
NTT:
|
|
median: 204 cycles/ticks
|
|
average: 230 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 353 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 569 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25788 cycles/ticks
|
|
average: 25926 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27224 cycles/ticks
|
|
average: 27342 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1753 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39290 cycles/ticks
|
|
average: 39460 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41986 cycles/ticks
|
|
average: 42298 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41750 cycles/ticks
|
|
average: 41945 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42924 cycles/ticks
|
|
average: 43152 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47634 cycles/ticks
|
|
average: 47855 cycles/ticks
|
|
|
|
Loop spin: 614
|
|
gen_a:
|
|
median: 17388 cycles/ticks
|
|
average: 17514 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1726 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1702 cycles/ticks
|
|
average: 1715 cycles/ticks
|
|
|
|
NTT:
|
|
median: 210 cycles/ticks
|
|
average: 237 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 352 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 24 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 565 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25776 cycles/ticks
|
|
average: 25887 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27186 cycles/ticks
|
|
average: 27325 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1756 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39284 cycles/ticks
|
|
average: 39468 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41994 cycles/ticks
|
|
average: 42326 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41666 cycles/ticks
|
|
average: 41863 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42800 cycles/ticks
|
|
average: 43052 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47622 cycles/ticks
|
|
average: 47867 cycles/ticks
|
|
|
|
Loop spin: 615
|
|
gen_a:
|
|
median: 17360 cycles/ticks
|
|
average: 17511 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1714 cycles/ticks
|
|
average: 1715 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1708 cycles/ticks
|
|
average: 1722 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 353 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 24 cycles/ticks
|
|
average: 24 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 30 cycles/ticks
|
|
average: 41 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25794 cycles/ticks
|
|
average: 25910 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27202 cycles/ticks
|
|
average: 27356 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1756 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39298 cycles/ticks
|
|
average: 39476 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 42000 cycles/ticks
|
|
average: 42372 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41764 cycles/ticks
|
|
average: 41944 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42932 cycles/ticks
|
|
average: 43193 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47726 cycles/ticks
|
|
average: 47967 cycles/ticks
|
|
|
|
Loop spin: 616
|
|
gen_a:
|
|
median: 17350 cycles/ticks
|
|
average: 17496 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1713 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1708 cycles/ticks
|
|
average: 1721 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 216 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 353 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 598 cycles/ticks
|
|
average: 590 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25798 cycles/ticks
|
|
average: 25902 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27190 cycles/ticks
|
|
average: 27326 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1743 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39292 cycles/ticks
|
|
average: 39480 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41924 cycles/ticks
|
|
average: 42234 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41870 cycles/ticks
|
|
average: 42067 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 43002 cycles/ticks
|
|
average: 43241 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47786 cycles/ticks
|
|
average: 48008 cycles/ticks
|
|
|
|
Loop spin: 617
|
|
gen_a:
|
|
median: 17352 cycles/ticks
|
|
average: 17493 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1725 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1702 cycles/ticks
|
|
average: 1704 cycles/ticks
|
|
|
|
NTT:
|
|
median: 176 cycles/ticks
|
|
average: 225 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 196 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 352 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25778 cycles/ticks
|
|
average: 25889 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27270 cycles/ticks
|
|
average: 27389 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1755 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39286 cycles/ticks
|
|
average: 39474 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41914 cycles/ticks
|
|
average: 42258 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41768 cycles/ticks
|
|
average: 41965 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42922 cycles/ticks
|
|
average: 43124 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47724 cycles/ticks
|
|
average: 47943 cycles/ticks
|
|
|
|
Loop spin: 618
|
|
gen_a:
|
|
median: 17354 cycles/ticks
|
|
average: 17503 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1729 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1706 cycles/ticks
|
|
average: 1712 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 352 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 198 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25794 cycles/ticks
|
|
average: 25909 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27264 cycles/ticks
|
|
average: 27356 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1767 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39290 cycles/ticks
|
|
average: 39508 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41906 cycles/ticks
|
|
average: 42236 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41622 cycles/ticks
|
|
average: 41847 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42772 cycles/ticks
|
|
average: 42997 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47558 cycles/ticks
|
|
average: 47779 cycles/ticks
|
|
|
|
Loop spin: 619
|
|
gen_a:
|
|
median: 17384 cycles/ticks
|
|
average: 17533 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1710 cycles/ticks
|
|
average: 1722 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1724 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 216 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 352 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25782 cycles/ticks
|
|
average: 25889 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27198 cycles/ticks
|
|
average: 27307 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1756 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39296 cycles/ticks
|
|
average: 39467 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41916 cycles/ticks
|
|
average: 42263 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41680 cycles/ticks
|
|
average: 41873 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42782 cycles/ticks
|
|
average: 43015 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47644 cycles/ticks
|
|
average: 47833 cycles/ticks
|
|
|
|
Loop spin: 620
|
|
gen_a:
|
|
median: 17360 cycles/ticks
|
|
average: 17506 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1710 cycles/ticks
|
|
average: 1723 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1718 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 351 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 30 cycles/ticks
|
|
average: 29 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 568 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25782 cycles/ticks
|
|
average: 25922 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27228 cycles/ticks
|
|
average: 27350 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1757 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39312 cycles/ticks
|
|
average: 39527 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41958 cycles/ticks
|
|
average: 42285 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41668 cycles/ticks
|
|
average: 41888 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42840 cycles/ticks
|
|
average: 43069 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47594 cycles/ticks
|
|
average: 47788 cycles/ticks
|
|
|
|
Loop spin: 621
|
|
gen_a:
|
|
median: 17360 cycles/ticks
|
|
average: 17492 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1714 cycles/ticks
|
|
average: 1729 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1706 cycles/ticks
|
|
average: 1720 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 216 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 352 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 567 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25788 cycles/ticks
|
|
average: 25912 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27202 cycles/ticks
|
|
average: 27318 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1754 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39314 cycles/ticks
|
|
average: 39502 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41918 cycles/ticks
|
|
average: 42234 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41748 cycles/ticks
|
|
average: 41966 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42864 cycles/ticks
|
|
average: 43091 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47658 cycles/ticks
|
|
average: 47896 cycles/ticks
|
|
|
|
Loop spin: 622
|
|
gen_a:
|
|
median: 17348 cycles/ticks
|
|
average: 17496 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1698 cycles/ticks
|
|
average: 1702 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1708 cycles/ticks
|
|
average: 1725 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 353 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 556 cycles/ticks
|
|
average: 558 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25788 cycles/ticks
|
|
average: 25903 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27184 cycles/ticks
|
|
average: 27311 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1755 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39296 cycles/ticks
|
|
average: 39481 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41940 cycles/ticks
|
|
average: 42353 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41712 cycles/ticks
|
|
average: 41916 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42860 cycles/ticks
|
|
average: 43101 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47684 cycles/ticks
|
|
average: 47878 cycles/ticks
|
|
|
|
Loop spin: 623
|
|
gen_a:
|
|
median: 17338 cycles/ticks
|
|
average: 17483 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1714 cycles/ticks
|
|
average: 1715 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1706 cycles/ticks
|
|
average: 1720 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 219 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 353 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25776 cycles/ticks
|
|
average: 25905 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27166 cycles/ticks
|
|
average: 27277 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1742 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39298 cycles/ticks
|
|
average: 39481 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41990 cycles/ticks
|
|
average: 42316 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41662 cycles/ticks
|
|
average: 41848 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42804 cycles/ticks
|
|
average: 43021 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47612 cycles/ticks
|
|
average: 47842 cycles/ticks
|
|
|
|
Loop spin: 624
|
|
gen_a:
|
|
median: 17370 cycles/ticks
|
|
average: 17504 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1713 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1706 cycles/ticks
|
|
average: 1717 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 216 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 353 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 28 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25796 cycles/ticks
|
|
average: 25904 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27232 cycles/ticks
|
|
average: 27359 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1745 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39284 cycles/ticks
|
|
average: 39459 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41958 cycles/ticks
|
|
average: 42341 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41678 cycles/ticks
|
|
average: 41872 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42828 cycles/ticks
|
|
average: 43109 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47624 cycles/ticks
|
|
average: 47880 cycles/ticks
|
|
|
|
Loop spin: 625
|
|
gen_a:
|
|
median: 17390 cycles/ticks
|
|
average: 17517 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1714 cycles/ticks
|
|
average: 1717 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1708 cycles/ticks
|
|
average: 1711 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 219 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 363 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 188 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25778 cycles/ticks
|
|
average: 25919 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27184 cycles/ticks
|
|
average: 27340 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1744 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39288 cycles/ticks
|
|
average: 39468 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41900 cycles/ticks
|
|
average: 42246 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41672 cycles/ticks
|
|
average: 41857 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42778 cycles/ticks
|
|
average: 42986 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47590 cycles/ticks
|
|
average: 47808 cycles/ticks
|
|
|
|
Loop spin: 626
|
|
gen_a:
|
|
median: 17378 cycles/ticks
|
|
average: 17513 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1708 cycles/ticks
|
|
average: 1711 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1706 cycles/ticks
|
|
average: 1710 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 364 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 16 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 29 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25788 cycles/ticks
|
|
average: 25892 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27186 cycles/ticks
|
|
average: 27324 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1749 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39296 cycles/ticks
|
|
average: 39512 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41904 cycles/ticks
|
|
average: 42254 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41638 cycles/ticks
|
|
average: 41828 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42800 cycles/ticks
|
|
average: 43028 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47582 cycles/ticks
|
|
average: 47815 cycles/ticks
|
|
|
|
Loop spin: 627
|
|
gen_a:
|
|
median: 17358 cycles/ticks
|
|
average: 17502 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1710 cycles/ticks
|
|
average: 1713 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1698 cycles/ticks
|
|
average: 1700 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 366 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 28 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25790 cycles/ticks
|
|
average: 25899 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27176 cycles/ticks
|
|
average: 27310 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1743 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39286 cycles/ticks
|
|
average: 39477 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41936 cycles/ticks
|
|
average: 42271 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41726 cycles/ticks
|
|
average: 41917 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42904 cycles/ticks
|
|
average: 43120 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47656 cycles/ticks
|
|
average: 47862 cycles/ticks
|
|
|
|
Loop spin: 628
|
|
gen_a:
|
|
median: 17374 cycles/ticks
|
|
average: 17520 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1726 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1706 cycles/ticks
|
|
average: 1709 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 218 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 202 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 351 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25778 cycles/ticks
|
|
average: 25890 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27188 cycles/ticks
|
|
average: 27316 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1740 cycles/ticks
|
|
average: 1752 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39280 cycles/ticks
|
|
average: 39472 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41878 cycles/ticks
|
|
average: 42246 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 42890 cycles/ticks
|
|
average: 43073 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 44016 cycles/ticks
|
|
average: 44229 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 48794 cycles/ticks
|
|
average: 48995 cycles/ticks
|
|
|
|
Loop spin: 629
|
|
gen_a:
|
|
median: 17364 cycles/ticks
|
|
average: 17498 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1708 cycles/ticks
|
|
average: 1724 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1712 cycles/ticks
|
|
average: 1734 cycles/ticks
|
|
|
|
NTT:
|
|
median: 204 cycles/ticks
|
|
average: 230 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 352 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 556 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25784 cycles/ticks
|
|
average: 25904 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27240 cycles/ticks
|
|
average: 27355 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1753 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39300 cycles/ticks
|
|
average: 39496 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41958 cycles/ticks
|
|
average: 42298 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41650 cycles/ticks
|
|
average: 41816 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42838 cycles/ticks
|
|
average: 43045 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47574 cycles/ticks
|
|
average: 47781 cycles/ticks
|
|
|
|
Loop spin: 630
|
|
gen_a:
|
|
median: 17348 cycles/ticks
|
|
average: 17487 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1725 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1708 cycles/ticks
|
|
average: 1722 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 352 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 28 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 566 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25782 cycles/ticks
|
|
average: 25896 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27168 cycles/ticks
|
|
average: 27297 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1757 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39320 cycles/ticks
|
|
average: 39683 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41964 cycles/ticks
|
|
average: 42312 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 42922 cycles/ticks
|
|
average: 43126 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 44084 cycles/ticks
|
|
average: 44335 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 48816 cycles/ticks
|
|
average: 49043 cycles/ticks
|
|
|
|
Loop spin: 631
|
|
gen_a:
|
|
median: 17364 cycles/ticks
|
|
average: 17506 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1715 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1718 cycles/ticks
|
|
|
|
NTT:
|
|
median: 202 cycles/ticks
|
|
average: 229 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 353 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25786 cycles/ticks
|
|
average: 25895 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27172 cycles/ticks
|
|
average: 27299 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1744 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39298 cycles/ticks
|
|
average: 39484 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41912 cycles/ticks
|
|
average: 42271 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41760 cycles/ticks
|
|
average: 41944 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42856 cycles/ticks
|
|
average: 43076 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47648 cycles/ticks
|
|
average: 47868 cycles/ticks
|
|
|
|
Loop spin: 632
|
|
gen_a:
|
|
median: 17362 cycles/ticks
|
|
average: 17502 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1714 cycles/ticks
|
|
average: 1716 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1710 cycles/ticks
|
|
average: 1711 cycles/ticks
|
|
|
|
NTT:
|
|
median: 176 cycles/ticks
|
|
average: 226 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 361 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25796 cycles/ticks
|
|
average: 25913 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27184 cycles/ticks
|
|
average: 27335 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1744 cycles/ticks
|
|
average: 1746 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39286 cycles/ticks
|
|
average: 39480 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41976 cycles/ticks
|
|
average: 42420 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41668 cycles/ticks
|
|
average: 41877 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42792 cycles/ticks
|
|
average: 43028 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47586 cycles/ticks
|
|
average: 47805 cycles/ticks
|
|
|
|
Loop spin: 633
|
|
gen_a:
|
|
median: 17384 cycles/ticks
|
|
average: 17530 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1710 cycles/ticks
|
|
average: 1726 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1710 cycles/ticks
|
|
average: 1713 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 216 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 198 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 352 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25786 cycles/ticks
|
|
average: 25902 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27198 cycles/ticks
|
|
average: 27327 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1747 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39304 cycles/ticks
|
|
average: 39498 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41956 cycles/ticks
|
|
average: 42291 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41702 cycles/ticks
|
|
average: 41880 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42874 cycles/ticks
|
|
average: 43091 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47610 cycles/ticks
|
|
average: 47815 cycles/ticks
|
|
|
|
Loop spin: 634
|
|
gen_a:
|
|
median: 17334 cycles/ticks
|
|
average: 17493 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1714 cycles/ticks
|
|
average: 1727 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1707 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 216 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 352 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 30 cycles/ticks
|
|
average: 29 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25768 cycles/ticks
|
|
average: 25878 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27250 cycles/ticks
|
|
average: 27390 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1755 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39298 cycles/ticks
|
|
average: 39487 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41908 cycles/ticks
|
|
average: 42288 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41770 cycles/ticks
|
|
average: 41948 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42846 cycles/ticks
|
|
average: 43105 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47662 cycles/ticks
|
|
average: 47863 cycles/ticks
|
|
|
|
Loop spin: 635
|
|
gen_a:
|
|
median: 17344 cycles/ticks
|
|
average: 17563 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1708 cycles/ticks
|
|
average: 1722 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1708 cycles/ticks
|
|
average: 1713 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 352 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25784 cycles/ticks
|
|
average: 25901 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27178 cycles/ticks
|
|
average: 27310 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1755 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39304 cycles/ticks
|
|
average: 39480 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41920 cycles/ticks
|
|
average: 42246 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41724 cycles/ticks
|
|
average: 41914 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42820 cycles/ticks
|
|
average: 43027 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47624 cycles/ticks
|
|
average: 47832 cycles/ticks
|
|
|
|
Loop spin: 636
|
|
gen_a:
|
|
median: 17358 cycles/ticks
|
|
average: 17499 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1736 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1723 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 353 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 16 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 556 cycles/ticks
|
|
average: 569 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25798 cycles/ticks
|
|
average: 25904 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27216 cycles/ticks
|
|
average: 27352 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1755 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39298 cycles/ticks
|
|
average: 39488 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41958 cycles/ticks
|
|
average: 42294 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 43036 cycles/ticks
|
|
average: 43239 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 44228 cycles/ticks
|
|
average: 44460 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 48990 cycles/ticks
|
|
average: 49219 cycles/ticks
|
|
|
|
Loop spin: 637
|
|
gen_a:
|
|
median: 17358 cycles/ticks
|
|
average: 17496 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1714 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1698 cycles/ticks
|
|
average: 1715 cycles/ticks
|
|
|
|
NTT:
|
|
median: 208 cycles/ticks
|
|
average: 233 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 366 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25790 cycles/ticks
|
|
average: 25897 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27206 cycles/ticks
|
|
average: 27346 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1743 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39346 cycles/ticks
|
|
average: 39524 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41920 cycles/ticks
|
|
average: 42273 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41670 cycles/ticks
|
|
average: 41852 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42788 cycles/ticks
|
|
average: 43000 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47596 cycles/ticks
|
|
average: 47823 cycles/ticks
|
|
|
|
Loop spin: 638
|
|
gen_a:
|
|
median: 17342 cycles/ticks
|
|
average: 17490 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1708 cycles/ticks
|
|
average: 1712 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1706 cycles/ticks
|
|
average: 1708 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 362 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25776 cycles/ticks
|
|
average: 25889 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27184 cycles/ticks
|
|
average: 27334 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1747 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39290 cycles/ticks
|
|
average: 39476 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41964 cycles/ticks
|
|
average: 42307 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41578 cycles/ticks
|
|
average: 41754 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42726 cycles/ticks
|
|
average: 42944 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47526 cycles/ticks
|
|
average: 47746 cycles/ticks
|
|
|
|
Loop spin: 639
|
|
gen_a:
|
|
median: 17388 cycles/ticks
|
|
average: 17515 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1710 cycles/ticks
|
|
average: 1712 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1716 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 362 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25770 cycles/ticks
|
|
average: 25883 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27210 cycles/ticks
|
|
average: 27344 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1744 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39304 cycles/ticks
|
|
average: 39498 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41908 cycles/ticks
|
|
average: 42245 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41652 cycles/ticks
|
|
average: 41824 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42770 cycles/ticks
|
|
average: 42988 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47566 cycles/ticks
|
|
average: 47812 cycles/ticks
|
|
|
|
Loop spin: 640
|
|
gen_a:
|
|
median: 17342 cycles/ticks
|
|
average: 17516 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1714 cycles/ticks
|
|
average: 1716 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1721 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 217 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 363 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 16 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 24 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25778 cycles/ticks
|
|
average: 25917 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27204 cycles/ticks
|
|
average: 27361 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1743 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39306 cycles/ticks
|
|
average: 39511 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41978 cycles/ticks
|
|
average: 42339 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41706 cycles/ticks
|
|
average: 41920 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42886 cycles/ticks
|
|
average: 43137 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47668 cycles/ticks
|
|
average: 47878 cycles/ticks
|
|
|
|
Loop spin: 641
|
|
gen_a:
|
|
median: 17348 cycles/ticks
|
|
average: 17502 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1730 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1710 cycles/ticks
|
|
average: 1717 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 197 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 352 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 557 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25788 cycles/ticks
|
|
average: 25905 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27200 cycles/ticks
|
|
average: 27331 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1756 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39298 cycles/ticks
|
|
average: 39473 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41954 cycles/ticks
|
|
average: 42312 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41694 cycles/ticks
|
|
average: 41870 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42752 cycles/ticks
|
|
average: 42968 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47588 cycles/ticks
|
|
average: 47795 cycles/ticks
|
|
|
|
Loop spin: 642
|
|
gen_a:
|
|
median: 17378 cycles/ticks
|
|
average: 17516 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1729 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1700 cycles/ticks
|
|
average: 1704 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 351 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 16 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 558 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25800 cycles/ticks
|
|
average: 25921 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27184 cycles/ticks
|
|
average: 27300 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1758 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39286 cycles/ticks
|
|
average: 39461 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41922 cycles/ticks
|
|
average: 42256 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41650 cycles/ticks
|
|
average: 41886 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42856 cycles/ticks
|
|
average: 43096 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47600 cycles/ticks
|
|
average: 47809 cycles/ticks
|
|
|
|
Loop spin: 643
|
|
gen_a:
|
|
median: 17340 cycles/ticks
|
|
average: 17487 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1723 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1708 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 227 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 354 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 202 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25796 cycles/ticks
|
|
average: 25902 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27182 cycles/ticks
|
|
average: 27362 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1755 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39282 cycles/ticks
|
|
average: 39459 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41928 cycles/ticks
|
|
average: 42275 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41732 cycles/ticks
|
|
average: 41928 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42908 cycles/ticks
|
|
average: 43109 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47694 cycles/ticks
|
|
average: 47886 cycles/ticks
|
|
|
|
Loop spin: 644
|
|
gen_a:
|
|
median: 17396 cycles/ticks
|
|
average: 17526 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1710 cycles/ticks
|
|
average: 1726 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1723 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 352 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 16 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 568 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25796 cycles/ticks
|
|
average: 25916 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27198 cycles/ticks
|
|
average: 27335 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1756 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39298 cycles/ticks
|
|
average: 39520 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41942 cycles/ticks
|
|
average: 42347 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41724 cycles/ticks
|
|
average: 41923 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42864 cycles/ticks
|
|
average: 43096 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47656 cycles/ticks
|
|
average: 47854 cycles/ticks
|
|
|
|
Loop spin: 645
|
|
gen_a:
|
|
median: 17378 cycles/ticks
|
|
average: 17527 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1726 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1708 cycles/ticks
|
|
average: 1722 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 218 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 352 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 24 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 28 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 567 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25790 cycles/ticks
|
|
average: 25903 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27172 cycles/ticks
|
|
average: 27294 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1755 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39294 cycles/ticks
|
|
average: 39473 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41920 cycles/ticks
|
|
average: 42229 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 44004 cycles/ticks
|
|
average: 44229 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 45148 cycles/ticks
|
|
average: 45356 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 49902 cycles/ticks
|
|
average: 50119 cycles/ticks
|
|
|
|
Loop spin: 646
|
|
gen_a:
|
|
median: 17386 cycles/ticks
|
|
average: 17513 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1714 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1706 cycles/ticks
|
|
average: 1712 cycles/ticks
|
|
|
|
NTT:
|
|
median: 244 cycles/ticks
|
|
average: 262 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 364 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 28 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25790 cycles/ticks
|
|
average: 25928 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27220 cycles/ticks
|
|
average: 27356 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1748 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39286 cycles/ticks
|
|
average: 39464 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41920 cycles/ticks
|
|
average: 42274 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41782 cycles/ticks
|
|
average: 41966 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42930 cycles/ticks
|
|
average: 43150 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47738 cycles/ticks
|
|
average: 47960 cycles/ticks
|
|
|
|
Loop spin: 647
|
|
gen_a:
|
|
median: 17336 cycles/ticks
|
|
average: 17479 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1710 cycles/ticks
|
|
average: 1727 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1706 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 351 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 557 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25800 cycles/ticks
|
|
average: 25893 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27192 cycles/ticks
|
|
average: 27333 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1758 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39284 cycles/ticks
|
|
average: 39456 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41954 cycles/ticks
|
|
average: 42282 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41652 cycles/ticks
|
|
average: 41867 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42810 cycles/ticks
|
|
average: 43035 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47556 cycles/ticks
|
|
average: 47766 cycles/ticks
|
|
|
|
Loop spin: 648
|
|
gen_a:
|
|
median: 17390 cycles/ticks
|
|
average: 17541 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1726 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1707 cycles/ticks
|
|
|
|
NTT:
|
|
median: 212 cycles/ticks
|
|
average: 253 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 352 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 24 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 199 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25776 cycles/ticks
|
|
average: 25913 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27230 cycles/ticks
|
|
average: 27343 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1758 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39288 cycles/ticks
|
|
average: 39871 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41966 cycles/ticks
|
|
average: 42274 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41776 cycles/ticks
|
|
average: 41958 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42884 cycles/ticks
|
|
average: 43119 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47686 cycles/ticks
|
|
average: 47883 cycles/ticks
|
|
|
|
Loop spin: 649
|
|
gen_a:
|
|
median: 17356 cycles/ticks
|
|
average: 17512 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1725 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1708 cycles/ticks
|
|
average: 1723 cycles/ticks
|
|
|
|
NTT:
|
|
median: 176 cycles/ticks
|
|
average: 223 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 186 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 352 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 568 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25796 cycles/ticks
|
|
average: 25930 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27198 cycles/ticks
|
|
average: 27311 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1754 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39298 cycles/ticks
|
|
average: 39516 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41902 cycles/ticks
|
|
average: 42242 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 42930 cycles/ticks
|
|
average: 43147 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 44038 cycles/ticks
|
|
average: 44259 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 48830 cycles/ticks
|
|
average: 49065 cycles/ticks
|
|
|
|
Loop spin: 650
|
|
gen_a:
|
|
median: 17370 cycles/ticks
|
|
average: 17502 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1714 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1708 cycles/ticks
|
|
average: 1741 cycles/ticks
|
|
|
|
NTT:
|
|
median: 208 cycles/ticks
|
|
average: 234 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 364 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25780 cycles/ticks
|
|
average: 25905 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27184 cycles/ticks
|
|
average: 27327 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1743 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39288 cycles/ticks
|
|
average: 39473 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41954 cycles/ticks
|
|
average: 42296 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 42956 cycles/ticks
|
|
average: 43147 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 44172 cycles/ticks
|
|
average: 44380 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 48884 cycles/ticks
|
|
average: 49121 cycles/ticks
|
|
|
|
Loop spin: 651
|
|
gen_a:
|
|
median: 17356 cycles/ticks
|
|
average: 17500 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1732 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1706 cycles/ticks
|
|
|
|
NTT:
|
|
median: 176 cycles/ticks
|
|
average: 226 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 186 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 352 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 16 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 28 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25792 cycles/ticks
|
|
average: 25908 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27182 cycles/ticks
|
|
average: 27304 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1754 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39308 cycles/ticks
|
|
average: 39478 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41946 cycles/ticks
|
|
average: 42293 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 42892 cycles/ticks
|
|
average: 43075 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 44062 cycles/ticks
|
|
average: 44288 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 48832 cycles/ticks
|
|
average: 49086 cycles/ticks
|
|
|
|
Loop spin: 652
|
|
gen_a:
|
|
median: 17334 cycles/ticks
|
|
average: 17503 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1714 cycles/ticks
|
|
average: 1717 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1706 cycles/ticks
|
|
average: 1726 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 216 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 186 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 353 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 49 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 557 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25774 cycles/ticks
|
|
average: 25891 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27200 cycles/ticks
|
|
average: 27322 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1742 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39294 cycles/ticks
|
|
average: 39492 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41902 cycles/ticks
|
|
average: 42201 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41860 cycles/ticks
|
|
average: 42028 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42908 cycles/ticks
|
|
average: 43135 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47718 cycles/ticks
|
|
average: 47937 cycles/ticks
|
|
|
|
Loop spin: 653
|
|
gen_a:
|
|
median: 17340 cycles/ticks
|
|
average: 17486 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1715 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1724 cycles/ticks
|
|
|
|
NTT:
|
|
median: 176 cycles/ticks
|
|
average: 225 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 354 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 16 cycles/ticks
|
|
average: 16 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 558 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 188 cycles/ticks
|
|
average: 188 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25796 cycles/ticks
|
|
average: 25913 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27210 cycles/ticks
|
|
average: 27346 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1743 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39290 cycles/ticks
|
|
average: 39478 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41922 cycles/ticks
|
|
average: 42255 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41692 cycles/ticks
|
|
average: 41886 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42838 cycles/ticks
|
|
average: 43069 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47616 cycles/ticks
|
|
average: 47838 cycles/ticks
|
|
|
|
Loop spin: 654
|
|
gen_a:
|
|
median: 17386 cycles/ticks
|
|
average: 17578 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1714 cycles/ticks
|
|
average: 1717 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1710 cycles/ticks
|
|
average: 1712 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 364 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 28 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25784 cycles/ticks
|
|
average: 25930 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27242 cycles/ticks
|
|
average: 27386 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1743 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39302 cycles/ticks
|
|
average: 39484 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41912 cycles/ticks
|
|
average: 42257 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41704 cycles/ticks
|
|
average: 41881 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42806 cycles/ticks
|
|
average: 43031 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47650 cycles/ticks
|
|
average: 47864 cycles/ticks
|
|
|
|
Loop spin: 655
|
|
gen_a:
|
|
median: 17360 cycles/ticks
|
|
average: 17504 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1708 cycles/ticks
|
|
average: 1725 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1708 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 217 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 353 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 188 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25790 cycles/ticks
|
|
average: 25905 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27172 cycles/ticks
|
|
average: 27322 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1743 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39312 cycles/ticks
|
|
average: 39478 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41898 cycles/ticks
|
|
average: 42261 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41818 cycles/ticks
|
|
average: 42115 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42896 cycles/ticks
|
|
average: 43662 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47750 cycles/ticks
|
|
average: 47954 cycles/ticks
|
|
|
|
Loop spin: 656
|
|
gen_a:
|
|
median: 17354 cycles/ticks
|
|
average: 17509 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1708 cycles/ticks
|
|
average: 1722 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1706 cycles/ticks
|
|
average: 1719 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 216 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 352 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 28 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 566 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25788 cycles/ticks
|
|
average: 25899 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27240 cycles/ticks
|
|
average: 27355 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1755 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39302 cycles/ticks
|
|
average: 39496 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41912 cycles/ticks
|
|
average: 42247 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41734 cycles/ticks
|
|
average: 41921 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42824 cycles/ticks
|
|
average: 43044 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47640 cycles/ticks
|
|
average: 47843 cycles/ticks
|
|
|
|
Loop spin: 657
|
|
gen_a:
|
|
median: 17372 cycles/ticks
|
|
average: 17501 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1714 cycles/ticks
|
|
average: 1726 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1708 cycles/ticks
|
|
average: 1722 cycles/ticks
|
|
|
|
NTT:
|
|
median: 176 cycles/ticks
|
|
average: 226 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 352 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25790 cycles/ticks
|
|
average: 25932 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27210 cycles/ticks
|
|
average: 27329 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1754 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39316 cycles/ticks
|
|
average: 39500 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41902 cycles/ticks
|
|
average: 42246 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41660 cycles/ticks
|
|
average: 41850 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42772 cycles/ticks
|
|
average: 43004 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47670 cycles/ticks
|
|
average: 48284 cycles/ticks
|
|
|
|
Loop spin: 658
|
|
gen_a:
|
|
median: 17392 cycles/ticks
|
|
average: 17519 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1714 cycles/ticks
|
|
average: 1716 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1708 cycles/ticks
|
|
average: 1725 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 218 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 186 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 353 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 24 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25772 cycles/ticks
|
|
average: 25885 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27180 cycles/ticks
|
|
average: 27332 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1742 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39290 cycles/ticks
|
|
average: 39473 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41946 cycles/ticks
|
|
average: 42296 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41680 cycles/ticks
|
|
average: 41844 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42792 cycles/ticks
|
|
average: 43008 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47610 cycles/ticks
|
|
average: 47821 cycles/ticks
|
|
|
|
Loop spin: 659
|
|
gen_a:
|
|
median: 17348 cycles/ticks
|
|
average: 17502 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1714 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1698 cycles/ticks
|
|
average: 1716 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 351 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 28 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 24 cycles/ticks
|
|
average: 24 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 188 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25792 cycles/ticks
|
|
average: 25913 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27180 cycles/ticks
|
|
average: 27311 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1743 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39282 cycles/ticks
|
|
average: 39476 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41934 cycles/ticks
|
|
average: 42266 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41812 cycles/ticks
|
|
average: 41981 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42972 cycles/ticks
|
|
average: 43220 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47704 cycles/ticks
|
|
average: 47941 cycles/ticks
|
|
|
|
Loop spin: 660
|
|
gen_a:
|
|
median: 17356 cycles/ticks
|
|
average: 17489 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1714 cycles/ticks
|
|
average: 1726 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1707 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 364 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25778 cycles/ticks
|
|
average: 25905 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27256 cycles/ticks
|
|
average: 27364 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1743 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39284 cycles/ticks
|
|
average: 39471 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41908 cycles/ticks
|
|
average: 42240 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41742 cycles/ticks
|
|
average: 41936 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42902 cycles/ticks
|
|
average: 43122 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47656 cycles/ticks
|
|
average: 47879 cycles/ticks
|
|
|
|
Loop spin: 661
|
|
gen_a:
|
|
median: 17388 cycles/ticks
|
|
average: 17516 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1710 cycles/ticks
|
|
average: 1725 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1706 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 197 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 351 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25780 cycles/ticks
|
|
average: 25903 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27226 cycles/ticks
|
|
average: 27350 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1757 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39312 cycles/ticks
|
|
average: 39489 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41930 cycles/ticks
|
|
average: 42262 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41700 cycles/ticks
|
|
average: 41881 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42878 cycles/ticks
|
|
average: 43116 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47706 cycles/ticks
|
|
average: 47990 cycles/ticks
|
|
|
|
Loop spin: 662
|
|
gen_a:
|
|
median: 17386 cycles/ticks
|
|
average: 17532 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1723 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1706 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 216 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 186 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 352 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 556 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 201 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25778 cycles/ticks
|
|
average: 25891 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27210 cycles/ticks
|
|
average: 27329 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1756 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39298 cycles/ticks
|
|
average: 39472 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41970 cycles/ticks
|
|
average: 42330 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41658 cycles/ticks
|
|
average: 41876 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42808 cycles/ticks
|
|
average: 43018 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47566 cycles/ticks
|
|
average: 47757 cycles/ticks
|
|
|
|
Loop spin: 663
|
|
gen_a:
|
|
median: 17334 cycles/ticks
|
|
average: 17485 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1727 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1712 cycles/ticks
|
|
average: 1717 cycles/ticks
|
|
|
|
NTT:
|
|
median: 214 cycles/ticks
|
|
average: 244 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 186 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 352 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25790 cycles/ticks
|
|
average: 25906 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27188 cycles/ticks
|
|
average: 27316 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1753 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39282 cycles/ticks
|
|
average: 39469 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41912 cycles/ticks
|
|
average: 42232 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41764 cycles/ticks
|
|
average: 41953 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42884 cycles/ticks
|
|
average: 43158 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47724 cycles/ticks
|
|
average: 47926 cycles/ticks
|
|
|
|
Loop spin: 664
|
|
gen_a:
|
|
median: 17380 cycles/ticks
|
|
average: 17547 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1729 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1716 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 352 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 24 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 566 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25786 cycles/ticks
|
|
average: 25905 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27220 cycles/ticks
|
|
average: 27337 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1754 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39306 cycles/ticks
|
|
average: 39486 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41954 cycles/ticks
|
|
average: 42288 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41740 cycles/ticks
|
|
average: 41921 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42822 cycles/ticks
|
|
average: 43054 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47652 cycles/ticks
|
|
average: 47863 cycles/ticks
|
|
|
|
Loop spin: 665
|
|
gen_a:
|
|
median: 17348 cycles/ticks
|
|
average: 17498 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1708 cycles/ticks
|
|
average: 1712 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1718 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 186 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 354 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 24 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25796 cycles/ticks
|
|
average: 25911 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27196 cycles/ticks
|
|
average: 27305 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1754 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39284 cycles/ticks
|
|
average: 39471 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41914 cycles/ticks
|
|
average: 42261 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41726 cycles/ticks
|
|
average: 41925 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42786 cycles/ticks
|
|
average: 43026 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47582 cycles/ticks
|
|
average: 47791 cycles/ticks
|
|
|
|
Loop spin: 666
|
|
gen_a:
|
|
median: 17354 cycles/ticks
|
|
average: 17511 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1708 cycles/ticks
|
|
average: 1711 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1712 cycles/ticks
|
|
average: 1727 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 220 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 186 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 352 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 16 cycles/ticks
|
|
average: 16 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 50 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25784 cycles/ticks
|
|
average: 25906 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27204 cycles/ticks
|
|
average: 27325 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1743 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39282 cycles/ticks
|
|
average: 39463 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41936 cycles/ticks
|
|
average: 42299 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 42966 cycles/ticks
|
|
average: 43144 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 44192 cycles/ticks
|
|
average: 44433 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 48936 cycles/ticks
|
|
average: 49155 cycles/ticks
|
|
|
|
Loop spin: 667
|
|
gen_a:
|
|
median: 17342 cycles/ticks
|
|
average: 17543 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1725 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1708 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 217 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 186 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 352 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 28 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25776 cycles/ticks
|
|
average: 25904 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27188 cycles/ticks
|
|
average: 27336 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1758 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39292 cycles/ticks
|
|
average: 39486 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41892 cycles/ticks
|
|
average: 42244 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41666 cycles/ticks
|
|
average: 41848 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42756 cycles/ticks
|
|
average: 42983 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47548 cycles/ticks
|
|
average: 47764 cycles/ticks
|
|
|
|
Loop spin: 668
|
|
gen_a:
|
|
median: 17354 cycles/ticks
|
|
average: 17497 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1728 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1708 cycles/ticks
|
|
|
|
NTT:
|
|
median: 176 cycles/ticks
|
|
average: 226 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 353 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25786 cycles/ticks
|
|
average: 25905 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27212 cycles/ticks
|
|
average: 27342 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1760 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39292 cycles/ticks
|
|
average: 39467 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41972 cycles/ticks
|
|
average: 42330 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41700 cycles/ticks
|
|
average: 41877 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42922 cycles/ticks
|
|
average: 43255 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47664 cycles/ticks
|
|
average: 47868 cycles/ticks
|
|
|
|
Loop spin: 669
|
|
gen_a:
|
|
median: 17388 cycles/ticks
|
|
average: 17516 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1714 cycles/ticks
|
|
average: 1726 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1706 cycles/ticks
|
|
|
|
NTT:
|
|
median: 176 cycles/ticks
|
|
average: 223 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 186 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 352 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 24 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 28 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 556 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25800 cycles/ticks
|
|
average: 25928 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27200 cycles/ticks
|
|
average: 27317 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1788 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39286 cycles/ticks
|
|
average: 39466 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41912 cycles/ticks
|
|
average: 42239 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41610 cycles/ticks
|
|
average: 41908 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42728 cycles/ticks
|
|
average: 42977 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47576 cycles/ticks
|
|
average: 47765 cycles/ticks
|
|
|
|
Loop spin: 670
|
|
gen_a:
|
|
median: 17368 cycles/ticks
|
|
average: 17508 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1710 cycles/ticks
|
|
average: 1727 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1708 cycles/ticks
|
|
average: 1723 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 186 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 352 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 588 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25788 cycles/ticks
|
|
average: 25936 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27264 cycles/ticks
|
|
average: 27372 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1753 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39294 cycles/ticks
|
|
average: 39483 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41902 cycles/ticks
|
|
average: 42231 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41698 cycles/ticks
|
|
average: 41914 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42912 cycles/ticks
|
|
average: 43183 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47604 cycles/ticks
|
|
average: 47801 cycles/ticks
|
|
|
|
Loop spin: 671
|
|
gen_a:
|
|
median: 17378 cycles/ticks
|
|
average: 17498 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1725 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1708 cycles/ticks
|
|
average: 1725 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 352 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 28 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 572 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25790 cycles/ticks
|
|
average: 25905 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27202 cycles/ticks
|
|
average: 27331 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1753 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39284 cycles/ticks
|
|
average: 39483 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41956 cycles/ticks
|
|
average: 42332 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 42942 cycles/ticks
|
|
average: 43150 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 44066 cycles/ticks
|
|
average: 44306 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 48872 cycles/ticks
|
|
average: 49125 cycles/ticks
|
|
|
|
Loop spin: 672
|
|
gen_a:
|
|
median: 17388 cycles/ticks
|
|
average: 17512 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1708 cycles/ticks
|
|
average: 1711 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1702 cycles/ticks
|
|
average: 1717 cycles/ticks
|
|
|
|
NTT:
|
|
median: 176 cycles/ticks
|
|
average: 224 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 364 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 24 cycles/ticks
|
|
average: 24 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25786 cycles/ticks
|
|
average: 25905 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27188 cycles/ticks
|
|
average: 27322 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1744 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39294 cycles/ticks
|
|
average: 39481 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41898 cycles/ticks
|
|
average: 42225 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41764 cycles/ticks
|
|
average: 41958 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42852 cycles/ticks
|
|
average: 43079 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47726 cycles/ticks
|
|
average: 47949 cycles/ticks
|
|
|
|
Loop spin: 673
|
|
gen_a:
|
|
median: 17372 cycles/ticks
|
|
average: 17506 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1727 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1702 cycles/ticks
|
|
average: 1706 cycles/ticks
|
|
|
|
NTT:
|
|
median: 200 cycles/ticks
|
|
average: 227 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 351 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25806 cycles/ticks
|
|
average: 25920 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27248 cycles/ticks
|
|
average: 27362 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1755 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39292 cycles/ticks
|
|
average: 39476 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41936 cycles/ticks
|
|
average: 42283 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41660 cycles/ticks
|
|
average: 41874 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42822 cycles/ticks
|
|
average: 43076 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47600 cycles/ticks
|
|
average: 47816 cycles/ticks
|
|
|
|
Loop spin: 674
|
|
gen_a:
|
|
median: 17362 cycles/ticks
|
|
average: 17509 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1726 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1707 cycles/ticks
|
|
|
|
NTT:
|
|
median: 176 cycles/ticks
|
|
average: 226 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 352 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 24 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 188 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25794 cycles/ticks
|
|
average: 25953 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27184 cycles/ticks
|
|
average: 27317 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1755 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39302 cycles/ticks
|
|
average: 39478 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41960 cycles/ticks
|
|
average: 42326 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41680 cycles/ticks
|
|
average: 41865 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 49906 cycles/ticks
|
|
average: 48802 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 55520 cycles/ticks
|
|
average: 55789 cycles/ticks
|
|
|
|
Loop spin: 675
|
|
gen_a:
|
|
median: 17856 cycles/ticks
|
|
average: 18248 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1760 cycles/ticks
|
|
average: 1777 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1754 cycles/ticks
|
|
average: 1756 cycles/ticks
|
|
|
|
NTT:
|
|
median: 206 cycles/ticks
|
|
average: 246 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 218 cycles/ticks
|
|
average: 218 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 414 cycles/ticks
|
|
average: 414 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 22 cycles/ticks
|
|
average: 22 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 34 cycles/ticks
|
|
average: 32 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 50 cycles/ticks
|
|
average: 49 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 36 cycles/ticks
|
|
average: 35 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 650 cycles/ticks
|
|
average: 664 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 220 cycles/ticks
|
|
average: 221 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 30106 cycles/ticks
|
|
average: 30260 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 31716 cycles/ticks
|
|
average: 31719 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1908 cycles/ticks
|
|
average: 1923 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39324 cycles/ticks
|
|
average: 40671 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41902 cycles/ticks
|
|
average: 42326 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41750 cycles/ticks
|
|
average: 41926 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42852 cycles/ticks
|
|
average: 43079 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47680 cycles/ticks
|
|
average: 47889 cycles/ticks
|
|
|
|
Loop spin: 676
|
|
gen_a:
|
|
median: 17362 cycles/ticks
|
|
average: 17503 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1710 cycles/ticks
|
|
average: 1729 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1710 cycles/ticks
|
|
average: 1715 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 216 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 195 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 352 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 24 cycles/ticks
|
|
average: 24 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 28 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25792 cycles/ticks
|
|
average: 25919 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27178 cycles/ticks
|
|
average: 27315 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1755 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39298 cycles/ticks
|
|
average: 39469 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41896 cycles/ticks
|
|
average: 42294 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41702 cycles/ticks
|
|
average: 41891 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42816 cycles/ticks
|
|
average: 43011 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47646 cycles/ticks
|
|
average: 47857 cycles/ticks
|
|
|
|
Loop spin: 677
|
|
gen_a:
|
|
median: 17392 cycles/ticks
|
|
average: 17525 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1726 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1709 cycles/ticks
|
|
|
|
NTT:
|
|
median: 208 cycles/ticks
|
|
average: 264 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 352 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 24 cycles/ticks
|
|
average: 24 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25778 cycles/ticks
|
|
average: 25878 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27242 cycles/ticks
|
|
average: 27355 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1757 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39294 cycles/ticks
|
|
average: 39484 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41908 cycles/ticks
|
|
average: 42291 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41756 cycles/ticks
|
|
average: 41956 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42874 cycles/ticks
|
|
average: 43104 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47698 cycles/ticks
|
|
average: 47892 cycles/ticks
|
|
|
|
Loop spin: 678
|
|
gen_a:
|
|
median: 17382 cycles/ticks
|
|
average: 17512 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1727 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1708 cycles/ticks
|
|
average: 1725 cycles/ticks
|
|
|
|
NTT:
|
|
median: 176 cycles/ticks
|
|
average: 222 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 352 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 569 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25784 cycles/ticks
|
|
average: 25903 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27202 cycles/ticks
|
|
average: 27322 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1756 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39304 cycles/ticks
|
|
average: 39492 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41888 cycles/ticks
|
|
average: 42231 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41746 cycles/ticks
|
|
average: 41938 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42882 cycles/ticks
|
|
average: 43111 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47670 cycles/ticks
|
|
average: 47879 cycles/ticks
|
|
|
|
Loop spin: 679
|
|
gen_a:
|
|
median: 17352 cycles/ticks
|
|
average: 17494 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1726 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1706 cycles/ticks
|
|
average: 1722 cycles/ticks
|
|
|
|
NTT:
|
|
median: 182 cycles/ticks
|
|
average: 228 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 352 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 28 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 568 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25790 cycles/ticks
|
|
average: 25908 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27272 cycles/ticks
|
|
average: 27369 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1756 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39304 cycles/ticks
|
|
average: 39484 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41976 cycles/ticks
|
|
average: 42292 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41708 cycles/ticks
|
|
average: 41905 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42928 cycles/ticks
|
|
average: 43144 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47650 cycles/ticks
|
|
average: 47852 cycles/ticks
|
|
|
|
Loop spin: 680
|
|
gen_a:
|
|
median: 17376 cycles/ticks
|
|
average: 17505 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1714 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1719 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 216 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 352 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 556 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25802 cycles/ticks
|
|
average: 25911 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27204 cycles/ticks
|
|
average: 27323 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1753 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39310 cycles/ticks
|
|
average: 39514 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41980 cycles/ticks
|
|
average: 42341 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41730 cycles/ticks
|
|
average: 41916 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42828 cycles/ticks
|
|
average: 43079 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47720 cycles/ticks
|
|
average: 47956 cycles/ticks
|
|
|
|
Loop spin: 681
|
|
gen_a:
|
|
median: 17394 cycles/ticks
|
|
average: 17528 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1710 cycles/ticks
|
|
average: 1712 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1698 cycles/ticks
|
|
average: 1714 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 353 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 28 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 556 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25788 cycles/ticks
|
|
average: 25909 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27180 cycles/ticks
|
|
average: 27338 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1744 cycles/ticks
|
|
average: 1750 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39308 cycles/ticks
|
|
average: 39495 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41912 cycles/ticks
|
|
average: 42264 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41728 cycles/ticks
|
|
average: 41897 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42828 cycles/ticks
|
|
average: 43053 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47658 cycles/ticks
|
|
average: 47896 cycles/ticks
|
|
|
|
Loop spin: 682
|
|
gen_a:
|
|
median: 17380 cycles/ticks
|
|
average: 17537 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1714 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1710 cycles/ticks
|
|
average: 1712 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 218 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 365 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 24 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 557 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25788 cycles/ticks
|
|
average: 25924 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27168 cycles/ticks
|
|
average: 27299 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1743 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39290 cycles/ticks
|
|
average: 39507 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41920 cycles/ticks
|
|
average: 42280 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41666 cycles/ticks
|
|
average: 41844 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42834 cycles/ticks
|
|
average: 43087 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47606 cycles/ticks
|
|
average: 47822 cycles/ticks
|
|
|
|
Loop spin: 683
|
|
gen_a:
|
|
median: 17362 cycles/ticks
|
|
average: 17507 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1727 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1708 cycles/ticks
|
|
|
|
NTT:
|
|
median: 176 cycles/ticks
|
|
average: 226 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 352 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25776 cycles/ticks
|
|
average: 25888 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27234 cycles/ticks
|
|
average: 27358 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1746 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39286 cycles/ticks
|
|
average: 39510 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41926 cycles/ticks
|
|
average: 42299 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41786 cycles/ticks
|
|
average: 41973 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 43002 cycles/ticks
|
|
average: 43237 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47760 cycles/ticks
|
|
average: 48008 cycles/ticks
|
|
|
|
Loop spin: 684
|
|
gen_a:
|
|
median: 17358 cycles/ticks
|
|
average: 17506 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1728 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1708 cycles/ticks
|
|
average: 1711 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 352 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 24 cycles/ticks
|
|
average: 24 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 198 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25790 cycles/ticks
|
|
average: 25909 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27210 cycles/ticks
|
|
average: 27336 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1744 cycles/ticks
|
|
average: 1758 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39290 cycles/ticks
|
|
average: 39487 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41914 cycles/ticks
|
|
average: 42246 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41674 cycles/ticks
|
|
average: 41890 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42778 cycles/ticks
|
|
average: 42995 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47618 cycles/ticks
|
|
average: 47837 cycles/ticks
|
|
|
|
Loop spin: 685
|
|
gen_a:
|
|
median: 17384 cycles/ticks
|
|
average: 17536 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1710 cycles/ticks
|
|
average: 1726 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1724 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 216 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 353 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 568 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25798 cycles/ticks
|
|
average: 26046 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27210 cycles/ticks
|
|
average: 27331 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1758 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39296 cycles/ticks
|
|
average: 39674 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41918 cycles/ticks
|
|
average: 42259 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41710 cycles/ticks
|
|
average: 41891 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42830 cycles/ticks
|
|
average: 43066 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47640 cycles/ticks
|
|
average: 47868 cycles/ticks
|
|
|
|
Loop spin: 686
|
|
gen_a:
|
|
median: 17390 cycles/ticks
|
|
average: 17521 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1708 cycles/ticks
|
|
average: 1722 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1706 cycles/ticks
|
|
average: 1721 cycles/ticks
|
|
|
|
NTT:
|
|
median: 178 cycles/ticks
|
|
average: 227 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 352 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25794 cycles/ticks
|
|
average: 25902 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27176 cycles/ticks
|
|
average: 27302 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1756 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39294 cycles/ticks
|
|
average: 39509 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41882 cycles/ticks
|
|
average: 42205 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41630 cycles/ticks
|
|
average: 41839 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42754 cycles/ticks
|
|
average: 43012 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47608 cycles/ticks
|
|
average: 47810 cycles/ticks
|
|
|
|
Loop spin: 687
|
|
gen_a:
|
|
median: 17374 cycles/ticks
|
|
average: 17510 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1708 cycles/ticks
|
|
average: 1723 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1706 cycles/ticks
|
|
average: 1724 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 216 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 353 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25788 cycles/ticks
|
|
average: 25926 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27208 cycles/ticks
|
|
average: 27331 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1755 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39316 cycles/ticks
|
|
average: 40250 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41920 cycles/ticks
|
|
average: 42260 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41688 cycles/ticks
|
|
average: 41876 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42766 cycles/ticks
|
|
average: 42989 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47606 cycles/ticks
|
|
average: 47816 cycles/ticks
|
|
|
|
Loop spin: 688
|
|
gen_a:
|
|
median: 17384 cycles/ticks
|
|
average: 17521 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1715 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1702 cycles/ticks
|
|
average: 1716 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 365 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 24 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 188 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25790 cycles/ticks
|
|
average: 25919 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27180 cycles/ticks
|
|
average: 27314 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1745 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39308 cycles/ticks
|
|
average: 39494 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41976 cycles/ticks
|
|
average: 42353 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41782 cycles/ticks
|
|
average: 41948 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 43002 cycles/ticks
|
|
average: 43227 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47696 cycles/ticks
|
|
average: 47907 cycles/ticks
|
|
|
|
Loop spin: 689
|
|
gen_a:
|
|
median: 17382 cycles/ticks
|
|
average: 17514 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1726 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1709 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 216 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 186 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 354 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25790 cycles/ticks
|
|
average: 25909 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27200 cycles/ticks
|
|
average: 27347 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1756 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39288 cycles/ticks
|
|
average: 39484 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41880 cycles/ticks
|
|
average: 42261 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41686 cycles/ticks
|
|
average: 41882 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42772 cycles/ticks
|
|
average: 42989 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47614 cycles/ticks
|
|
average: 47859 cycles/ticks
|
|
|
|
Loop spin: 690
|
|
gen_a:
|
|
median: 17390 cycles/ticks
|
|
average: 17517 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1725 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1707 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 227 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 353 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 556 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25778 cycles/ticks
|
|
average: 25883 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27228 cycles/ticks
|
|
average: 27339 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1757 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39298 cycles/ticks
|
|
average: 39454 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41906 cycles/ticks
|
|
average: 42262 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41694 cycles/ticks
|
|
average: 41868 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42828 cycles/ticks
|
|
average: 43037 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47624 cycles/ticks
|
|
average: 47847 cycles/ticks
|
|
|
|
Loop spin: 691
|
|
gen_a:
|
|
median: 17348 cycles/ticks
|
|
average: 17500 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1714 cycles/ticks
|
|
average: 1725 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1708 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 224 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 186 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 352 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 28 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 200 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25804 cycles/ticks
|
|
average: 26074 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27232 cycles/ticks
|
|
average: 27461 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1755 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39294 cycles/ticks
|
|
average: 39472 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41900 cycles/ticks
|
|
average: 42243 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41752 cycles/ticks
|
|
average: 41936 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42960 cycles/ticks
|
|
average: 43189 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47706 cycles/ticks
|
|
average: 47916 cycles/ticks
|
|
|
|
Loop spin: 692
|
|
gen_a:
|
|
median: 17398 cycles/ticks
|
|
average: 17524 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1726 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1708 cycles/ticks
|
|
average: 1723 cycles/ticks
|
|
|
|
NTT:
|
|
median: 206 cycles/ticks
|
|
average: 231 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 352 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 28 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 566 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25788 cycles/ticks
|
|
average: 25904 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27270 cycles/ticks
|
|
average: 27392 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1754 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39292 cycles/ticks
|
|
average: 39479 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41908 cycles/ticks
|
|
average: 42273 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41688 cycles/ticks
|
|
average: 41937 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42796 cycles/ticks
|
|
average: 43032 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47602 cycles/ticks
|
|
average: 47814 cycles/ticks
|
|
|
|
Loop spin: 693
|
|
gen_a:
|
|
median: 17336 cycles/ticks
|
|
average: 17541 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1716 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1757 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 353 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 24 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 28 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25794 cycles/ticks
|
|
average: 25915 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27186 cycles/ticks
|
|
average: 27311 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1751 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39318 cycles/ticks
|
|
average: 39531 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41980 cycles/ticks
|
|
average: 42320 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 42892 cycles/ticks
|
|
average: 43063 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 44074 cycles/ticks
|
|
average: 44340 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 48862 cycles/ticks
|
|
average: 49076 cycles/ticks
|
|
|
|
Loop spin: 694
|
|
gen_a:
|
|
median: 17374 cycles/ticks
|
|
average: 17510 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1708 cycles/ticks
|
|
average: 1722 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1708 cycles/ticks
|
|
average: 1710 cycles/ticks
|
|
|
|
NTT:
|
|
median: 178 cycles/ticks
|
|
average: 228 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 195 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 351 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25782 cycles/ticks
|
|
average: 25914 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27242 cycles/ticks
|
|
average: 27381 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1756 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39304 cycles/ticks
|
|
average: 39470 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41956 cycles/ticks
|
|
average: 42311 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41694 cycles/ticks
|
|
average: 41871 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42860 cycles/ticks
|
|
average: 43086 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47650 cycles/ticks
|
|
average: 47905 cycles/ticks
|
|
|
|
Loop spin: 695
|
|
gen_a:
|
|
median: 17346 cycles/ticks
|
|
average: 17496 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1714 cycles/ticks
|
|
average: 1728 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1706 cycles/ticks
|
|
average: 1711 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 226 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 352 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25774 cycles/ticks
|
|
average: 25891 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27208 cycles/ticks
|
|
average: 27350 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1753 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39300 cycles/ticks
|
|
average: 39471 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41916 cycles/ticks
|
|
average: 42272 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41668 cycles/ticks
|
|
average: 41846 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42786 cycles/ticks
|
|
average: 43027 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47578 cycles/ticks
|
|
average: 47790 cycles/ticks
|
|
|
|
Loop spin: 696
|
|
gen_a:
|
|
median: 17392 cycles/ticks
|
|
average: 17518 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1726 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1707 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 224 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 352 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 16 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 28 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 198 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25778 cycles/ticks
|
|
average: 25879 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27210 cycles/ticks
|
|
average: 27330 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1759 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39324 cycles/ticks
|
|
average: 39518 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41936 cycles/ticks
|
|
average: 42261 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 42958 cycles/ticks
|
|
average: 43172 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 44058 cycles/ticks
|
|
average: 44289 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 48894 cycles/ticks
|
|
average: 49126 cycles/ticks
|
|
|
|
Loop spin: 697
|
|
gen_a:
|
|
median: 17356 cycles/ticks
|
|
average: 17496 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1714 cycles/ticks
|
|
average: 1715 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1710 cycles/ticks
|
|
average: 1722 cycles/ticks
|
|
|
|
NTT:
|
|
median: 202 cycles/ticks
|
|
average: 229 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 352 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 24 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25780 cycles/ticks
|
|
average: 25926 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27182 cycles/ticks
|
|
average: 27314 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1754 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39290 cycles/ticks
|
|
average: 39467 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41976 cycles/ticks
|
|
average: 42304 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41782 cycles/ticks
|
|
average: 41973 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42984 cycles/ticks
|
|
average: 43193 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47716 cycles/ticks
|
|
average: 47921 cycles/ticks
|
|
|
|
Loop spin: 698
|
|
gen_a:
|
|
median: 17388 cycles/ticks
|
|
average: 17513 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1715 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1708 cycles/ticks
|
|
average: 1720 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 216 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 353 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 16 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25784 cycles/ticks
|
|
average: 25913 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27248 cycles/ticks
|
|
average: 27366 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1744 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39296 cycles/ticks
|
|
average: 39481 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41920 cycles/ticks
|
|
average: 42260 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41702 cycles/ticks
|
|
average: 41886 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42814 cycles/ticks
|
|
average: 43026 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47654 cycles/ticks
|
|
average: 47865 cycles/ticks
|
|
|
|
Loop spin: 699
|
|
gen_a:
|
|
median: 17362 cycles/ticks
|
|
average: 17502 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1714 cycles/ticks
|
|
average: 1715 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1706 cycles/ticks
|
|
average: 1730 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 216 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 361 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 16 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 40 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 28 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 556 cycles/ticks
|
|
average: 558 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25786 cycles/ticks
|
|
average: 25929 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27192 cycles/ticks
|
|
average: 27332 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1743 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39302 cycles/ticks
|
|
average: 39484 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41918 cycles/ticks
|
|
average: 42264 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41750 cycles/ticks
|
|
average: 41973 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42836 cycles/ticks
|
|
average: 43061 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47688 cycles/ticks
|
|
average: 47929 cycles/ticks
|
|
|
|
Loop spin: 700
|
|
gen_a:
|
|
median: 17338 cycles/ticks
|
|
average: 17526 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1740 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1708 cycles/ticks
|
|
average: 1715 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 197 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 354 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 28 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25780 cycles/ticks
|
|
average: 25919 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27182 cycles/ticks
|
|
average: 27311 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1757 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39300 cycles/ticks
|
|
average: 39497 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41914 cycles/ticks
|
|
average: 42266 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41740 cycles/ticks
|
|
average: 41950 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42932 cycles/ticks
|
|
average: 43158 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47692 cycles/ticks
|
|
average: 47915 cycles/ticks
|
|
|
|
Loop spin: 701
|
|
gen_a:
|
|
median: 17370 cycles/ticks
|
|
average: 17498 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1723 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1702 cycles/ticks
|
|
average: 1706 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 235 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 352 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 209 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25786 cycles/ticks
|
|
average: 25912 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27200 cycles/ticks
|
|
average: 27317 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1755 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39290 cycles/ticks
|
|
average: 39458 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41962 cycles/ticks
|
|
average: 42322 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41744 cycles/ticks
|
|
average: 41948 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42882 cycles/ticks
|
|
average: 43131 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47692 cycles/ticks
|
|
average: 47887 cycles/ticks
|
|
|
|
Loop spin: 702
|
|
gen_a:
|
|
median: 17388 cycles/ticks
|
|
average: 17522 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1728 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1717 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 216 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 351 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 568 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25792 cycles/ticks
|
|
average: 25905 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27176 cycles/ticks
|
|
average: 27297 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1756 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39292 cycles/ticks
|
|
average: 39474 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41910 cycles/ticks
|
|
average: 42260 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41770 cycles/ticks
|
|
average: 41958 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42938 cycles/ticks
|
|
average: 43227 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47716 cycles/ticks
|
|
average: 47941 cycles/ticks
|
|
|
|
Loop spin: 703
|
|
gen_a:
|
|
median: 17388 cycles/ticks
|
|
average: 17524 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1708 cycles/ticks
|
|
average: 1710 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1706 cycles/ticks
|
|
average: 1749 cycles/ticks
|
|
|
|
NTT:
|
|
median: 214 cycles/ticks
|
|
average: 247 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 186 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 353 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 40 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 556 cycles/ticks
|
|
average: 557 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25792 cycles/ticks
|
|
average: 25906 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27178 cycles/ticks
|
|
average: 27305 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1759 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39298 cycles/ticks
|
|
average: 39480 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41928 cycles/ticks
|
|
average: 42249 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41700 cycles/ticks
|
|
average: 41902 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42862 cycles/ticks
|
|
average: 43079 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47600 cycles/ticks
|
|
average: 47791 cycles/ticks
|
|
|
|
Loop spin: 704
|
|
gen_a:
|
|
median: 17388 cycles/ticks
|
|
average: 17535 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1714 cycles/ticks
|
|
average: 1717 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1706 cycles/ticks
|
|
average: 1719 cycles/ticks
|
|
|
|
NTT:
|
|
median: 176 cycles/ticks
|
|
average: 225 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 352 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25802 cycles/ticks
|
|
average: 25913 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27164 cycles/ticks
|
|
average: 27293 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1742 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39296 cycles/ticks
|
|
average: 39484 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41870 cycles/ticks
|
|
average: 42202 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41706 cycles/ticks
|
|
average: 41879 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42834 cycles/ticks
|
|
average: 43067 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47586 cycles/ticks
|
|
average: 47785 cycles/ticks
|
|
|
|
Loop spin: 705
|
|
gen_a:
|
|
median: 17376 cycles/ticks
|
|
average: 17512 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1715 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1702 cycles/ticks
|
|
average: 1718 cycles/ticks
|
|
|
|
NTT:
|
|
median: 176 cycles/ticks
|
|
average: 227 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 352 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 16 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 24 cycles/ticks
|
|
average: 24 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 28 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25792 cycles/ticks
|
|
average: 25908 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27170 cycles/ticks
|
|
average: 27287 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1743 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39302 cycles/ticks
|
|
average: 39482 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41966 cycles/ticks
|
|
average: 42353 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41724 cycles/ticks
|
|
average: 41916 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42840 cycles/ticks
|
|
average: 43079 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47660 cycles/ticks
|
|
average: 47875 cycles/ticks
|
|
|
|
Loop spin: 706
|
|
gen_a:
|
|
median: 17348 cycles/ticks
|
|
average: 17507 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1714 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1702 cycles/ticks
|
|
average: 1721 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 217 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 352 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25784 cycles/ticks
|
|
average: 25892 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27192 cycles/ticks
|
|
average: 27333 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1747 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39294 cycles/ticks
|
|
average: 39514 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41972 cycles/ticks
|
|
average: 42334 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41692 cycles/ticks
|
|
average: 41878 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42880 cycles/ticks
|
|
average: 43105 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47610 cycles/ticks
|
|
average: 47818 cycles/ticks
|
|
|
|
Loop spin: 707
|
|
gen_a:
|
|
median: 17344 cycles/ticks
|
|
average: 17495 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1716 cycles/ticks
|
|
average: 1718 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1706 cycles/ticks
|
|
average: 1709 cycles/ticks
|
|
|
|
NTT:
|
|
median: 176 cycles/ticks
|
|
average: 226 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 363 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25804 cycles/ticks
|
|
average: 25918 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27202 cycles/ticks
|
|
average: 27339 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1749 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39286 cycles/ticks
|
|
average: 39465 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41956 cycles/ticks
|
|
average: 42335 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41680 cycles/ticks
|
|
average: 41904 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42890 cycles/ticks
|
|
average: 43125 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47644 cycles/ticks
|
|
average: 47852 cycles/ticks
|
|
|
|
Loop spin: 708
|
|
gen_a:
|
|
median: 17386 cycles/ticks
|
|
average: 17513 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1726 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1708 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 216 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 196 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 352 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 188 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25790 cycles/ticks
|
|
average: 25923 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27284 cycles/ticks
|
|
average: 27405 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1754 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39280 cycles/ticks
|
|
average: 39491 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41932 cycles/ticks
|
|
average: 42286 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41728 cycles/ticks
|
|
average: 41921 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42812 cycles/ticks
|
|
average: 43081 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47614 cycles/ticks
|
|
average: 47836 cycles/ticks
|
|
|
|
Loop spin: 709
|
|
gen_a:
|
|
median: 17358 cycles/ticks
|
|
average: 17497 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1710 cycles/ticks
|
|
average: 1726 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1706 cycles/ticks
|
|
average: 1713 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 233 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 353 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 24 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 556 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 199 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25804 cycles/ticks
|
|
average: 25926 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27182 cycles/ticks
|
|
average: 27304 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1759 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39324 cycles/ticks
|
|
average: 39500 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41914 cycles/ticks
|
|
average: 42260 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41748 cycles/ticks
|
|
average: 41954 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42864 cycles/ticks
|
|
average: 43081 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47682 cycles/ticks
|
|
average: 47874 cycles/ticks
|
|
|
|
Loop spin: 710
|
|
gen_a:
|
|
median: 17350 cycles/ticks
|
|
average: 17492 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1725 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1710 cycles/ticks
|
|
average: 1722 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 352 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 16 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 568 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25804 cycles/ticks
|
|
average: 25926 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27204 cycles/ticks
|
|
average: 27335 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1754 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39302 cycles/ticks
|
|
average: 39480 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41922 cycles/ticks
|
|
average: 42282 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41688 cycles/ticks
|
|
average: 41922 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42820 cycles/ticks
|
|
average: 43044 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47622 cycles/ticks
|
|
average: 47832 cycles/ticks
|
|
|
|
Loop spin: 711
|
|
gen_a:
|
|
median: 17388 cycles/ticks
|
|
average: 17517 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1728 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1720 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 352 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 16 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 567 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25788 cycles/ticks
|
|
average: 25900 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27238 cycles/ticks
|
|
average: 27336 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1757 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39294 cycles/ticks
|
|
average: 39485 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41906 cycles/ticks
|
|
average: 42223 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41630 cycles/ticks
|
|
average: 41813 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42788 cycles/ticks
|
|
average: 43025 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47546 cycles/ticks
|
|
average: 47741 cycles/ticks
|
|
|
|
Loop spin: 712
|
|
gen_a:
|
|
median: 17350 cycles/ticks
|
|
average: 17490 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1714 cycles/ticks
|
|
average: 1727 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1725 cycles/ticks
|
|
|
|
NTT:
|
|
median: 216 cycles/ticks
|
|
average: 241 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 352 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 16 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 24 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 28 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 566 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25790 cycles/ticks
|
|
average: 25908 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27238 cycles/ticks
|
|
average: 27380 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1754 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39294 cycles/ticks
|
|
average: 39471 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41952 cycles/ticks
|
|
average: 42265 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41654 cycles/ticks
|
|
average: 41884 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42842 cycles/ticks
|
|
average: 43055 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47610 cycles/ticks
|
|
average: 47864 cycles/ticks
|
|
|
|
Loop spin: 713
|
|
gen_a:
|
|
median: 17396 cycles/ticks
|
|
average: 17526 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1708 cycles/ticks
|
|
average: 1712 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1708 cycles/ticks
|
|
average: 1723 cycles/ticks
|
|
|
|
NTT:
|
|
median: 198 cycles/ticks
|
|
average: 228 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 352 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 24 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 556 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25782 cycles/ticks
|
|
average: 25895 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27176 cycles/ticks
|
|
average: 27327 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1754 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39304 cycles/ticks
|
|
average: 39478 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41964 cycles/ticks
|
|
average: 42308 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41670 cycles/ticks
|
|
average: 41866 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42814 cycles/ticks
|
|
average: 43057 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47574 cycles/ticks
|
|
average: 47766 cycles/ticks
|
|
|
|
Loop spin: 714
|
|
gen_a:
|
|
median: 17366 cycles/ticks
|
|
average: 17511 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1714 cycles/ticks
|
|
average: 1716 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1706 cycles/ticks
|
|
average: 1720 cycles/ticks
|
|
|
|
NTT:
|
|
median: 176 cycles/ticks
|
|
average: 224 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 352 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25796 cycles/ticks
|
|
average: 25914 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27196 cycles/ticks
|
|
average: 27319 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1754 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39292 cycles/ticks
|
|
average: 39492 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41904 cycles/ticks
|
|
average: 42233 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41848 cycles/ticks
|
|
average: 42043 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42986 cycles/ticks
|
|
average: 43189 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47760 cycles/ticks
|
|
average: 47964 cycles/ticks
|
|
|
|
Loop spin: 715
|
|
gen_a:
|
|
median: 17384 cycles/ticks
|
|
average: 17526 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1715 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1710 cycles/ticks
|
|
average: 1721 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 354 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 30 cycles/ticks
|
|
average: 29 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25784 cycles/ticks
|
|
average: 25908 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27182 cycles/ticks
|
|
average: 27320 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1744 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39314 cycles/ticks
|
|
average: 39517 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41886 cycles/ticks
|
|
average: 42253 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41806 cycles/ticks
|
|
average: 42011 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42888 cycles/ticks
|
|
average: 43095 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47728 cycles/ticks
|
|
average: 47933 cycles/ticks
|
|
|
|
Loop spin: 716
|
|
gen_a:
|
|
median: 17386 cycles/ticks
|
|
average: 17513 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1714 cycles/ticks
|
|
average: 1740 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1708 cycles/ticks
|
|
average: 1713 cycles/ticks
|
|
|
|
NTT:
|
|
median: 202 cycles/ticks
|
|
average: 229 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 186 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 352 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 16 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 188 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25786 cycles/ticks
|
|
average: 25913 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27166 cycles/ticks
|
|
average: 27296 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1743 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39298 cycles/ticks
|
|
average: 39466 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41886 cycles/ticks
|
|
average: 42255 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41660 cycles/ticks
|
|
average: 41840 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42776 cycles/ticks
|
|
average: 42992 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47602 cycles/ticks
|
|
average: 47849 cycles/ticks
|
|
|
|
Loop spin: 717
|
|
gen_a:
|
|
median: 17370 cycles/ticks
|
|
average: 17502 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1708 cycles/ticks
|
|
average: 1723 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1708 cycles/ticks
|
|
|
|
NTT:
|
|
median: 176 cycles/ticks
|
|
average: 224 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 197 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 352 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25790 cycles/ticks
|
|
average: 25938 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27202 cycles/ticks
|
|
average: 27353 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1756 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39314 cycles/ticks
|
|
average: 39540 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41916 cycles/ticks
|
|
average: 42272 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41728 cycles/ticks
|
|
average: 41897 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42910 cycles/ticks
|
|
average: 43118 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47654 cycles/ticks
|
|
average: 47880 cycles/ticks
|
|
|
|
Loop spin: 718
|
|
gen_a:
|
|
median: 17386 cycles/ticks
|
|
average: 17515 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1706 cycles/ticks
|
|
average: 1720 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1707 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 234 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 186 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 352 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 24 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 28 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 198 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25784 cycles/ticks
|
|
average: 25899 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27254 cycles/ticks
|
|
average: 27352 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1754 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39304 cycles/ticks
|
|
average: 39497 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41888 cycles/ticks
|
|
average: 42257 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 42936 cycles/ticks
|
|
average: 43144 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 43998 cycles/ticks
|
|
average: 44253 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 48860 cycles/ticks
|
|
average: 49079 cycles/ticks
|
|
|
|
Loop spin: 719
|
|
gen_a:
|
|
median: 17366 cycles/ticks
|
|
average: 17523 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1716 cycles/ticks
|
|
average: 1718 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1706 cycles/ticks
|
|
average: 1722 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 216 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 352 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 556 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25780 cycles/ticks
|
|
average: 25895 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27210 cycles/ticks
|
|
average: 27339 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1756 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39304 cycles/ticks
|
|
average: 39483 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41982 cycles/ticks
|
|
average: 42317 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41708 cycles/ticks
|
|
average: 41913 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42892 cycles/ticks
|
|
average: 43129 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47652 cycles/ticks
|
|
average: 47865 cycles/ticks
|
|
|
|
Loop spin: 720
|
|
gen_a:
|
|
median: 17340 cycles/ticks
|
|
average: 17490 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1715 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1708 cycles/ticks
|
|
average: 1722 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 352 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25780 cycles/ticks
|
|
average: 25890 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27210 cycles/ticks
|
|
average: 27344 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1743 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39286 cycles/ticks
|
|
average: 39467 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41922 cycles/ticks
|
|
average: 42288 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41702 cycles/ticks
|
|
average: 41913 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42858 cycles/ticks
|
|
average: 43066 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47638 cycles/ticks
|
|
average: 47860 cycles/ticks
|
|
|
|
Loop spin: 721
|
|
gen_a:
|
|
median: 17366 cycles/ticks
|
|
average: 17504 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1710 cycles/ticks
|
|
average: 1713 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1706 cycles/ticks
|
|
average: 1720 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 217 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 352 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 28 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 557 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 188 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25782 cycles/ticks
|
|
average: 25905 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27202 cycles/ticks
|
|
average: 27347 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1743 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39306 cycles/ticks
|
|
average: 39485 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41962 cycles/ticks
|
|
average: 42317 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41850 cycles/ticks
|
|
average: 42063 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42936 cycles/ticks
|
|
average: 43152 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47728 cycles/ticks
|
|
average: 47929 cycles/ticks
|
|
|
|
Loop spin: 722
|
|
gen_a:
|
|
median: 17356 cycles/ticks
|
|
average: 17547 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1730 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1708 cycles/ticks
|
|
average: 1713 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 216 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 186 cycles/ticks
|
|
average: 198 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 353 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 40 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25798 cycles/ticks
|
|
average: 25929 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27208 cycles/ticks
|
|
average: 27337 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1753 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39302 cycles/ticks
|
|
average: 39496 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41986 cycles/ticks
|
|
average: 42435 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41744 cycles/ticks
|
|
average: 41974 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42912 cycles/ticks
|
|
average: 43148 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47662 cycles/ticks
|
|
average: 47902 cycles/ticks
|
|
|
|
Loop spin: 723
|
|
gen_a:
|
|
median: 17366 cycles/ticks
|
|
average: 17504 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1710 cycles/ticks
|
|
average: 1726 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1706 cycles/ticks
|
|
average: 1721 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 216 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 352 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 24 cycles/ticks
|
|
average: 24 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 40 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 28 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25784 cycles/ticks
|
|
average: 25904 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27184 cycles/ticks
|
|
average: 27315 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1758 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39292 cycles/ticks
|
|
average: 39466 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41890 cycles/ticks
|
|
average: 42221 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41682 cycles/ticks
|
|
average: 41881 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42780 cycles/ticks
|
|
average: 42986 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47638 cycles/ticks
|
|
average: 47838 cycles/ticks
|
|
|
|
Loop spin: 724
|
|
gen_a:
|
|
median: 17348 cycles/ticks
|
|
average: 17493 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1710 cycles/ticks
|
|
average: 1726 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1717 cycles/ticks
|
|
|
|
NTT:
|
|
median: 178 cycles/ticks
|
|
average: 226 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 352 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 567 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25790 cycles/ticks
|
|
average: 25953 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27248 cycles/ticks
|
|
average: 27350 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1759 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39304 cycles/ticks
|
|
average: 39498 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41914 cycles/ticks
|
|
average: 42265 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41640 cycles/ticks
|
|
average: 41831 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42746 cycles/ticks
|
|
average: 42982 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47586 cycles/ticks
|
|
average: 47781 cycles/ticks
|
|
|
|
Loop spin: 725
|
|
gen_a:
|
|
median: 17400 cycles/ticks
|
|
average: 17634 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1758 cycles/ticks
|
|
average: 1796 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1721 cycles/ticks
|
|
|
|
NTT:
|
|
median: 176 cycles/ticks
|
|
average: 225 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 186 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 352 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 24 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 556 cycles/ticks
|
|
average: 564 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25788 cycles/ticks
|
|
average: 25904 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27176 cycles/ticks
|
|
average: 27286 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1752 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39300 cycles/ticks
|
|
average: 39495 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41984 cycles/ticks
|
|
average: 42335 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41694 cycles/ticks
|
|
average: 41913 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42840 cycles/ticks
|
|
average: 43077 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47640 cycles/ticks
|
|
average: 47866 cycles/ticks
|
|
|
|
Loop spin: 726
|
|
gen_a:
|
|
median: 17356 cycles/ticks
|
|
average: 17495 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1714 cycles/ticks
|
|
average: 1715 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1708 cycles/ticks
|
|
average: 1724 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 216 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 186 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 352 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 28 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25796 cycles/ticks
|
|
average: 25949 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27220 cycles/ticks
|
|
average: 27345 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1752 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39292 cycles/ticks
|
|
average: 39487 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41986 cycles/ticks
|
|
average: 42967 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41766 cycles/ticks
|
|
average: 41937 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42904 cycles/ticks
|
|
average: 43122 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47640 cycles/ticks
|
|
average: 47863 cycles/ticks
|
|
|
|
Loop spin: 727
|
|
gen_a:
|
|
median: 17382 cycles/ticks
|
|
average: 17511 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1715 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1708 cycles/ticks
|
|
average: 1711 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 216 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 365 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 24 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25816 cycles/ticks
|
|
average: 25960 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27224 cycles/ticks
|
|
average: 27349 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1743 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39294 cycles/ticks
|
|
average: 39483 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41892 cycles/ticks
|
|
average: 42239 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41710 cycles/ticks
|
|
average: 41903 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42858 cycles/ticks
|
|
average: 43087 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47654 cycles/ticks
|
|
average: 47886 cycles/ticks
|
|
|
|
Loop spin: 728
|
|
gen_a:
|
|
median: 17382 cycles/ticks
|
|
average: 17527 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1730 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1708 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 194 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 351 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 24 cycles/ticks
|
|
average: 24 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25782 cycles/ticks
|
|
average: 25897 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27200 cycles/ticks
|
|
average: 27350 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1759 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39306 cycles/ticks
|
|
average: 39494 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41924 cycles/ticks
|
|
average: 42295 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 42868 cycles/ticks
|
|
average: 43071 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 43976 cycles/ticks
|
|
average: 44198 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 48774 cycles/ticks
|
|
average: 49023 cycles/ticks
|
|
|
|
Loop spin: 729
|
|
gen_a:
|
|
median: 17390 cycles/ticks
|
|
average: 17544 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1726 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1706 cycles/ticks
|
|
average: 1722 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 217 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 352 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 569 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25796 cycles/ticks
|
|
average: 25910 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27200 cycles/ticks
|
|
average: 27324 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1753 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39332 cycles/ticks
|
|
average: 39514 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41918 cycles/ticks
|
|
average: 42238 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41672 cycles/ticks
|
|
average: 41879 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42786 cycles/ticks
|
|
average: 43000 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47622 cycles/ticks
|
|
average: 47830 cycles/ticks
|
|
|
|
Loop spin: 730
|
|
gen_a:
|
|
median: 17388 cycles/ticks
|
|
average: 17541 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1714 cycles/ticks
|
|
average: 1761 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1724 cycles/ticks
|
|
|
|
NTT:
|
|
median: 176 cycles/ticks
|
|
average: 226 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 352 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 28 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 567 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25782 cycles/ticks
|
|
average: 25928 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27258 cycles/ticks
|
|
average: 27355 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1756 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39312 cycles/ticks
|
|
average: 39542 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41886 cycles/ticks
|
|
average: 42208 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41698 cycles/ticks
|
|
average: 41909 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42840 cycles/ticks
|
|
average: 43126 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47632 cycles/ticks
|
|
average: 47838 cycles/ticks
|
|
|
|
Loop spin: 731
|
|
gen_a:
|
|
median: 17366 cycles/ticks
|
|
average: 17518 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1713 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1706 cycles/ticks
|
|
average: 1717 cycles/ticks
|
|
|
|
NTT:
|
|
median: 176 cycles/ticks
|
|
average: 224 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 352 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 16 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 50 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25782 cycles/ticks
|
|
average: 25904 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27216 cycles/ticks
|
|
average: 27336 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1744 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39300 cycles/ticks
|
|
average: 39479 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41920 cycles/ticks
|
|
average: 42233 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41644 cycles/ticks
|
|
average: 41808 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42750 cycles/ticks
|
|
average: 43024 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47568 cycles/ticks
|
|
average: 47775 cycles/ticks
|
|
|
|
Loop spin: 732
|
|
gen_a:
|
|
median: 17348 cycles/ticks
|
|
average: 17511 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1716 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1720 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 216 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 353 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 24 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 54 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 28 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25798 cycles/ticks
|
|
average: 25914 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27238 cycles/ticks
|
|
average: 27386 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1747 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39318 cycles/ticks
|
|
average: 39506 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41994 cycles/ticks
|
|
average: 42379 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41838 cycles/ticks
|
|
average: 42004 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 43030 cycles/ticks
|
|
average: 43302 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47784 cycles/ticks
|
|
average: 47967 cycles/ticks
|
|
|
|
Loop spin: 733
|
|
gen_a:
|
|
median: 17362 cycles/ticks
|
|
average: 17505 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1725 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1702 cycles/ticks
|
|
average: 1704 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 360 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 30 cycles/ticks
|
|
average: 29 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25788 cycles/ticks
|
|
average: 25885 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27270 cycles/ticks
|
|
average: 27391 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1745 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39294 cycles/ticks
|
|
average: 39789 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 42042 cycles/ticks
|
|
average: 43351 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41684 cycles/ticks
|
|
average: 41894 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42844 cycles/ticks
|
|
average: 43088 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47596 cycles/ticks
|
|
average: 48830 cycles/ticks
|
|
|
|
Loop spin: 734
|
|
gen_a:
|
|
median: 17384 cycles/ticks
|
|
average: 17518 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1708 cycles/ticks
|
|
average: 1714 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1706 cycles/ticks
|
|
average: 1722 cycles/ticks
|
|
|
|
NTT:
|
|
median: 176 cycles/ticks
|
|
average: 226 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 364 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 557 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25776 cycles/ticks
|
|
average: 26037 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27262 cycles/ticks
|
|
average: 28014 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 2036 cycles/ticks
|
|
average: 2046 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 43010 cycles/ticks
|
|
average: 43535 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 48906 cycles/ticks
|
|
average: 49362 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 48734 cycles/ticks
|
|
average: 49003 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 47118 cycles/ticks
|
|
average: 47997 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47708 cycles/ticks
|
|
average: 48564 cycles/ticks
|
|
|
|
Loop spin: 735
|
|
gen_a:
|
|
median: 17394 cycles/ticks
|
|
average: 17531 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1714 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1706 cycles/ticks
|
|
average: 1722 cycles/ticks
|
|
|
|
NTT:
|
|
median: 204 cycles/ticks
|
|
average: 229 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 352 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 16 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25800 cycles/ticks
|
|
average: 25922 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27200 cycles/ticks
|
|
average: 27323 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1743 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39292 cycles/ticks
|
|
average: 39502 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41922 cycles/ticks
|
|
average: 42255 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41718 cycles/ticks
|
|
average: 41897 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42842 cycles/ticks
|
|
average: 43061 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47658 cycles/ticks
|
|
average: 47868 cycles/ticks
|
|
|
|
Loop spin: 736
|
|
gen_a:
|
|
median: 17384 cycles/ticks
|
|
average: 17519 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1715 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1706 cycles/ticks
|
|
average: 1720 cycles/ticks
|
|
|
|
NTT:
|
|
median: 204 cycles/ticks
|
|
average: 230 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 353 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 29 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25798 cycles/ticks
|
|
average: 25918 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27208 cycles/ticks
|
|
average: 27344 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1744 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39284 cycles/ticks
|
|
average: 39492 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41886 cycles/ticks
|
|
average: 42234 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41738 cycles/ticks
|
|
average: 41917 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42848 cycles/ticks
|
|
average: 43087 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47686 cycles/ticks
|
|
average: 47889 cycles/ticks
|
|
|
|
Loop spin: 737
|
|
gen_a:
|
|
median: 17384 cycles/ticks
|
|
average: 17522 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1710 cycles/ticks
|
|
average: 1713 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1702 cycles/ticks
|
|
average: 1719 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 365 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 24 cycles/ticks
|
|
average: 24 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25784 cycles/ticks
|
|
average: 25905 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27240 cycles/ticks
|
|
average: 27375 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1743 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39292 cycles/ticks
|
|
average: 39478 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41910 cycles/ticks
|
|
average: 42323 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41788 cycles/ticks
|
|
average: 41976 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42928 cycles/ticks
|
|
average: 43130 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47710 cycles/ticks
|
|
average: 47944 cycles/ticks
|
|
|
|
Loop spin: 738
|
|
gen_a:
|
|
median: 17360 cycles/ticks
|
|
average: 17502 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1714 cycles/ticks
|
|
average: 1727 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1710 cycles/ticks
|
|
average: 1713 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 201 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 352 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 188 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25780 cycles/ticks
|
|
average: 25907 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27176 cycles/ticks
|
|
average: 27314 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1756 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39284 cycles/ticks
|
|
average: 39509 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41980 cycles/ticks
|
|
average: 42340 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41728 cycles/ticks
|
|
average: 41933 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42928 cycles/ticks
|
|
average: 43158 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47686 cycles/ticks
|
|
average: 47883 cycles/ticks
|
|
|
|
Loop spin: 739
|
|
gen_a:
|
|
median: 17336 cycles/ticks
|
|
average: 17491 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1726 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1709 cycles/ticks
|
|
|
|
NTT:
|
|
median: 176 cycles/ticks
|
|
average: 225 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 352 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 28 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25788 cycles/ticks
|
|
average: 25911 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27216 cycles/ticks
|
|
average: 27338 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1756 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39298 cycles/ticks
|
|
average: 39471 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41932 cycles/ticks
|
|
average: 42248 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41656 cycles/ticks
|
|
average: 41863 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42790 cycles/ticks
|
|
average: 43000 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47648 cycles/ticks
|
|
average: 47899 cycles/ticks
|
|
|
|
Loop spin: 740
|
|
gen_a:
|
|
median: 17390 cycles/ticks
|
|
average: 17523 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1726 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1720 cycles/ticks
|
|
|
|
NTT:
|
|
median: 204 cycles/ticks
|
|
average: 230 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 352 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 566 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25796 cycles/ticks
|
|
average: 25906 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27190 cycles/ticks
|
|
average: 27330 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1755 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39290 cycles/ticks
|
|
average: 39465 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41956 cycles/ticks
|
|
average: 42263 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41842 cycles/ticks
|
|
average: 42028 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42992 cycles/ticks
|
|
average: 43197 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47788 cycles/ticks
|
|
average: 47979 cycles/ticks
|
|
|
|
Loop spin: 741
|
|
gen_a:
|
|
median: 17336 cycles/ticks
|
|
average: 17481 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1714 cycles/ticks
|
|
average: 1716 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1718 cycles/ticks
|
|
|
|
NTT:
|
|
median: 176 cycles/ticks
|
|
average: 225 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 352 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 24 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 28 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25790 cycles/ticks
|
|
average: 25936 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27210 cycles/ticks
|
|
average: 27947 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1744 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39316 cycles/ticks
|
|
average: 39509 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41968 cycles/ticks
|
|
average: 42321 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41830 cycles/ticks
|
|
average: 42009 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42966 cycles/ticks
|
|
average: 43204 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47776 cycles/ticks
|
|
average: 48041 cycles/ticks
|
|
|
|
Loop spin: 742
|
|
gen_a:
|
|
median: 17384 cycles/ticks
|
|
average: 17514 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1726 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1707 cycles/ticks
|
|
|
|
NTT:
|
|
median: 176 cycles/ticks
|
|
average: 226 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 195 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 351 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25796 cycles/ticks
|
|
average: 25938 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27174 cycles/ticks
|
|
average: 27304 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1756 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39290 cycles/ticks
|
|
average: 39495 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41936 cycles/ticks
|
|
average: 42281 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41808 cycles/ticks
|
|
average: 42002 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 43028 cycles/ticks
|
|
average: 43238 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47820 cycles/ticks
|
|
average: 48000 cycles/ticks
|
|
|
|
Loop spin: 743
|
|
gen_a:
|
|
median: 17336 cycles/ticks
|
|
average: 17484 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1728 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1713 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 186 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 352 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 556 cycles/ticks
|
|
average: 566 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25798 cycles/ticks
|
|
average: 25906 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27248 cycles/ticks
|
|
average: 27346 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1756 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39284 cycles/ticks
|
|
average: 39502 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41902 cycles/ticks
|
|
average: 42222 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41766 cycles/ticks
|
|
average: 41970 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42854 cycles/ticks
|
|
average: 43096 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47668 cycles/ticks
|
|
average: 47903 cycles/ticks
|
|
|
|
Loop spin: 744
|
|
gen_a:
|
|
median: 17390 cycles/ticks
|
|
average: 17527 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1710 cycles/ticks
|
|
average: 1725 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1722 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 352 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 565 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25788 cycles/ticks
|
|
average: 25907 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27218 cycles/ticks
|
|
average: 27339 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1754 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39318 cycles/ticks
|
|
average: 39500 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41942 cycles/ticks
|
|
average: 42273 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41746 cycles/ticks
|
|
average: 41933 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42868 cycles/ticks
|
|
average: 43113 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47658 cycles/ticks
|
|
average: 47888 cycles/ticks
|
|
|
|
Loop spin: 745
|
|
gen_a:
|
|
median: 17368 cycles/ticks
|
|
average: 17497 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1714 cycles/ticks
|
|
average: 1715 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1708 cycles/ticks
|
|
average: 1723 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 352 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25782 cycles/ticks
|
|
average: 25890 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27204 cycles/ticks
|
|
average: 27353 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1752 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39286 cycles/ticks
|
|
average: 39471 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41896 cycles/ticks
|
|
average: 42207 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41794 cycles/ticks
|
|
average: 41979 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42902 cycles/ticks
|
|
average: 43150 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47708 cycles/ticks
|
|
average: 47931 cycles/ticks
|
|
|
|
Loop spin: 746
|
|
gen_a:
|
|
median: 17356 cycles/ticks
|
|
average: 17491 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1714 cycles/ticks
|
|
average: 1717 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1708 cycles/ticks
|
|
average: 1723 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 352 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 31 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 24 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25788 cycles/ticks
|
|
average: 25912 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27202 cycles/ticks
|
|
average: 27341 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1743 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39308 cycles/ticks
|
|
average: 39524 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41894 cycles/ticks
|
|
average: 42238 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41754 cycles/ticks
|
|
average: 41962 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42914 cycles/ticks
|
|
average: 43150 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47716 cycles/ticks
|
|
average: 47952 cycles/ticks
|
|
|
|
Loop spin: 747
|
|
gen_a:
|
|
median: 17338 cycles/ticks
|
|
average: 17490 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1744 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1712 cycles/ticks
|
|
average: 1714 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 362 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 188 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25782 cycles/ticks
|
|
average: 25915 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27262 cycles/ticks
|
|
average: 27374 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1742 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39296 cycles/ticks
|
|
average: 39461 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41960 cycles/ticks
|
|
average: 42299 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41760 cycles/ticks
|
|
average: 41945 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42904 cycles/ticks
|
|
average: 43149 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47668 cycles/ticks
|
|
average: 47884 cycles/ticks
|
|
|
|
Loop spin: 748
|
|
gen_a:
|
|
median: 17354 cycles/ticks
|
|
average: 17497 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1724 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1702 cycles/ticks
|
|
average: 1705 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 216 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 352 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25770 cycles/ticks
|
|
average: 25889 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27186 cycles/ticks
|
|
average: 27321 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1775 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39298 cycles/ticks
|
|
average: 39486 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41904 cycles/ticks
|
|
average: 42274 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41674 cycles/ticks
|
|
average: 41848 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42776 cycles/ticks
|
|
average: 43020 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47628 cycles/ticks
|
|
average: 47836 cycles/ticks
|
|
|
|
Loop spin: 749
|
|
gen_a:
|
|
median: 17398 cycles/ticks
|
|
average: 17540 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1729 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1707 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 231 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 351 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 24 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25788 cycles/ticks
|
|
average: 25887 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27196 cycles/ticks
|
|
average: 27314 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1754 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39292 cycles/ticks
|
|
average: 39491 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41960 cycles/ticks
|
|
average: 42344 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41720 cycles/ticks
|
|
average: 41910 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42886 cycles/ticks
|
|
average: 43096 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47642 cycles/ticks
|
|
average: 47841 cycles/ticks
|
|
|
|
Loop spin: 750
|
|
gen_a:
|
|
median: 17358 cycles/ticks
|
|
average: 17520 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1710 cycles/ticks
|
|
average: 1726 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1708 cycles/ticks
|
|
average: 1723 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 353 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25798 cycles/ticks
|
|
average: 25908 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27204 cycles/ticks
|
|
average: 27324 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1740 cycles/ticks
|
|
average: 1757 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39308 cycles/ticks
|
|
average: 39476 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41916 cycles/ticks
|
|
average: 42228 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41698 cycles/ticks
|
|
average: 41903 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42870 cycles/ticks
|
|
average: 43106 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47598 cycles/ticks
|
|
average: 47800 cycles/ticks
|
|
|
|
Loop spin: 751
|
|
gen_a:
|
|
median: 17380 cycles/ticks
|
|
average: 17531 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1728 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1708 cycles/ticks
|
|
average: 1724 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 352 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 28 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 568 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25790 cycles/ticks
|
|
average: 25900 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27212 cycles/ticks
|
|
average: 27352 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1755 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39300 cycles/ticks
|
|
average: 39489 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41980 cycles/ticks
|
|
average: 42312 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41708 cycles/ticks
|
|
average: 41948 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42882 cycles/ticks
|
|
average: 43132 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47638 cycles/ticks
|
|
average: 47877 cycles/ticks
|
|
|
|
Loop spin: 752
|
|
gen_a:
|
|
median: 17340 cycles/ticks
|
|
average: 17487 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1708 cycles/ticks
|
|
average: 1710 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1710 cycles/ticks
|
|
average: 1725 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 352 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 24 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 28 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25786 cycles/ticks
|
|
average: 25913 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27242 cycles/ticks
|
|
average: 27342 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1753 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39306 cycles/ticks
|
|
average: 39486 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41888 cycles/ticks
|
|
average: 42214 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41568 cycles/ticks
|
|
average: 41743 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42652 cycles/ticks
|
|
average: 42881 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47476 cycles/ticks
|
|
average: 47675 cycles/ticks
|
|
|
|
Loop spin: 753
|
|
gen_a:
|
|
median: 17382 cycles/ticks
|
|
average: 17517 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1725 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1718 cycles/ticks
|
|
|
|
NTT:
|
|
median: 176 cycles/ticks
|
|
average: 225 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 352 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 28 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 569 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25788 cycles/ticks
|
|
average: 25911 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27188 cycles/ticks
|
|
average: 27305 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1756 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39318 cycles/ticks
|
|
average: 39501 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41962 cycles/ticks
|
|
average: 42307 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41626 cycles/ticks
|
|
average: 41848 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42808 cycles/ticks
|
|
average: 43037 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47566 cycles/ticks
|
|
average: 47763 cycles/ticks
|
|
|
|
Loop spin: 754
|
|
gen_a:
|
|
median: 17340 cycles/ticks
|
|
average: 17505 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1724 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1702 cycles/ticks
|
|
average: 1716 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 353 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 566 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25778 cycles/ticks
|
|
average: 25896 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27196 cycles/ticks
|
|
average: 27324 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1755 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39304 cycles/ticks
|
|
average: 39523 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41938 cycles/ticks
|
|
average: 42249 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41666 cycles/ticks
|
|
average: 41864 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42794 cycles/ticks
|
|
average: 43038 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47596 cycles/ticks
|
|
average: 47807 cycles/ticks
|
|
|
|
Loop spin: 755
|
|
gen_a:
|
|
median: 17354 cycles/ticks
|
|
average: 17495 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1708 cycles/ticks
|
|
average: 1710 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1706 cycles/ticks
|
|
average: 1721 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 217 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 352 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 24 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 30 cycles/ticks
|
|
average: 29 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 188 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25794 cycles/ticks
|
|
average: 25922 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27214 cycles/ticks
|
|
average: 27325 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1754 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39306 cycles/ticks
|
|
average: 39503 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41960 cycles/ticks
|
|
average: 42310 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41626 cycles/ticks
|
|
average: 41832 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42746 cycles/ticks
|
|
average: 42970 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47632 cycles/ticks
|
|
average: 47868 cycles/ticks
|
|
|
|
Loop spin: 756
|
|
gen_a:
|
|
median: 17366 cycles/ticks
|
|
average: 17516 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1714 cycles/ticks
|
|
average: 1718 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1706 cycles/ticks
|
|
average: 1722 cycles/ticks
|
|
|
|
NTT:
|
|
median: 176 cycles/ticks
|
|
average: 224 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 352 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25778 cycles/ticks
|
|
average: 25908 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27186 cycles/ticks
|
|
average: 27324 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1757 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39328 cycles/ticks
|
|
average: 39523 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41948 cycles/ticks
|
|
average: 42294 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41768 cycles/ticks
|
|
average: 41944 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42922 cycles/ticks
|
|
average: 43150 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47696 cycles/ticks
|
|
average: 47927 cycles/ticks
|
|
|
|
Loop spin: 757
|
|
gen_a:
|
|
median: 17334 cycles/ticks
|
|
average: 17492 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1698 cycles/ticks
|
|
average: 1707 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1723 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 216 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 353 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 24 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 557 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 188 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25794 cycles/ticks
|
|
average: 25909 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27198 cycles/ticks
|
|
average: 27323 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1743 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39322 cycles/ticks
|
|
average: 39501 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41892 cycles/ticks
|
|
average: 42274 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41704 cycles/ticks
|
|
average: 41901 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42806 cycles/ticks
|
|
average: 43027 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47608 cycles/ticks
|
|
average: 47856 cycles/ticks
|
|
|
|
Loop spin: 758
|
|
gen_a:
|
|
median: 17380 cycles/ticks
|
|
average: 17518 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1715 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1708 cycles/ticks
|
|
average: 1711 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 366 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25792 cycles/ticks
|
|
average: 25931 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27172 cycles/ticks
|
|
average: 27311 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1743 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39288 cycles/ticks
|
|
average: 39465 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41972 cycles/ticks
|
|
average: 42295 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 42910 cycles/ticks
|
|
average: 43122 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 44070 cycles/ticks
|
|
average: 44301 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 48790 cycles/ticks
|
|
average: 49027 cycles/ticks
|
|
|
|
Loop spin: 759
|
|
gen_a:
|
|
median: 17394 cycles/ticks
|
|
average: 17535 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1710 cycles/ticks
|
|
average: 1726 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1708 cycles/ticks
|
|
|
|
NTT:
|
|
median: 178 cycles/ticks
|
|
average: 226 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 352 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25788 cycles/ticks
|
|
average: 25908 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27184 cycles/ticks
|
|
average: 27318 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1757 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39292 cycles/ticks
|
|
average: 39490 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41976 cycles/ticks
|
|
average: 42374 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 42906 cycles/ticks
|
|
average: 43095 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 44022 cycles/ticks
|
|
average: 44251 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 48812 cycles/ticks
|
|
average: 49053 cycles/ticks
|
|
|
|
Loop spin: 760
|
|
gen_a:
|
|
median: 17378 cycles/ticks
|
|
average: 17551 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1714 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1712 cycles/ticks
|
|
average: 1726 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 353 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 557 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25786 cycles/ticks
|
|
average: 25906 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27196 cycles/ticks
|
|
average: 27307 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1742 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39318 cycles/ticks
|
|
average: 39514 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41902 cycles/ticks
|
|
average: 42248 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 42956 cycles/ticks
|
|
average: 43167 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 44082 cycles/ticks
|
|
average: 44324 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 48878 cycles/ticks
|
|
average: 49094 cycles/ticks
|
|
|
|
Loop spin: 761
|
|
gen_a:
|
|
median: 17344 cycles/ticks
|
|
average: 17503 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1708 cycles/ticks
|
|
average: 1723 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1707 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 216 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 201 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 351 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 30 cycles/ticks
|
|
average: 29 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25786 cycles/ticks
|
|
average: 25899 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27188 cycles/ticks
|
|
average: 27324 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1756 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39296 cycles/ticks
|
|
average: 39486 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41970 cycles/ticks
|
|
average: 42386 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41784 cycles/ticks
|
|
average: 41990 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42912 cycles/ticks
|
|
average: 43138 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47710 cycles/ticks
|
|
average: 47928 cycles/ticks
|
|
|
|
Loop spin: 762
|
|
gen_a:
|
|
median: 17340 cycles/ticks
|
|
average: 17486 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1714 cycles/ticks
|
|
average: 1728 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1710 cycles/ticks
|
|
average: 1714 cycles/ticks
|
|
|
|
NTT:
|
|
median: 176 cycles/ticks
|
|
average: 226 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 351 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 200 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25782 cycles/ticks
|
|
average: 25905 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27186 cycles/ticks
|
|
average: 27324 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1754 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39308 cycles/ticks
|
|
average: 39479 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41946 cycles/ticks
|
|
average: 42293 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41742 cycles/ticks
|
|
average: 41932 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42784 cycles/ticks
|
|
average: 43026 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47594 cycles/ticks
|
|
average: 47787 cycles/ticks
|
|
|
|
Loop spin: 763
|
|
gen_a:
|
|
median: 17394 cycles/ticks
|
|
average: 17518 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1708 cycles/ticks
|
|
average: 1722 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1722 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 352 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 24 cycles/ticks
|
|
average: 24 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 568 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25796 cycles/ticks
|
|
average: 25910 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27200 cycles/ticks
|
|
average: 27322 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1757 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39292 cycles/ticks
|
|
average: 39480 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41950 cycles/ticks
|
|
average: 42275 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41764 cycles/ticks
|
|
average: 41973 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42864 cycles/ticks
|
|
average: 43120 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47716 cycles/ticks
|
|
average: 47949 cycles/ticks
|
|
|
|
Loop spin: 764
|
|
gen_a:
|
|
median: 17384 cycles/ticks
|
|
average: 17514 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1708 cycles/ticks
|
|
average: 1720 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1718 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 223 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 353 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 24 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 565 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25794 cycles/ticks
|
|
average: 25917 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27206 cycles/ticks
|
|
average: 27324 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1752 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39292 cycles/ticks
|
|
average: 39488 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41942 cycles/ticks
|
|
average: 42291 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41620 cycles/ticks
|
|
average: 41808 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42736 cycles/ticks
|
|
average: 42988 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47560 cycles/ticks
|
|
average: 47762 cycles/ticks
|
|
|
|
Loop spin: 765
|
|
gen_a:
|
|
median: 17344 cycles/ticks
|
|
average: 17495 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1708 cycles/ticks
|
|
average: 1723 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1700 cycles/ticks
|
|
average: 1717 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 351 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 567 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25786 cycles/ticks
|
|
average: 25907 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27226 cycles/ticks
|
|
average: 27333 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1757 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39320 cycles/ticks
|
|
average: 39505 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41936 cycles/ticks
|
|
average: 42782 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41732 cycles/ticks
|
|
average: 41902 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42826 cycles/ticks
|
|
average: 43061 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47636 cycles/ticks
|
|
average: 47838 cycles/ticks
|
|
|
|
Loop spin: 766
|
|
gen_a:
|
|
median: 17394 cycles/ticks
|
|
average: 17535 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1714 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1706 cycles/ticks
|
|
average: 1718 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 218 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 352 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 16 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 28 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25772 cycles/ticks
|
|
average: 25889 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27262 cycles/ticks
|
|
average: 27380 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1746 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39296 cycles/ticks
|
|
average: 39480 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41902 cycles/ticks
|
|
average: 42263 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41694 cycles/ticks
|
|
average: 41896 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42788 cycles/ticks
|
|
average: 43014 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47598 cycles/ticks
|
|
average: 47817 cycles/ticks
|
|
|
|
Loop spin: 767
|
|
gen_a:
|
|
median: 17358 cycles/ticks
|
|
average: 17505 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1710 cycles/ticks
|
|
average: 1717 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1710 cycles/ticks
|
|
average: 1725 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 365 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 16 cycles/ticks
|
|
average: 16 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 557 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25784 cycles/ticks
|
|
average: 25901 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27184 cycles/ticks
|
|
average: 27325 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1744 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39286 cycles/ticks
|
|
average: 39497 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41918 cycles/ticks
|
|
average: 42264 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41734 cycles/ticks
|
|
average: 41909 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42810 cycles/ticks
|
|
average: 43050 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47682 cycles/ticks
|
|
average: 47912 cycles/ticks
|
|
|
|
Loop spin: 768
|
|
gen_a:
|
|
median: 17374 cycles/ticks
|
|
average: 17497 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1714 cycles/ticks
|
|
average: 1729 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1708 cycles/ticks
|
|
average: 1711 cycles/ticks
|
|
|
|
NTT:
|
|
median: 178 cycles/ticks
|
|
average: 228 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 364 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 556 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25788 cycles/ticks
|
|
average: 25913 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27174 cycles/ticks
|
|
average: 27324 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1744 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39306 cycles/ticks
|
|
average: 39490 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41886 cycles/ticks
|
|
average: 42204 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41680 cycles/ticks
|
|
average: 41851 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42768 cycles/ticks
|
|
average: 42979 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47618 cycles/ticks
|
|
average: 47837 cycles/ticks
|
|
|
|
Loop spin: 769
|
|
gen_a:
|
|
median: 17364 cycles/ticks
|
|
average: 17496 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1708 cycles/ticks
|
|
average: 1726 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1710 cycles/ticks
|
|
average: 1710 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 354 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 16 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 28 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25780 cycles/ticks
|
|
average: 25900 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27240 cycles/ticks
|
|
average: 27378 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1746 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39288 cycles/ticks
|
|
average: 39487 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41958 cycles/ticks
|
|
average: 42349 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41786 cycles/ticks
|
|
average: 41949 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42952 cycles/ticks
|
|
average: 43178 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47706 cycles/ticks
|
|
average: 47924 cycles/ticks
|
|
|
|
Loop spin: 770
|
|
gen_a:
|
|
median: 17340 cycles/ticks
|
|
average: 17484 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1728 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1702 cycles/ticks
|
|
average: 1705 cycles/ticks
|
|
|
|
NTT:
|
|
median: 176 cycles/ticks
|
|
average: 241 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 353 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 24 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 199 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25790 cycles/ticks
|
|
average: 25894 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27186 cycles/ticks
|
|
average: 27339 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1755 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39290 cycles/ticks
|
|
average: 39469 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41976 cycles/ticks
|
|
average: 42306 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41694 cycles/ticks
|
|
average: 41891 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42872 cycles/ticks
|
|
average: 43095 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47632 cycles/ticks
|
|
average: 47828 cycles/ticks
|
|
|
|
Loop spin: 771
|
|
gen_a:
|
|
median: 17340 cycles/ticks
|
|
average: 17486 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1708 cycles/ticks
|
|
average: 1720 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1708 cycles/ticks
|
|
average: 1722 cycles/ticks
|
|
|
|
NTT:
|
|
median: 176 cycles/ticks
|
|
average: 224 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 352 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 24 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25782 cycles/ticks
|
|
average: 25902 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27170 cycles/ticks
|
|
average: 27337 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1753 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39298 cycles/ticks
|
|
average: 39497 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41878 cycles/ticks
|
|
average: 42225 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41746 cycles/ticks
|
|
average: 41935 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42854 cycles/ticks
|
|
average: 43074 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47652 cycles/ticks
|
|
average: 47874 cycles/ticks
|
|
|
|
Loop spin: 772
|
|
gen_a:
|
|
median: 17372 cycles/ticks
|
|
average: 17506 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1708 cycles/ticks
|
|
average: 1734 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1708 cycles/ticks
|
|
average: 1723 cycles/ticks
|
|
|
|
NTT:
|
|
median: 208 cycles/ticks
|
|
average: 234 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 353 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 24 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 568 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25810 cycles/ticks
|
|
average: 25929 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27274 cycles/ticks
|
|
average: 27369 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1757 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39306 cycles/ticks
|
|
average: 39489 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41880 cycles/ticks
|
|
average: 42229 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41694 cycles/ticks
|
|
average: 41875 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42816 cycles/ticks
|
|
average: 43063 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47646 cycles/ticks
|
|
average: 47858 cycles/ticks
|
|
|
|
Loop spin: 773
|
|
gen_a:
|
|
median: 17370 cycles/ticks
|
|
average: 17513 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1728 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1706 cycles/ticks
|
|
average: 1724 cycles/ticks
|
|
|
|
NTT:
|
|
median: 178 cycles/ticks
|
|
average: 226 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 352 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 24 cycles/ticks
|
|
average: 24 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 188 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25788 cycles/ticks
|
|
average: 25908 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27222 cycles/ticks
|
|
average: 27341 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1754 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39304 cycles/ticks
|
|
average: 39489 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41984 cycles/ticks
|
|
average: 42312 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41658 cycles/ticks
|
|
average: 41839 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42810 cycles/ticks
|
|
average: 43046 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47608 cycles/ticks
|
|
average: 47837 cycles/ticks
|
|
|
|
Loop spin: 774
|
|
gen_a:
|
|
median: 17352 cycles/ticks
|
|
average: 17499 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1714 cycles/ticks
|
|
average: 1716 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1708 cycles/ticks
|
|
average: 1722 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 216 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 352 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25778 cycles/ticks
|
|
average: 25902 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27216 cycles/ticks
|
|
average: 27328 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1755 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39312 cycles/ticks
|
|
average: 39490 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41940 cycles/ticks
|
|
average: 42319 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41756 cycles/ticks
|
|
average: 41924 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42916 cycles/ticks
|
|
average: 43150 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47722 cycles/ticks
|
|
average: 48022 cycles/ticks
|
|
|
|
Loop spin: 775
|
|
gen_a:
|
|
median: 17360 cycles/ticks
|
|
average: 17501 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1715 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1717 cycles/ticks
|
|
|
|
NTT:
|
|
median: 216 cycles/ticks
|
|
average: 241 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 365 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 24 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25796 cycles/ticks
|
|
average: 25924 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27200 cycles/ticks
|
|
average: 27350 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1743 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39304 cycles/ticks
|
|
average: 39488 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41958 cycles/ticks
|
|
average: 42285 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41742 cycles/ticks
|
|
average: 41939 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42904 cycles/ticks
|
|
average: 43125 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47694 cycles/ticks
|
|
average: 47930 cycles/ticks
|
|
|
|
Loop spin: 776
|
|
gen_a:
|
|
median: 17346 cycles/ticks
|
|
average: 17490 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1727 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1708 cycles/ticks
|
|
average: 1710 cycles/ticks
|
|
|
|
NTT:
|
|
median: 178 cycles/ticks
|
|
average: 227 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 352 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25782 cycles/ticks
|
|
average: 25914 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27188 cycles/ticks
|
|
average: 27335 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1743 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39302 cycles/ticks
|
|
average: 39515 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41924 cycles/ticks
|
|
average: 42277 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41770 cycles/ticks
|
|
average: 41938 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42958 cycles/ticks
|
|
average: 43184 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47694 cycles/ticks
|
|
average: 47901 cycles/ticks
|
|
|
|
Loop spin: 777
|
|
gen_a:
|
|
median: 17372 cycles/ticks
|
|
average: 17523 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1728 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1709 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 228 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 186 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 352 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 199 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25786 cycles/ticks
|
|
average: 25886 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27186 cycles/ticks
|
|
average: 27309 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1758 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39282 cycles/ticks
|
|
average: 39470 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41924 cycles/ticks
|
|
average: 42257 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41744 cycles/ticks
|
|
average: 41950 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42814 cycles/ticks
|
|
average: 43046 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47648 cycles/ticks
|
|
average: 47861 cycles/ticks
|
|
|
|
Loop spin: 778
|
|
gen_a:
|
|
median: 17390 cycles/ticks
|
|
average: 17508 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1725 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1706 cycles/ticks
|
|
average: 1729 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 352 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 40 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 28 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 557 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25774 cycles/ticks
|
|
average: 25888 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27192 cycles/ticks
|
|
average: 27315 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1756 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39298 cycles/ticks
|
|
average: 39515 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 42008 cycles/ticks
|
|
average: 42366 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41722 cycles/ticks
|
|
average: 41909 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42890 cycles/ticks
|
|
average: 43152 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47632 cycles/ticks
|
|
average: 47868 cycles/ticks
|
|
|
|
Loop spin: 779
|
|
gen_a:
|
|
median: 17362 cycles/ticks
|
|
average: 17515 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1708 cycles/ticks
|
|
average: 1728 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1706 cycles/ticks
|
|
average: 1722 cycles/ticks
|
|
|
|
NTT:
|
|
median: 176 cycles/ticks
|
|
average: 225 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 352 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 28 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 568 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25788 cycles/ticks
|
|
average: 25920 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27196 cycles/ticks
|
|
average: 27357 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1754 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39284 cycles/ticks
|
|
average: 39450 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41912 cycles/ticks
|
|
average: 42215 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41760 cycles/ticks
|
|
average: 41948 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42878 cycles/ticks
|
|
average: 43100 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47704 cycles/ticks
|
|
average: 47925 cycles/ticks
|
|
|
|
Loop spin: 780
|
|
gen_a:
|
|
median: 17378 cycles/ticks
|
|
average: 17519 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1708 cycles/ticks
|
|
average: 1710 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1717 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 216 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 353 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 40 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 28 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 556 cycles/ticks
|
|
average: 557 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 188 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25790 cycles/ticks
|
|
average: 25904 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27216 cycles/ticks
|
|
average: 27331 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1742 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39298 cycles/ticks
|
|
average: 39484 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41896 cycles/ticks
|
|
average: 42224 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41636 cycles/ticks
|
|
average: 41829 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42756 cycles/ticks
|
|
average: 42975 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47590 cycles/ticks
|
|
average: 47806 cycles/ticks
|
|
|
|
Loop spin: 781
|
|
gen_a:
|
|
median: 17398 cycles/ticks
|
|
average: 17589 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1720 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1706 cycles/ticks
|
|
average: 1723 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 216 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 354 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 28 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 560 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 188 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25786 cycles/ticks
|
|
average: 25903 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27200 cycles/ticks
|
|
average: 27395 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1743 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39304 cycles/ticks
|
|
average: 39525 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41972 cycles/ticks
|
|
average: 42347 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41654 cycles/ticks
|
|
average: 41845 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42812 cycles/ticks
|
|
average: 43038 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47572 cycles/ticks
|
|
average: 47797 cycles/ticks
|
|
|
|
Loop spin: 782
|
|
gen_a:
|
|
median: 17340 cycles/ticks
|
|
average: 17496 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1714 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1720 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 217 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 352 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 46 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25800 cycles/ticks
|
|
average: 25911 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27194 cycles/ticks
|
|
average: 27339 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1742 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39310 cycles/ticks
|
|
average: 39496 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41888 cycles/ticks
|
|
average: 42277 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41776 cycles/ticks
|
|
average: 41949 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42858 cycles/ticks
|
|
average: 43082 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47678 cycles/ticks
|
|
average: 47902 cycles/ticks
|
|
|
|
Loop spin: 783
|
|
gen_a:
|
|
median: 17362 cycles/ticks
|
|
average: 17510 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1714 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1710 cycles/ticks
|
|
average: 1712 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 362 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 24 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25792 cycles/ticks
|
|
average: 25896 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27174 cycles/ticks
|
|
average: 27315 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1744 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39282 cycles/ticks
|
|
average: 39459 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41980 cycles/ticks
|
|
average: 42321 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 42910 cycles/ticks
|
|
average: 43101 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 44060 cycles/ticks
|
|
average: 44288 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 48866 cycles/ticks
|
|
average: 49073 cycles/ticks
|
|
|
|
Loop spin: 784
|
|
gen_a:
|
|
median: 17378 cycles/ticks
|
|
average: 17531 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1710 cycles/ticks
|
|
average: 1723 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1708 cycles/ticks
|
|
|
|
NTT:
|
|
median: 216 cycles/ticks
|
|
average: 242 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 352 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 24 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25798 cycles/ticks
|
|
average: 25914 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27264 cycles/ticks
|
|
average: 27358 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1753 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39312 cycles/ticks
|
|
average: 39478 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41906 cycles/ticks
|
|
average: 42235 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41654 cycles/ticks
|
|
average: 41843 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42802 cycles/ticks
|
|
average: 43010 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47596 cycles/ticks
|
|
average: 47806 cycles/ticks
|
|
|
|
Loop spin: 785
|
|
gen_a:
|
|
median: 17382 cycles/ticks
|
|
average: 17604 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1756 cycles/ticks
|
|
average: 1802 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1702 cycles/ticks
|
|
average: 1717 cycles/ticks
|
|
|
|
NTT:
|
|
median: 206 cycles/ticks
|
|
average: 231 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 352 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 24 cycles/ticks
|
|
average: 24 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 564 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25784 cycles/ticks
|
|
average: 25890 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27200 cycles/ticks
|
|
average: 27309 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1765 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39292 cycles/ticks
|
|
average: 39464 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41928 cycles/ticks
|
|
average: 42249 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 42898 cycles/ticks
|
|
average: 43094 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 44024 cycles/ticks
|
|
average: 44258 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 48818 cycles/ticks
|
|
average: 49021 cycles/ticks
|
|
|
|
Loop spin: 786
|
|
gen_a:
|
|
median: 17356 cycles/ticks
|
|
average: 17498 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1710 cycles/ticks
|
|
average: 1712 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1719 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 186 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 352 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25792 cycles/ticks
|
|
average: 25899 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27202 cycles/ticks
|
|
average: 27341 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1742 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39306 cycles/ticks
|
|
average: 39486 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41912 cycles/ticks
|
|
average: 42242 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41668 cycles/ticks
|
|
average: 41880 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42794 cycles/ticks
|
|
average: 43038 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47610 cycles/ticks
|
|
average: 47823 cycles/ticks
|
|
|
|
Loop spin: 787
|
|
gen_a:
|
|
median: 17342 cycles/ticks
|
|
average: 17496 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1714 cycles/ticks
|
|
average: 1722 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1698 cycles/ticks
|
|
average: 1716 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 219 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 352 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 30 cycles/ticks
|
|
average: 29 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25792 cycles/ticks
|
|
average: 25903 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27178 cycles/ticks
|
|
average: 27308 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1743 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39306 cycles/ticks
|
|
average: 39496 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41984 cycles/ticks
|
|
average: 42329 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 42992 cycles/ticks
|
|
average: 43202 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 44090 cycles/ticks
|
|
average: 44298 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 48886 cycles/ticks
|
|
average: 49108 cycles/ticks
|
|
|
|
Loop spin: 788
|
|
gen_a:
|
|
median: 17354 cycles/ticks
|
|
average: 17494 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1725 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1708 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 226 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 352 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25796 cycles/ticks
|
|
average: 25903 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27198 cycles/ticks
|
|
average: 27319 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1756 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39286 cycles/ticks
|
|
average: 39449 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41902 cycles/ticks
|
|
average: 42236 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41748 cycles/ticks
|
|
average: 41969 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42882 cycles/ticks
|
|
average: 43119 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47706 cycles/ticks
|
|
average: 47923 cycles/ticks
|
|
|
|
Loop spin: 789
|
|
gen_a:
|
|
median: 17364 cycles/ticks
|
|
average: 17506 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1710 cycles/ticks
|
|
average: 1729 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1706 cycles/ticks
|
|
average: 1725 cycles/ticks
|
|
|
|
NTT:
|
|
median: 176 cycles/ticks
|
|
average: 225 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 352 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 557 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25794 cycles/ticks
|
|
average: 25908 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27200 cycles/ticks
|
|
average: 27327 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1756 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39280 cycles/ticks
|
|
average: 39457 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41902 cycles/ticks
|
|
average: 42230 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41772 cycles/ticks
|
|
average: 41981 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42934 cycles/ticks
|
|
average: 43170 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47700 cycles/ticks
|
|
average: 47941 cycles/ticks
|
|
|
|
Loop spin: 790
|
|
gen_a:
|
|
median: 17332 cycles/ticks
|
|
average: 17507 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1710 cycles/ticks
|
|
average: 1725 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1721 cycles/ticks
|
|
|
|
NTT:
|
|
median: 176 cycles/ticks
|
|
average: 226 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 186 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 353 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 28 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 566 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25788 cycles/ticks
|
|
average: 25908 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27192 cycles/ticks
|
|
average: 27342 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1756 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39284 cycles/ticks
|
|
average: 39472 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41958 cycles/ticks
|
|
average: 42296 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41660 cycles/ticks
|
|
average: 41856 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42814 cycles/ticks
|
|
average: 43081 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47606 cycles/ticks
|
|
average: 47806 cycles/ticks
|
|
|
|
Loop spin: 791
|
|
gen_a:
|
|
median: 17358 cycles/ticks
|
|
average: 17533 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1714 cycles/ticks
|
|
average: 1714 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1700 cycles/ticks
|
|
average: 1714 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 353 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 24 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 556 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25786 cycles/ticks
|
|
average: 25905 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27198 cycles/ticks
|
|
average: 27320 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1755 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39294 cycles/ticks
|
|
average: 39478 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41912 cycles/ticks
|
|
average: 42248 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41754 cycles/ticks
|
|
average: 41936 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42904 cycles/ticks
|
|
average: 43122 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47692 cycles/ticks
|
|
average: 47875 cycles/ticks
|
|
|
|
Loop spin: 792
|
|
gen_a:
|
|
median: 17378 cycles/ticks
|
|
average: 17510 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1714 cycles/ticks
|
|
average: 1715 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1718 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 352 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25784 cycles/ticks
|
|
average: 25895 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27220 cycles/ticks
|
|
average: 27334 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1746 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39292 cycles/ticks
|
|
average: 39475 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41882 cycles/ticks
|
|
average: 42238 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41686 cycles/ticks
|
|
average: 41870 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42822 cycles/ticks
|
|
average: 43054 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47660 cycles/ticks
|
|
average: 47891 cycles/ticks
|
|
|
|
Loop spin: 793
|
|
gen_a:
|
|
median: 17362 cycles/ticks
|
|
average: 17504 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1714 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1722 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 352 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 29 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 24 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25792 cycles/ticks
|
|
average: 25912 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27184 cycles/ticks
|
|
average: 27333 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1743 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39306 cycles/ticks
|
|
average: 39494 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41890 cycles/ticks
|
|
average: 42261 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 42950 cycles/ticks
|
|
average: 43147 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 44088 cycles/ticks
|
|
average: 44324 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 48898 cycles/ticks
|
|
average: 49110 cycles/ticks
|
|
|
|
Loop spin: 794
|
|
gen_a:
|
|
median: 17352 cycles/ticks
|
|
average: 17499 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1726 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1702 cycles/ticks
|
|
average: 1705 cycles/ticks
|
|
|
|
NTT:
|
|
median: 206 cycles/ticks
|
|
average: 241 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 186 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 352 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25808 cycles/ticks
|
|
average: 25912 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27182 cycles/ticks
|
|
average: 27333 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1755 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39290 cycles/ticks
|
|
average: 39488 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41974 cycles/ticks
|
|
average: 42279 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41718 cycles/ticks
|
|
average: 41928 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42846 cycles/ticks
|
|
average: 43066 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47658 cycles/ticks
|
|
average: 47872 cycles/ticks
|
|
|
|
Loop spin: 795
|
|
gen_a:
|
|
median: 17362 cycles/ticks
|
|
average: 17501 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1706 cycles/ticks
|
|
average: 1722 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1709 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 216 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 352 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 28 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25782 cycles/ticks
|
|
average: 25899 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27210 cycles/ticks
|
|
average: 27330 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1756 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39302 cycles/ticks
|
|
average: 39494 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41902 cycles/ticks
|
|
average: 42249 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41734 cycles/ticks
|
|
average: 41939 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42822 cycles/ticks
|
|
average: 43048 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47648 cycles/ticks
|
|
average: 47866 cycles/ticks
|
|
|
|
Loop spin: 796
|
|
gen_a:
|
|
median: 17374 cycles/ticks
|
|
average: 17529 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1726 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1698 cycles/ticks
|
|
average: 1713 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 186 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 352 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 16 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 568 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25782 cycles/ticks
|
|
average: 25903 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27246 cycles/ticks
|
|
average: 27356 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1753 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39288 cycles/ticks
|
|
average: 39491 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41898 cycles/ticks
|
|
average: 42229 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41724 cycles/ticks
|
|
average: 41941 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42856 cycles/ticks
|
|
average: 43094 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47660 cycles/ticks
|
|
average: 47886 cycles/ticks
|
|
|
|
Loop spin: 797
|
|
gen_a:
|
|
median: 17392 cycles/ticks
|
|
average: 17530 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1714 cycles/ticks
|
|
average: 1727 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1706 cycles/ticks
|
|
average: 1719 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 186 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 351 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 28 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25792 cycles/ticks
|
|
average: 25910 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27190 cycles/ticks
|
|
average: 27316 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1771 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39310 cycles/ticks
|
|
average: 39501 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41912 cycles/ticks
|
|
average: 42289 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41662 cycles/ticks
|
|
average: 41855 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42822 cycles/ticks
|
|
average: 43065 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47654 cycles/ticks
|
|
average: 47849 cycles/ticks
|
|
|
|
Loop spin: 798
|
|
gen_a:
|
|
median: 17392 cycles/ticks
|
|
average: 17536 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1715 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1738 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 352 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 56 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25790 cycles/ticks
|
|
average: 25908 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27186 cycles/ticks
|
|
average: 27323 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1743 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39288 cycles/ticks
|
|
average: 39508 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41874 cycles/ticks
|
|
average: 42244 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41798 cycles/ticks
|
|
average: 41978 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 43000 cycles/ticks
|
|
average: 43259 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47716 cycles/ticks
|
|
average: 47946 cycles/ticks
|
|
|
|
Loop spin: 799
|
|
gen_a:
|
|
median: 17396 cycles/ticks
|
|
average: 17523 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1714 cycles/ticks
|
|
average: 1717 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1710 cycles/ticks
|
|
average: 1723 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 366 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 16 cycles/ticks
|
|
average: 16 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25788 cycles/ticks
|
|
average: 25891 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27184 cycles/ticks
|
|
average: 27340 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1744 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39304 cycles/ticks
|
|
average: 39510 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41944 cycles/ticks
|
|
average: 42334 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41702 cycles/ticks
|
|
average: 41870 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42856 cycles/ticks
|
|
average: 43103 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47642 cycles/ticks
|
|
average: 47852 cycles/ticks
|
|
|
|
Loop spin: 800
|
|
gen_a:
|
|
median: 17362 cycles/ticks
|
|
average: 17514 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1725 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1708 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 220 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 352 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 24 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 28 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 188 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25784 cycles/ticks
|
|
average: 25900 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27200 cycles/ticks
|
|
average: 27403 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1744 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39304 cycles/ticks
|
|
average: 39461 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41902 cycles/ticks
|
|
average: 42326 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41720 cycles/ticks
|
|
average: 41909 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42892 cycles/ticks
|
|
average: 43150 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47606 cycles/ticks
|
|
average: 47822 cycles/ticks
|
|
|
|
Loop spin: 801
|
|
gen_a:
|
|
median: 17354 cycles/ticks
|
|
average: 17495 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1743 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1702 cycles/ticks
|
|
average: 1705 cycles/ticks
|
|
|
|
NTT:
|
|
median: 214 cycles/ticks
|
|
average: 239 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 352 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 24 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 28 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25800 cycles/ticks
|
|
average: 25899 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27230 cycles/ticks
|
|
average: 27346 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1753 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39304 cycles/ticks
|
|
average: 39496 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41932 cycles/ticks
|
|
average: 42283 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41632 cycles/ticks
|
|
average: 41810 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42814 cycles/ticks
|
|
average: 43021 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47582 cycles/ticks
|
|
average: 47799 cycles/ticks
|
|
|
|
Loop spin: 802
|
|
gen_a:
|
|
median: 17386 cycles/ticks
|
|
average: 17525 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1725 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1710 cycles/ticks
|
|
average: 1714 cycles/ticks
|
|
|
|
NTT:
|
|
median: 176 cycles/ticks
|
|
average: 234 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 352 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 24 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 28 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 206 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25790 cycles/ticks
|
|
average: 25909 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27234 cycles/ticks
|
|
average: 27337 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1754 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39302 cycles/ticks
|
|
average: 39464 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41958 cycles/ticks
|
|
average: 42344 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41722 cycles/ticks
|
|
average: 41921 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42912 cycles/ticks
|
|
average: 43160 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47684 cycles/ticks
|
|
average: 47878 cycles/ticks
|
|
|
|
Loop spin: 803
|
|
gen_a:
|
|
median: 17348 cycles/ticks
|
|
average: 17491 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1710 cycles/ticks
|
|
average: 1726 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1723 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 216 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 353 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 16 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 28 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 569 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25782 cycles/ticks
|
|
average: 25898 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27218 cycles/ticks
|
|
average: 27334 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1756 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39306 cycles/ticks
|
|
average: 39507 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41944 cycles/ticks
|
|
average: 42284 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41638 cycles/ticks
|
|
average: 41851 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42782 cycles/ticks
|
|
average: 43007 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47574 cycles/ticks
|
|
average: 47788 cycles/ticks
|
|
|
|
Loop spin: 804
|
|
gen_a:
|
|
median: 17354 cycles/ticks
|
|
average: 17493 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1744 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1712 cycles/ticks
|
|
average: 1726 cycles/ticks
|
|
|
|
NTT:
|
|
median: 202 cycles/ticks
|
|
average: 228 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 353 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 567 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25786 cycles/ticks
|
|
average: 25894 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27180 cycles/ticks
|
|
average: 27305 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1755 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39296 cycles/ticks
|
|
average: 39504 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41992 cycles/ticks
|
|
average: 42348 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41814 cycles/ticks
|
|
average: 42415 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42958 cycles/ticks
|
|
average: 43181 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47770 cycles/ticks
|
|
average: 48001 cycles/ticks
|
|
|
|
Loop spin: 805
|
|
gen_a:
|
|
median: 17366 cycles/ticks
|
|
average: 17501 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1715 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1718 cycles/ticks
|
|
|
|
NTT:
|
|
median: 204 cycles/ticks
|
|
average: 229 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 352 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 16 cycles/ticks
|
|
average: 16 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25796 cycles/ticks
|
|
average: 25907 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27178 cycles/ticks
|
|
average: 27314 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1743 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39300 cycles/ticks
|
|
average: 39489 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41886 cycles/ticks
|
|
average: 42229 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 42888 cycles/ticks
|
|
average: 43069 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 44084 cycles/ticks
|
|
average: 44358 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 48836 cycles/ticks
|
|
average: 49076 cycles/ticks
|
|
|
|
Loop spin: 806
|
|
gen_a:
|
|
median: 17384 cycles/ticks
|
|
average: 17518 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1727 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1708 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 224 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 351 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 556 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25784 cycles/ticks
|
|
average: 25883 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27252 cycles/ticks
|
|
average: 27368 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1758 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39320 cycles/ticks
|
|
average: 39510 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41922 cycles/ticks
|
|
average: 42310 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41810 cycles/ticks
|
|
average: 42015 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42952 cycles/ticks
|
|
average: 43176 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47748 cycles/ticks
|
|
average: 47943 cycles/ticks
|
|
|
|
Loop spin: 807
|
|
gen_a:
|
|
median: 17344 cycles/ticks
|
|
average: 17493 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1725 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1720 cycles/ticks
|
|
|
|
NTT:
|
|
median: 234 cycles/ticks
|
|
average: 254 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 352 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 567 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25784 cycles/ticks
|
|
average: 25898 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27216 cycles/ticks
|
|
average: 27351 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1771 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39296 cycles/ticks
|
|
average: 39475 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41956 cycles/ticks
|
|
average: 42297 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41724 cycles/ticks
|
|
average: 41905 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42892 cycles/ticks
|
|
average: 43129 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47630 cycles/ticks
|
|
average: 47839 cycles/ticks
|
|
|
|
Loop spin: 808
|
|
gen_a:
|
|
median: 17344 cycles/ticks
|
|
average: 17494 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1729 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1706 cycles/ticks
|
|
average: 1726 cycles/ticks
|
|
|
|
NTT:
|
|
median: 208 cycles/ticks
|
|
average: 232 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 352 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 16 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25794 cycles/ticks
|
|
average: 25914 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27230 cycles/ticks
|
|
average: 27366 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1753 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39294 cycles/ticks
|
|
average: 39515 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41962 cycles/ticks
|
|
average: 42366 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41660 cycles/ticks
|
|
average: 41836 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42790 cycles/ticks
|
|
average: 43033 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47578 cycles/ticks
|
|
average: 47773 cycles/ticks
|
|
|
|
Loop spin: 809
|
|
gen_a:
|
|
median: 17360 cycles/ticks
|
|
average: 17522 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1714 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1706 cycles/ticks
|
|
average: 1723 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 352 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25794 cycles/ticks
|
|
average: 25917 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27226 cycles/ticks
|
|
average: 27363 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1743 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39296 cycles/ticks
|
|
average: 39484 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41920 cycles/ticks
|
|
average: 42228 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41760 cycles/ticks
|
|
average: 41949 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42866 cycles/ticks
|
|
average: 43094 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47692 cycles/ticks
|
|
average: 47890 cycles/ticks
|
|
|
|
Loop spin: 810
|
|
gen_a:
|
|
median: 17354 cycles/ticks
|
|
average: 17510 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1714 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1706 cycles/ticks
|
|
average: 1728 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 216 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 352 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 16 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25796 cycles/ticks
|
|
average: 25907 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27178 cycles/ticks
|
|
average: 27307 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1746 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39312 cycles/ticks
|
|
average: 39536 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41916 cycles/ticks
|
|
average: 42320 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41664 cycles/ticks
|
|
average: 41898 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42774 cycles/ticks
|
|
average: 42983 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47606 cycles/ticks
|
|
average: 47830 cycles/ticks
|
|
|
|
Loop spin: 811
|
|
gen_a:
|
|
median: 17380 cycles/ticks
|
|
average: 17511 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1715 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1710 cycles/ticks
|
|
average: 1725 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 216 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 366 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 40 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 28 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 556 cycles/ticks
|
|
average: 557 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 188 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25776 cycles/ticks
|
|
average: 25900 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27210 cycles/ticks
|
|
average: 27362 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1746 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39290 cycles/ticks
|
|
average: 39473 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41944 cycles/ticks
|
|
average: 42317 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 42876 cycles/ticks
|
|
average: 43064 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 44106 cycles/ticks
|
|
average: 44328 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 48814 cycles/ticks
|
|
average: 49030 cycles/ticks
|
|
|
|
Loop spin: 812
|
|
gen_a:
|
|
median: 17380 cycles/ticks
|
|
average: 17510 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1725 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1707 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 352 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 24 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 200 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25800 cycles/ticks
|
|
average: 25917 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27194 cycles/ticks
|
|
average: 27336 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1756 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39308 cycles/ticks
|
|
average: 39492 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41920 cycles/ticks
|
|
average: 42316 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 42890 cycles/ticks
|
|
average: 43085 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 43986 cycles/ticks
|
|
average: 44185 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 48776 cycles/ticks
|
|
average: 48986 cycles/ticks
|
|
|
|
Loop spin: 813
|
|
gen_a:
|
|
median: 17386 cycles/ticks
|
|
average: 17518 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1726 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1706 cycles/ticks
|
|
average: 1718 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 352 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 24 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 28 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25782 cycles/ticks
|
|
average: 25899 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27202 cycles/ticks
|
|
average: 27324 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1759 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39312 cycles/ticks
|
|
average: 39503 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41898 cycles/ticks
|
|
average: 42206 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41742 cycles/ticks
|
|
average: 41923 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42872 cycles/ticks
|
|
average: 43112 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47672 cycles/ticks
|
|
average: 47868 cycles/ticks
|
|
|
|
Loop spin: 814
|
|
gen_a:
|
|
median: 17362 cycles/ticks
|
|
average: 17514 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1714 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1708 cycles/ticks
|
|
average: 1721 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 352 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 24 cycles/ticks
|
|
average: 24 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25806 cycles/ticks
|
|
average: 25921 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27214 cycles/ticks
|
|
average: 27358 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1744 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39326 cycles/ticks
|
|
average: 39513 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41930 cycles/ticks
|
|
average: 42266 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41768 cycles/ticks
|
|
average: 41955 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42878 cycles/ticks
|
|
average: 43108 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47692 cycles/ticks
|
|
average: 47906 cycles/ticks
|
|
|
|
Loop spin: 815
|
|
gen_a:
|
|
median: 17364 cycles/ticks
|
|
average: 17518 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1706 cycles/ticks
|
|
average: 1710 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1716 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 352 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 16 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 188 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25778 cycles/ticks
|
|
average: 25907 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27240 cycles/ticks
|
|
average: 27356 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1744 cycles/ticks
|
|
average: 1749 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39290 cycles/ticks
|
|
average: 39484 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41982 cycles/ticks
|
|
average: 42343 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41632 cycles/ticks
|
|
average: 41805 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42784 cycles/ticks
|
|
average: 43013 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47554 cycles/ticks
|
|
average: 47788 cycles/ticks
|
|
|
|
Loop spin: 816
|
|
gen_a:
|
|
median: 17390 cycles/ticks
|
|
average: 17516 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1714 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1708 cycles/ticks
|
|
average: 1722 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 216 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 363 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25784 cycles/ticks
|
|
average: 25907 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27184 cycles/ticks
|
|
average: 27331 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1746 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39312 cycles/ticks
|
|
average: 39507 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41912 cycles/ticks
|
|
average: 42256 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41660 cycles/ticks
|
|
average: 41864 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42770 cycles/ticks
|
|
average: 43000 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47598 cycles/ticks
|
|
average: 47838 cycles/ticks
|
|
|
|
Loop spin: 817
|
|
gen_a:
|
|
median: 17338 cycles/ticks
|
|
average: 17485 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1710 cycles/ticks
|
|
average: 1718 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1708 cycles/ticks
|
|
average: 1715 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 186 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 366 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25782 cycles/ticks
|
|
average: 25909 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27246 cycles/ticks
|
|
average: 27358 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1746 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39306 cycles/ticks
|
|
average: 39501 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41892 cycles/ticks
|
|
average: 42217 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 42960 cycles/ticks
|
|
average: 43143 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 44074 cycles/ticks
|
|
average: 44313 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 48850 cycles/ticks
|
|
average: 49074 cycles/ticks
|
|
|
|
Loop spin: 818
|
|
gen_a:
|
|
median: 17348 cycles/ticks
|
|
average: 17494 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1714 cycles/ticks
|
|
average: 1730 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1708 cycles/ticks
|
|
average: 1711 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 217 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 352 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 24 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 28 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25788 cycles/ticks
|
|
average: 25924 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27174 cycles/ticks
|
|
average: 27332 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1757 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39312 cycles/ticks
|
|
average: 39482 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41938 cycles/ticks
|
|
average: 42255 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41758 cycles/ticks
|
|
average: 41980 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42944 cycles/ticks
|
|
average: 43177 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47726 cycles/ticks
|
|
average: 47913 cycles/ticks
|
|
|
|
Loop spin: 819
|
|
gen_a:
|
|
median: 17344 cycles/ticks
|
|
average: 17493 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1714 cycles/ticks
|
|
average: 1724 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1706 cycles/ticks
|
|
average: 1719 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 220 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 352 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 24 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 570 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25786 cycles/ticks
|
|
average: 25918 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27196 cycles/ticks
|
|
average: 27344 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1754 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39272 cycles/ticks
|
|
average: 39472 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41922 cycles/ticks
|
|
average: 42246 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41822 cycles/ticks
|
|
average: 42010 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42888 cycles/ticks
|
|
average: 43133 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47724 cycles/ticks
|
|
average: 47958 cycles/ticks
|
|
|
|
Loop spin: 820
|
|
gen_a:
|
|
median: 17384 cycles/ticks
|
|
average: 17544 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1716 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1702 cycles/ticks
|
|
average: 1717 cycles/ticks
|
|
|
|
NTT:
|
|
median: 176 cycles/ticks
|
|
average: 225 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 389 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25788 cycles/ticks
|
|
average: 25910 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27208 cycles/ticks
|
|
average: 27351 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1745 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39300 cycles/ticks
|
|
average: 39519 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41934 cycles/ticks
|
|
average: 42255 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41774 cycles/ticks
|
|
average: 41944 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42908 cycles/ticks
|
|
average: 43138 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47648 cycles/ticks
|
|
average: 47869 cycles/ticks
|
|
|
|
Loop spin: 821
|
|
gen_a:
|
|
median: 17382 cycles/ticks
|
|
average: 17511 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1714 cycles/ticks
|
|
average: 1717 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1717 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 216 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 364 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 30 cycles/ticks
|
|
average: 29 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25778 cycles/ticks
|
|
average: 25916 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27208 cycles/ticks
|
|
average: 27341 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1743 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39296 cycles/ticks
|
|
average: 39480 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41936 cycles/ticks
|
|
average: 42265 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41738 cycles/ticks
|
|
average: 41931 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42866 cycles/ticks
|
|
average: 43122 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47710 cycles/ticks
|
|
average: 47936 cycles/ticks
|
|
|
|
Loop spin: 822
|
|
gen_a:
|
|
median: 17382 cycles/ticks
|
|
average: 17523 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1730 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1708 cycles/ticks
|
|
average: 1714 cycles/ticks
|
|
|
|
NTT:
|
|
median: 176 cycles/ticks
|
|
average: 225 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 352 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 28 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25790 cycles/ticks
|
|
average: 25926 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27184 cycles/ticks
|
|
average: 27328 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1754 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39302 cycles/ticks
|
|
average: 39510 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41972 cycles/ticks
|
|
average: 42327 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41680 cycles/ticks
|
|
average: 41857 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42814 cycles/ticks
|
|
average: 43032 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47592 cycles/ticks
|
|
average: 47799 cycles/ticks
|
|
|
|
Loop spin: 823
|
|
gen_a:
|
|
median: 17398 cycles/ticks
|
|
average: 17534 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1731 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1708 cycles/ticks
|
|
average: 1711 cycles/ticks
|
|
|
|
NTT:
|
|
median: 206 cycles/ticks
|
|
average: 230 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 352 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 30 cycles/ticks
|
|
average: 29 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 556 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25796 cycles/ticks
|
|
average: 25911 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27204 cycles/ticks
|
|
average: 27352 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1753 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39296 cycles/ticks
|
|
average: 39459 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41914 cycles/ticks
|
|
average: 42295 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41612 cycles/ticks
|
|
average: 41789 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42740 cycles/ticks
|
|
average: 42945 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47502 cycles/ticks
|
|
average: 47706 cycles/ticks
|
|
|
|
Loop spin: 824
|
|
gen_a:
|
|
median: 17356 cycles/ticks
|
|
average: 17544 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1728 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1708 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 352 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25792 cycles/ticks
|
|
average: 25928 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27230 cycles/ticks
|
|
average: 27362 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1764 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39288 cycles/ticks
|
|
average: 39461 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41998 cycles/ticks
|
|
average: 42377 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41666 cycles/ticks
|
|
average: 41842 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42804 cycles/ticks
|
|
average: 43021 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47594 cycles/ticks
|
|
average: 47822 cycles/ticks
|
|
|
|
Loop spin: 825
|
|
gen_a:
|
|
median: 17350 cycles/ticks
|
|
average: 17491 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1710 cycles/ticks
|
|
average: 1726 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1706 cycles/ticks
|
|
average: 1708 cycles/ticks
|
|
|
|
NTT:
|
|
median: 212 cycles/ticks
|
|
average: 248 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 352 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 16 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 28 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 199 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25788 cycles/ticks
|
|
average: 25889 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27194 cycles/ticks
|
|
average: 27328 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1761 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39322 cycles/ticks
|
|
average: 39487 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41900 cycles/ticks
|
|
average: 42262 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41796 cycles/ticks
|
|
average: 41992 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42930 cycles/ticks
|
|
average: 43184 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47682 cycles/ticks
|
|
average: 47895 cycles/ticks
|
|
|
|
Loop spin: 826
|
|
gen_a:
|
|
median: 17376 cycles/ticks
|
|
average: 17515 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1728 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1706 cycles/ticks
|
|
average: 1724 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 352 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 16 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 24 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 30 cycles/ticks
|
|
average: 29 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 567 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25784 cycles/ticks
|
|
average: 25916 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27172 cycles/ticks
|
|
average: 27297 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1754 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39302 cycles/ticks
|
|
average: 39483 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41918 cycles/ticks
|
|
average: 42238 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41666 cycles/ticks
|
|
average: 41874 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42764 cycles/ticks
|
|
average: 42975 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47604 cycles/ticks
|
|
average: 47839 cycles/ticks
|
|
|
|
Loop spin: 827
|
|
gen_a:
|
|
median: 17384 cycles/ticks
|
|
average: 17513 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1706 cycles/ticks
|
|
average: 1722 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1706 cycles/ticks
|
|
average: 1724 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 351 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 24 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 28 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 582 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25778 cycles/ticks
|
|
average: 25895 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27184 cycles/ticks
|
|
average: 27319 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1755 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39280 cycles/ticks
|
|
average: 39449 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41892 cycles/ticks
|
|
average: 42299 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41618 cycles/ticks
|
|
average: 41830 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42730 cycles/ticks
|
|
average: 42972 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47602 cycles/ticks
|
|
average: 47824 cycles/ticks
|
|
|
|
Loop spin: 828
|
|
gen_a:
|
|
median: 17344 cycles/ticks
|
|
average: 17495 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1710 cycles/ticks
|
|
average: 1722 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1722 cycles/ticks
|
|
|
|
NTT:
|
|
median: 176 cycles/ticks
|
|
average: 225 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 353 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 570 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25792 cycles/ticks
|
|
average: 25919 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27204 cycles/ticks
|
|
average: 27354 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1758 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39302 cycles/ticks
|
|
average: 39507 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41958 cycles/ticks
|
|
average: 42282 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41726 cycles/ticks
|
|
average: 41966 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42940 cycles/ticks
|
|
average: 43210 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47698 cycles/ticks
|
|
average: 47891 cycles/ticks
|
|
|
|
Loop spin: 829
|
|
gen_a:
|
|
median: 17386 cycles/ticks
|
|
average: 17521 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1715 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1700 cycles/ticks
|
|
average: 1714 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 353 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 28 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25792 cycles/ticks
|
|
average: 25901 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27172 cycles/ticks
|
|
average: 27307 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1743 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39330 cycles/ticks
|
|
average: 39509 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41892 cycles/ticks
|
|
average: 42235 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41692 cycles/ticks
|
|
average: 41877 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42802 cycles/ticks
|
|
average: 43043 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47660 cycles/ticks
|
|
average: 47902 cycles/ticks
|
|
|
|
Loop spin: 830
|
|
gen_a:
|
|
median: 17358 cycles/ticks
|
|
average: 17505 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1714 cycles/ticks
|
|
average: 1717 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1720 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 353 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 30 cycles/ticks
|
|
average: 29 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25782 cycles/ticks
|
|
average: 25930 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27200 cycles/ticks
|
|
average: 27349 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1743 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39298 cycles/ticks
|
|
average: 39479 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41974 cycles/ticks
|
|
average: 42306 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41728 cycles/ticks
|
|
average: 41906 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42900 cycles/ticks
|
|
average: 43142 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47648 cycles/ticks
|
|
average: 47871 cycles/ticks
|
|
|
|
Loop spin: 831
|
|
gen_a:
|
|
median: 17370 cycles/ticks
|
|
average: 17503 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1710 cycles/ticks
|
|
average: 1714 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1720 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 364 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 24 cycles/ticks
|
|
average: 24 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25790 cycles/ticks
|
|
average: 25903 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27236 cycles/ticks
|
|
average: 27348 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1743 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39296 cycles/ticks
|
|
average: 39488 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41968 cycles/ticks
|
|
average: 42333 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41830 cycles/ticks
|
|
average: 42012 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42952 cycles/ticks
|
|
average: 43200 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47800 cycles/ticks
|
|
average: 48014 cycles/ticks
|
|
|
|
Loop spin: 832
|
|
gen_a:
|
|
median: 17346 cycles/ticks
|
|
average: 17493 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1714 cycles/ticks
|
|
average: 1728 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1708 cycles/ticks
|
|
average: 1712 cycles/ticks
|
|
|
|
NTT:
|
|
median: 212 cycles/ticks
|
|
average: 240 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 353 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25778 cycles/ticks
|
|
average: 25893 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27180 cycles/ticks
|
|
average: 27314 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1758 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39284 cycles/ticks
|
|
average: 39461 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41872 cycles/ticks
|
|
average: 42210 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41690 cycles/ticks
|
|
average: 41902 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42772 cycles/ticks
|
|
average: 42973 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47596 cycles/ticks
|
|
average: 47821 cycles/ticks
|
|
|
|
Loop spin: 833
|
|
gen_a:
|
|
median: 17338 cycles/ticks
|
|
average: 17491 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1708 cycles/ticks
|
|
average: 1721 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1712 cycles/ticks
|
|
average: 1714 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 228 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 352 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 16 cycles/ticks
|
|
average: 16 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 556 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25790 cycles/ticks
|
|
average: 25893 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27212 cycles/ticks
|
|
average: 27347 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1756 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39320 cycles/ticks
|
|
average: 39493 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41920 cycles/ticks
|
|
average: 42276 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41670 cycles/ticks
|
|
average: 41842 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42800 cycles/ticks
|
|
average: 43072 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47636 cycles/ticks
|
|
average: 47842 cycles/ticks
|
|
|
|
Loop spin: 834
|
|
gen_a:
|
|
median: 17386 cycles/ticks
|
|
average: 17519 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1710 cycles/ticks
|
|
average: 1722 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1702 cycles/ticks
|
|
average: 1709 cycles/ticks
|
|
|
|
NTT:
|
|
median: 204 cycles/ticks
|
|
average: 229 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 186 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 353 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 188 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25788 cycles/ticks
|
|
average: 25909 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27180 cycles/ticks
|
|
average: 27347 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1753 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39306 cycles/ticks
|
|
average: 39472 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41908 cycles/ticks
|
|
average: 42255 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41778 cycles/ticks
|
|
average: 41969 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42876 cycles/ticks
|
|
average: 43100 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47712 cycles/ticks
|
|
average: 47935 cycles/ticks
|
|
|
|
Loop spin: 835
|
|
gen_a:
|
|
median: 17356 cycles/ticks
|
|
average: 17494 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1714 cycles/ticks
|
|
average: 1727 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1712 cycles/ticks
|
|
average: 1726 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 353 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 556 cycles/ticks
|
|
average: 567 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25772 cycles/ticks
|
|
average: 25918 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27196 cycles/ticks
|
|
average: 27323 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1755 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39324 cycles/ticks
|
|
average: 39506 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41956 cycles/ticks
|
|
average: 42280 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41708 cycles/ticks
|
|
average: 41918 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42892 cycles/ticks
|
|
average: 43146 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47656 cycles/ticks
|
|
average: 47909 cycles/ticks
|
|
|
|
Loop spin: 836
|
|
gen_a:
|
|
median: 17344 cycles/ticks
|
|
average: 17497 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1708 cycles/ticks
|
|
average: 1710 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1702 cycles/ticks
|
|
average: 1716 cycles/ticks
|
|
|
|
NTT:
|
|
median: 218 cycles/ticks
|
|
average: 245 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 186 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 351 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25792 cycles/ticks
|
|
average: 25907 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27222 cycles/ticks
|
|
average: 27358 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1756 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39306 cycles/ticks
|
|
average: 39516 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41888 cycles/ticks
|
|
average: 42260 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41756 cycles/ticks
|
|
average: 41939 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42902 cycles/ticks
|
|
average: 43150 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47732 cycles/ticks
|
|
average: 47938 cycles/ticks
|
|
|
|
Loop spin: 837
|
|
gen_a:
|
|
median: 17370 cycles/ticks
|
|
average: 17508 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1714 cycles/ticks
|
|
average: 1723 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1708 cycles/ticks
|
|
average: 1724 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 216 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 353 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 556 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25780 cycles/ticks
|
|
average: 25893 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27192 cycles/ticks
|
|
average: 27346 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1749 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39298 cycles/ticks
|
|
average: 39504 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41954 cycles/ticks
|
|
average: 42324 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41746 cycles/ticks
|
|
average: 42001 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42840 cycles/ticks
|
|
average: 43076 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47674 cycles/ticks
|
|
average: 47910 cycles/ticks
|
|
|
|
Loop spin: 838
|
|
gen_a:
|
|
median: 17398 cycles/ticks
|
|
average: 17562 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1727 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1710 cycles/ticks
|
|
average: 1712 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 216 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 363 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25782 cycles/ticks
|
|
average: 25888 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27190 cycles/ticks
|
|
average: 27333 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1742 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39296 cycles/ticks
|
|
average: 39482 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41926 cycles/ticks
|
|
average: 42250 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 42968 cycles/ticks
|
|
average: 43154 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 44120 cycles/ticks
|
|
average: 44377 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 48906 cycles/ticks
|
|
average: 49339 cycles/ticks
|
|
|
|
Loop spin: 839
|
|
gen_a:
|
|
median: 17392 cycles/ticks
|
|
average: 17523 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1728 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1717 cycles/ticks
|
|
|
|
NTT:
|
|
median: 176 cycles/ticks
|
|
average: 225 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 186 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 352 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 567 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25798 cycles/ticks
|
|
average: 25938 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27186 cycles/ticks
|
|
average: 27305 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1756 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39302 cycles/ticks
|
|
average: 39483 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41962 cycles/ticks
|
|
average: 42290 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 42910 cycles/ticks
|
|
average: 43140 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 44038 cycles/ticks
|
|
average: 44289 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 48898 cycles/ticks
|
|
average: 49130 cycles/ticks
|
|
|
|
Loop spin: 840
|
|
gen_a:
|
|
median: 17376 cycles/ticks
|
|
average: 17511 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1717 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1702 cycles/ticks
|
|
average: 1717 cycles/ticks
|
|
|
|
NTT:
|
|
median: 180 cycles/ticks
|
|
average: 228 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 365 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25782 cycles/ticks
|
|
average: 25895 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27288 cycles/ticks
|
|
average: 27412 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1742 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39282 cycles/ticks
|
|
average: 39513 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41908 cycles/ticks
|
|
average: 42279 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 42822 cycles/ticks
|
|
average: 43032 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 43934 cycles/ticks
|
|
average: 44135 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 48752 cycles/ticks
|
|
average: 48975 cycles/ticks
|
|
|
|
Loop spin: 841
|
|
gen_a:
|
|
median: 17390 cycles/ticks
|
|
average: 17516 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1710 cycles/ticks
|
|
average: 1724 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1707 cycles/ticks
|
|
|
|
NTT:
|
|
median: 176 cycles/ticks
|
|
average: 226 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 351 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 556 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25780 cycles/ticks
|
|
average: 25902 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27220 cycles/ticks
|
|
average: 27350 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1757 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39294 cycles/ticks
|
|
average: 39480 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41966 cycles/ticks
|
|
average: 42336 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41700 cycles/ticks
|
|
average: 41895 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42872 cycles/ticks
|
|
average: 43094 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47636 cycles/ticks
|
|
average: 47836 cycles/ticks
|
|
|
|
Loop spin: 842
|
|
gen_a:
|
|
median: 17342 cycles/ticks
|
|
average: 17498 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1714 cycles/ticks
|
|
average: 1724 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1707 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 354 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 557 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 198 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25790 cycles/ticks
|
|
average: 25903 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27204 cycles/ticks
|
|
average: 27320 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1757 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39288 cycles/ticks
|
|
average: 39453 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41898 cycles/ticks
|
|
average: 42275 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41746 cycles/ticks
|
|
average: 41953 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42836 cycles/ticks
|
|
average: 43097 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47638 cycles/ticks
|
|
average: 47840 cycles/ticks
|
|
|
|
Loop spin: 843
|
|
gen_a:
|
|
median: 17378 cycles/ticks
|
|
average: 17506 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1726 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1722 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 216 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 353 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 24 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 28 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 568 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25782 cycles/ticks
|
|
average: 25918 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27204 cycles/ticks
|
|
average: 27328 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1756 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39290 cycles/ticks
|
|
average: 39467 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41920 cycles/ticks
|
|
average: 42282 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41774 cycles/ticks
|
|
average: 41974 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42994 cycles/ticks
|
|
average: 43938 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47754 cycles/ticks
|
|
average: 47977 cycles/ticks
|
|
|
|
Loop spin: 844
|
|
gen_a:
|
|
median: 17370 cycles/ticks
|
|
average: 17508 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1708 cycles/ticks
|
|
average: 1712 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1717 cycles/ticks
|
|
|
|
NTT:
|
|
median: 176 cycles/ticks
|
|
average: 223 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 186 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 353 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 24 cycles/ticks
|
|
average: 24 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 28 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25782 cycles/ticks
|
|
average: 25884 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27192 cycles/ticks
|
|
average: 27327 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1743 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39288 cycles/ticks
|
|
average: 39516 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41940 cycles/ticks
|
|
average: 42287 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41718 cycles/ticks
|
|
average: 41906 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42828 cycles/ticks
|
|
average: 43069 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47634 cycles/ticks
|
|
average: 47855 cycles/ticks
|
|
|
|
Loop spin: 845
|
|
gen_a:
|
|
median: 17360 cycles/ticks
|
|
average: 17497 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1714 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1710 cycles/ticks
|
|
average: 1714 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 216 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 186 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 362 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 558 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25796 cycles/ticks
|
|
average: 25927 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27264 cycles/ticks
|
|
average: 27377 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1743 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39304 cycles/ticks
|
|
average: 39474 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41948 cycles/ticks
|
|
average: 42294 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41712 cycles/ticks
|
|
average: 41913 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42838 cycles/ticks
|
|
average: 43081 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47638 cycles/ticks
|
|
average: 47872 cycles/ticks
|
|
|
|
Loop spin: 846
|
|
gen_a:
|
|
median: 17354 cycles/ticks
|
|
average: 17503 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1723 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1698 cycles/ticks
|
|
average: 1703 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 186 cycles/ticks
|
|
average: 197 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 352 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25804 cycles/ticks
|
|
average: 25920 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27230 cycles/ticks
|
|
average: 27354 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1754 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39300 cycles/ticks
|
|
average: 39481 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41928 cycles/ticks
|
|
average: 42261 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41626 cycles/ticks
|
|
average: 41812 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42744 cycles/ticks
|
|
average: 42954 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47600 cycles/ticks
|
|
average: 47831 cycles/ticks
|
|
|
|
Loop spin: 847
|
|
gen_a:
|
|
median: 17352 cycles/ticks
|
|
average: 17492 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1728 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1710 cycles/ticks
|
|
average: 1714 cycles/ticks
|
|
|
|
NTT:
|
|
median: 176 cycles/ticks
|
|
average: 226 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 195 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 350 cycles/ticks
|
|
average: 351 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 28 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25784 cycles/ticks
|
|
average: 25906 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27186 cycles/ticks
|
|
average: 27341 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1754 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39318 cycles/ticks
|
|
average: 39514 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41900 cycles/ticks
|
|
average: 42251 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41768 cycles/ticks
|
|
average: 41991 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42872 cycles/ticks
|
|
average: 43125 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47712 cycles/ticks
|
|
average: 47924 cycles/ticks
|
|
|
|
Loop spin: 848
|
|
gen_a:
|
|
median: 17360 cycles/ticks
|
|
average: 17500 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1730 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1708 cycles/ticks
|
|
average: 1710 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 186 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 352 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 24 cycles/ticks
|
|
average: 24 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 200 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25776 cycles/ticks
|
|
average: 25900 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27188 cycles/ticks
|
|
average: 27350 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1754 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39300 cycles/ticks
|
|
average: 39466 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41886 cycles/ticks
|
|
average: 42248 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41758 cycles/ticks
|
|
average: 41991 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42916 cycles/ticks
|
|
average: 43137 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47712 cycles/ticks
|
|
average: 47922 cycles/ticks
|
|
|
|
Loop spin: 849
|
|
gen_a:
|
|
median: 17350 cycles/ticks
|
|
average: 17507 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1708 cycles/ticks
|
|
average: 1723 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1706 cycles/ticks
|
|
average: 1718 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 217 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 352 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 567 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25808 cycles/ticks
|
|
average: 25925 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27182 cycles/ticks
|
|
average: 27330 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1752 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39300 cycles/ticks
|
|
average: 39491 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41942 cycles/ticks
|
|
average: 42343 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41756 cycles/ticks
|
|
average: 41985 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42940 cycles/ticks
|
|
average: 43169 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47710 cycles/ticks
|
|
average: 47942 cycles/ticks
|
|
|
|
Loop spin: 850
|
|
gen_a:
|
|
median: 17382 cycles/ticks
|
|
average: 17522 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1714 cycles/ticks
|
|
average: 1717 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1706 cycles/ticks
|
|
average: 1720 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 186 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 353 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 50 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25774 cycles/ticks
|
|
average: 25887 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27194 cycles/ticks
|
|
average: 27334 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1743 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39288 cycles/ticks
|
|
average: 39474 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41924 cycles/ticks
|
|
average: 42300 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41808 cycles/ticks
|
|
average: 41979 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42864 cycles/ticks
|
|
average: 43105 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47782 cycles/ticks
|
|
average: 47997 cycles/ticks
|
|
|
|
Loop spin: 851
|
|
gen_a:
|
|
median: 17386 cycles/ticks
|
|
average: 17512 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1713 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1706 cycles/ticks
|
|
average: 1722 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 186 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 352 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 556 cycles/ticks
|
|
average: 557 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25802 cycles/ticks
|
|
average: 25926 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27200 cycles/ticks
|
|
average: 27330 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1744 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39288 cycles/ticks
|
|
average: 39479 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41970 cycles/ticks
|
|
average: 42341 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41708 cycles/ticks
|
|
average: 41901 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42882 cycles/ticks
|
|
average: 43107 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47656 cycles/ticks
|
|
average: 47901 cycles/ticks
|
|
|
|
Loop spin: 852
|
|
gen_a:
|
|
median: 17384 cycles/ticks
|
|
average: 17504 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1710 cycles/ticks
|
|
average: 1726 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1698 cycles/ticks
|
|
average: 1702 cycles/ticks
|
|
|
|
NTT:
|
|
median: 176 cycles/ticks
|
|
average: 225 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 366 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25786 cycles/ticks
|
|
average: 25904 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27186 cycles/ticks
|
|
average: 27338 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1743 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39300 cycles/ticks
|
|
average: 39483 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41950 cycles/ticks
|
|
average: 42308 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41764 cycles/ticks
|
|
average: 41962 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42942 cycles/ticks
|
|
average: 43173 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47690 cycles/ticks
|
|
average: 47890 cycles/ticks
|
|
|
|
Loop spin: 853
|
|
gen_a:
|
|
median: 17338 cycles/ticks
|
|
average: 17503 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1728 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1707 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 217 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 352 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 16 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 24 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 28 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25804 cycles/ticks
|
|
average: 25915 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27180 cycles/ticks
|
|
average: 27321 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1757 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39284 cycles/ticks
|
|
average: 39469 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41912 cycles/ticks
|
|
average: 42301 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41712 cycles/ticks
|
|
average: 41894 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42866 cycles/ticks
|
|
average: 43097 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47656 cycles/ticks
|
|
average: 47851 cycles/ticks
|
|
|
|
Loop spin: 854
|
|
gen_a:
|
|
median: 17362 cycles/ticks
|
|
average: 17493 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1726 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1708 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 216 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 351 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 199 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25788 cycles/ticks
|
|
average: 25895 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27176 cycles/ticks
|
|
average: 27293 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1754 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39290 cycles/ticks
|
|
average: 39475 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41896 cycles/ticks
|
|
average: 42237 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41658 cycles/ticks
|
|
average: 41847 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42812 cycles/ticks
|
|
average: 43024 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47638 cycles/ticks
|
|
average: 47838 cycles/ticks
|
|
|
|
Loop spin: 855
|
|
gen_a:
|
|
median: 17382 cycles/ticks
|
|
average: 17520 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1714 cycles/ticks
|
|
average: 1725 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1710 cycles/ticks
|
|
average: 1711 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 216 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 353 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 28 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 556 cycles/ticks
|
|
average: 567 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25782 cycles/ticks
|
|
average: 25910 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27244 cycles/ticks
|
|
average: 27351 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1756 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39300 cycles/ticks
|
|
average: 39481 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41960 cycles/ticks
|
|
average: 42319 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41802 cycles/ticks
|
|
average: 42003 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42908 cycles/ticks
|
|
average: 43126 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47740 cycles/ticks
|
|
average: 47941 cycles/ticks
|
|
|
|
Loop spin: 856
|
|
gen_a:
|
|
median: 17356 cycles/ticks
|
|
average: 17497 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1708 cycles/ticks
|
|
average: 1721 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1706 cycles/ticks
|
|
average: 1721 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 352 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 573 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25790 cycles/ticks
|
|
average: 25934 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27262 cycles/ticks
|
|
average: 27367 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1756 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39288 cycles/ticks
|
|
average: 39475 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41880 cycles/ticks
|
|
average: 42224 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 42910 cycles/ticks
|
|
average: 43119 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 44018 cycles/ticks
|
|
average: 44247 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 48876 cycles/ticks
|
|
average: 49122 cycles/ticks
|
|
|
|
Loop spin: 857
|
|
gen_a:
|
|
median: 17346 cycles/ticks
|
|
average: 17516 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1714 cycles/ticks
|
|
average: 1716 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1706 cycles/ticks
|
|
average: 1721 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 367 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 24 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 557 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25782 cycles/ticks
|
|
average: 25915 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27232 cycles/ticks
|
|
average: 27357 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1745 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39296 cycles/ticks
|
|
average: 39490 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41908 cycles/ticks
|
|
average: 42275 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41750 cycles/ticks
|
|
average: 41919 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42948 cycles/ticks
|
|
average: 43216 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47694 cycles/ticks
|
|
average: 47926 cycles/ticks
|
|
|
|
Loop spin: 858
|
|
gen_a:
|
|
median: 17362 cycles/ticks
|
|
average: 17499 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1728 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1707 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 216 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 197 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 351 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 24 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25798 cycles/ticks
|
|
average: 25925 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27280 cycles/ticks
|
|
average: 27419 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1755 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39338 cycles/ticks
|
|
average: 39505 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41920 cycles/ticks
|
|
average: 42268 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41686 cycles/ticks
|
|
average: 41878 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42794 cycles/ticks
|
|
average: 42986 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47602 cycles/ticks
|
|
average: 47823 cycles/ticks
|
|
|
|
Loop spin: 859
|
|
gen_a:
|
|
median: 17368 cycles/ticks
|
|
average: 17504 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1728 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1706 cycles/ticks
|
|
average: 1711 cycles/ticks
|
|
|
|
NTT:
|
|
median: 180 cycles/ticks
|
|
average: 227 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 186 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 353 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 16 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25792 cycles/ticks
|
|
average: 25897 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27262 cycles/ticks
|
|
average: 27407 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1757 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39306 cycles/ticks
|
|
average: 39510 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41962 cycles/ticks
|
|
average: 42369 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41708 cycles/ticks
|
|
average: 41894 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42864 cycles/ticks
|
|
average: 43082 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47638 cycles/ticks
|
|
average: 47843 cycles/ticks
|
|
|
|
Loop spin: 860
|
|
gen_a:
|
|
median: 17386 cycles/ticks
|
|
average: 17506 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1714 cycles/ticks
|
|
average: 1728 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1710 cycles/ticks
|
|
average: 1723 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 353 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 24 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25800 cycles/ticks
|
|
average: 25911 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27176 cycles/ticks
|
|
average: 27298 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1752 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39302 cycles/ticks
|
|
average: 39470 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41932 cycles/ticks
|
|
average: 42256 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41668 cycles/ticks
|
|
average: 41897 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42752 cycles/ticks
|
|
average: 42979 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47570 cycles/ticks
|
|
average: 47771 cycles/ticks
|
|
|
|
Loop spin: 861
|
|
gen_a:
|
|
median: 17378 cycles/ticks
|
|
average: 17511 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1714 cycles/ticks
|
|
average: 1725 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1710 cycles/ticks
|
|
average: 1723 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 217 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 186 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 353 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 16 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 24 cycles/ticks
|
|
average: 24 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 570 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25798 cycles/ticks
|
|
average: 25917 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27178 cycles/ticks
|
|
average: 27308 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1756 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39306 cycles/ticks
|
|
average: 39482 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41978 cycles/ticks
|
|
average: 42315 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41832 cycles/ticks
|
|
average: 42019 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42950 cycles/ticks
|
|
average: 43173 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47682 cycles/ticks
|
|
average: 47883 cycles/ticks
|
|
|
|
Loop spin: 862
|
|
gen_a:
|
|
median: 17358 cycles/ticks
|
|
average: 17497 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1714 cycles/ticks
|
|
average: 1727 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1706 cycles/ticks
|
|
average: 1725 cycles/ticks
|
|
|
|
NTT:
|
|
median: 176 cycles/ticks
|
|
average: 225 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 351 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 24 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25776 cycles/ticks
|
|
average: 25913 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27192 cycles/ticks
|
|
average: 27338 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1755 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39282 cycles/ticks
|
|
average: 39461 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41910 cycles/ticks
|
|
average: 42254 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41696 cycles/ticks
|
|
average: 41884 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42844 cycles/ticks
|
|
average: 43072 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47580 cycles/ticks
|
|
average: 47793 cycles/ticks
|
|
|
|
Loop spin: 863
|
|
gen_a:
|
|
median: 17362 cycles/ticks
|
|
average: 17497 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1717 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1706 cycles/ticks
|
|
average: 1721 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 186 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 353 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 556 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25784 cycles/ticks
|
|
average: 25927 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27248 cycles/ticks
|
|
average: 27351 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1755 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39282 cycles/ticks
|
|
average: 39466 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41888 cycles/ticks
|
|
average: 42222 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41806 cycles/ticks
|
|
average: 41996 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42900 cycles/ticks
|
|
average: 43136 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47700 cycles/ticks
|
|
average: 47920 cycles/ticks
|
|
|
|
Loop spin: 864
|
|
gen_a:
|
|
median: 17354 cycles/ticks
|
|
average: 17516 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1708 cycles/ticks
|
|
average: 1710 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1698 cycles/ticks
|
|
average: 1713 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 216 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 352 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25794 cycles/ticks
|
|
average: 25916 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27256 cycles/ticks
|
|
average: 27380 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1743 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39278 cycles/ticks
|
|
average: 39484 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41942 cycles/ticks
|
|
average: 42304 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41690 cycles/ticks
|
|
average: 41869 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42850 cycles/ticks
|
|
average: 43071 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47688 cycles/ticks
|
|
average: 47917 cycles/ticks
|
|
|
|
Loop spin: 865
|
|
gen_a:
|
|
median: 17380 cycles/ticks
|
|
average: 17515 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1716 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1719 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 216 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 186 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 364 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 24 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 556 cycles/ticks
|
|
average: 557 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25800 cycles/ticks
|
|
average: 25916 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27192 cycles/ticks
|
|
average: 27338 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1744 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39288 cycles/ticks
|
|
average: 39489 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41944 cycles/ticks
|
|
average: 42337 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41666 cycles/ticks
|
|
average: 41860 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42786 cycles/ticks
|
|
average: 43020 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47602 cycles/ticks
|
|
average: 47809 cycles/ticks
|
|
|
|
Loop spin: 866
|
|
gen_a:
|
|
median: 17358 cycles/ticks
|
|
average: 17493 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1727 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1707 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 365 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 188 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25782 cycles/ticks
|
|
average: 25926 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27208 cycles/ticks
|
|
average: 27337 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1743 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39324 cycles/ticks
|
|
average: 39483 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41964 cycles/ticks
|
|
average: 42337 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41816 cycles/ticks
|
|
average: 41993 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 43022 cycles/ticks
|
|
average: 43260 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47750 cycles/ticks
|
|
average: 48012 cycles/ticks
|
|
|
|
Loop spin: 867
|
|
gen_a:
|
|
median: 17348 cycles/ticks
|
|
average: 17523 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1727 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1702 cycles/ticks
|
|
average: 1710 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 216 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 352 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 24 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 28 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25776 cycles/ticks
|
|
average: 25897 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27252 cycles/ticks
|
|
average: 27353 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1760 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39290 cycles/ticks
|
|
average: 39495 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41996 cycles/ticks
|
|
average: 42327 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41816 cycles/ticks
|
|
average: 42004 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42962 cycles/ticks
|
|
average: 43192 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47686 cycles/ticks
|
|
average: 47893 cycles/ticks
|
|
|
|
Loop spin: 868
|
|
gen_a:
|
|
median: 17392 cycles/ticks
|
|
average: 17522 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1714 cycles/ticks
|
|
average: 1727 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1706 cycles/ticks
|
|
average: 1721 cycles/ticks
|
|
|
|
NTT:
|
|
median: 206 cycles/ticks
|
|
average: 230 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 353 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 24 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 28 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 565 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25782 cycles/ticks
|
|
average: 25901 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27192 cycles/ticks
|
|
average: 27325 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1766 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39316 cycles/ticks
|
|
average: 39501 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41920 cycles/ticks
|
|
average: 42261 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41734 cycles/ticks
|
|
average: 41930 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42830 cycles/ticks
|
|
average: 43075 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47652 cycles/ticks
|
|
average: 47885 cycles/ticks
|
|
|
|
Loop spin: 869
|
|
gen_a:
|
|
median: 17352 cycles/ticks
|
|
average: 17494 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1708 cycles/ticks
|
|
average: 1711 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1706 cycles/ticks
|
|
average: 1719 cycles/ticks
|
|
|
|
NTT:
|
|
median: 176 cycles/ticks
|
|
average: 223 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 352 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 40 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 557 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 188 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25780 cycles/ticks
|
|
average: 25895 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27274 cycles/ticks
|
|
average: 27416 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1742 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39294 cycles/ticks
|
|
average: 39492 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41964 cycles/ticks
|
|
average: 42323 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41696 cycles/ticks
|
|
average: 41873 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42882 cycles/ticks
|
|
average: 43122 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47648 cycles/ticks
|
|
average: 47863 cycles/ticks
|
|
|
|
Loop spin: 870
|
|
gen_a:
|
|
median: 17342 cycles/ticks
|
|
average: 17490 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1715 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1706 cycles/ticks
|
|
average: 1720 cycles/ticks
|
|
|
|
NTT:
|
|
median: 176 cycles/ticks
|
|
average: 223 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 352 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 28 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25780 cycles/ticks
|
|
average: 25908 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27172 cycles/ticks
|
|
average: 27314 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1743 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39290 cycles/ticks
|
|
average: 39481 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41986 cycles/ticks
|
|
average: 42351 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41662 cycles/ticks
|
|
average: 41838 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42848 cycles/ticks
|
|
average: 43070 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47602 cycles/ticks
|
|
average: 47812 cycles/ticks
|
|
|
|
Loop spin: 871
|
|
gen_a:
|
|
median: 17362 cycles/ticks
|
|
average: 17509 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1708 cycles/ticks
|
|
average: 1711 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1706 cycles/ticks
|
|
average: 1722 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 352 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 557 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25776 cycles/ticks
|
|
average: 25888 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27228 cycles/ticks
|
|
average: 27365 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1745 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39292 cycles/ticks
|
|
average: 39480 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41890 cycles/ticks
|
|
average: 42236 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 42924 cycles/ticks
|
|
average: 43127 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 44090 cycles/ticks
|
|
average: 44310 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 48822 cycles/ticks
|
|
average: 49053 cycles/ticks
|
|
|
|
Loop spin: 872
|
|
gen_a:
|
|
median: 17386 cycles/ticks
|
|
average: 17514 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1725 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1706 cycles/ticks
|
|
average: 1711 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 226 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 351 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25778 cycles/ticks
|
|
average: 25899 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27172 cycles/ticks
|
|
average: 27314 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1755 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39304 cycles/ticks
|
|
average: 39506 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41978 cycles/ticks
|
|
average: 42358 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41622 cycles/ticks
|
|
average: 41839 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42750 cycles/ticks
|
|
average: 42987 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47508 cycles/ticks
|
|
average: 47728 cycles/ticks
|
|
|
|
Loop spin: 873
|
|
gen_a:
|
|
median: 17348 cycles/ticks
|
|
average: 17503 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1728 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1702 cycles/ticks
|
|
average: 1706 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 223 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 354 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 201 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25806 cycles/ticks
|
|
average: 25923 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27182 cycles/ticks
|
|
average: 27301 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1755 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39302 cycles/ticks
|
|
average: 39472 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41898 cycles/ticks
|
|
average: 42254 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41786 cycles/ticks
|
|
average: 41964 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42924 cycles/ticks
|
|
average: 43172 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47678 cycles/ticks
|
|
average: 47896 cycles/ticks
|
|
|
|
Loop spin: 874
|
|
gen_a:
|
|
median: 17384 cycles/ticks
|
|
average: 17523 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1726 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1708 cycles/ticks
|
|
average: 1725 cycles/ticks
|
|
|
|
NTT:
|
|
median: 176 cycles/ticks
|
|
average: 227 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 352 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 567 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 188 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25794 cycles/ticks
|
|
average: 25899 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27214 cycles/ticks
|
|
average: 27359 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1756 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39308 cycles/ticks
|
|
average: 39509 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41916 cycles/ticks
|
|
average: 42247 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41688 cycles/ticks
|
|
average: 41877 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42802 cycles/ticks
|
|
average: 43032 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47616 cycles/ticks
|
|
average: 47871 cycles/ticks
|
|
|
|
Loop spin: 875
|
|
gen_a:
|
|
median: 17338 cycles/ticks
|
|
average: 17494 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1743 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1708 cycles/ticks
|
|
average: 1721 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 352 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 24 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 565 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25798 cycles/ticks
|
|
average: 25945 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27266 cycles/ticks
|
|
average: 27366 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1754 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39296 cycles/ticks
|
|
average: 39460 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41896 cycles/ticks
|
|
average: 42268 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41738 cycles/ticks
|
|
average: 41973 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42850 cycles/ticks
|
|
average: 43070 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47652 cycles/ticks
|
|
average: 47850 cycles/ticks
|
|
|
|
Loop spin: 876
|
|
gen_a:
|
|
median: 17360 cycles/ticks
|
|
average: 17500 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1715 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1737 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 352 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25798 cycles/ticks
|
|
average: 25933 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27230 cycles/ticks
|
|
average: 27335 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1754 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39294 cycles/ticks
|
|
average: 39504 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41900 cycles/ticks
|
|
average: 42234 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41720 cycles/ticks
|
|
average: 41912 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42810 cycles/ticks
|
|
average: 43028 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47636 cycles/ticks
|
|
average: 47848 cycles/ticks
|
|
|
|
Loop spin: 877
|
|
gen_a:
|
|
median: 17338 cycles/ticks
|
|
average: 17515 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1708 cycles/ticks
|
|
average: 1717 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1719 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 352 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 558 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25792 cycles/ticks
|
|
average: 25906 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27204 cycles/ticks
|
|
average: 27353 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1744 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39280 cycles/ticks
|
|
average: 39479 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41902 cycles/ticks
|
|
average: 42240 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 42886 cycles/ticks
|
|
average: 43059 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 43994 cycles/ticks
|
|
average: 44230 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 48770 cycles/ticks
|
|
average: 48985 cycles/ticks
|
|
|
|
Loop spin: 878
|
|
gen_a:
|
|
median: 17344 cycles/ticks
|
|
average: 17494 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1729 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1708 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 352 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 556 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25794 cycles/ticks
|
|
average: 25910 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27196 cycles/ticks
|
|
average: 27353 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1744 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39292 cycles/ticks
|
|
average: 39464 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41884 cycles/ticks
|
|
average: 42211 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41766 cycles/ticks
|
|
average: 41955 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42914 cycles/ticks
|
|
average: 43733 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47702 cycles/ticks
|
|
average: 51592 cycles/ticks
|
|
|
|
Loop spin: 879
|
|
gen_a:
|
|
median: 17382 cycles/ticks
|
|
average: 17532 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1714 cycles/ticks
|
|
average: 1716 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1708 cycles/ticks
|
|
average: 1721 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 216 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 352 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 50 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 28 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25802 cycles/ticks
|
|
average: 25920 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27254 cycles/ticks
|
|
average: 27354 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1742 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39312 cycles/ticks
|
|
average: 39489 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41906 cycles/ticks
|
|
average: 42242 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41722 cycles/ticks
|
|
average: 41899 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42902 cycles/ticks
|
|
average: 43142 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47624 cycles/ticks
|
|
average: 47888 cycles/ticks
|
|
|
|
Loop spin: 880
|
|
gen_a:
|
|
median: 17386 cycles/ticks
|
|
average: 17521 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1710 cycles/ticks
|
|
average: 1713 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1724 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 216 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 352 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 30 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25786 cycles/ticks
|
|
average: 25900 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27170 cycles/ticks
|
|
average: 27312 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1744 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39296 cycles/ticks
|
|
average: 39515 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41982 cycles/ticks
|
|
average: 42345 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41796 cycles/ticks
|
|
average: 41978 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42884 cycles/ticks
|
|
average: 43118 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47696 cycles/ticks
|
|
average: 47918 cycles/ticks
|
|
|
|
Loop spin: 881
|
|
gen_a:
|
|
median: 17338 cycles/ticks
|
|
average: 17490 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1728 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1708 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 363 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 16 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25764 cycles/ticks
|
|
average: 25877 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27198 cycles/ticks
|
|
average: 27328 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1743 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39310 cycles/ticks
|
|
average: 39488 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41934 cycles/ticks
|
|
average: 42259 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 42892 cycles/ticks
|
|
average: 43093 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 44004 cycles/ticks
|
|
average: 44257 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 48852 cycles/ticks
|
|
average: 49073 cycles/ticks
|
|
|
|
Loop spin: 882
|
|
gen_a:
|
|
median: 17360 cycles/ticks
|
|
average: 17499 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1714 cycles/ticks
|
|
average: 1727 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1708 cycles/ticks
|
|
|
|
NTT:
|
|
median: 176 cycles/ticks
|
|
average: 226 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 186 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 352 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 28 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25786 cycles/ticks
|
|
average: 25892 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27180 cycles/ticks
|
|
average: 27349 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1755 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39292 cycles/ticks
|
|
average: 39458 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41900 cycles/ticks
|
|
average: 42250 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41622 cycles/ticks
|
|
average: 41808 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42840 cycles/ticks
|
|
average: 43872 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47576 cycles/ticks
|
|
average: 47796 cycles/ticks
|
|
|
|
Loop spin: 883
|
|
gen_a:
|
|
median: 17336 cycles/ticks
|
|
average: 17485 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1715 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1710 cycles/ticks
|
|
average: 1724 cycles/ticks
|
|
|
|
NTT:
|
|
median: 176 cycles/ticks
|
|
average: 225 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 352 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25804 cycles/ticks
|
|
average: 25924 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27206 cycles/ticks
|
|
average: 27322 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1756 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39300 cycles/ticks
|
|
average: 39553 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41924 cycles/ticks
|
|
average: 42271 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 42804 cycles/ticks
|
|
average: 42984 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 44004 cycles/ticks
|
|
average: 44245 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 48758 cycles/ticks
|
|
average: 48973 cycles/ticks
|
|
|
|
Loop spin: 884
|
|
gen_a:
|
|
median: 17390 cycles/ticks
|
|
average: 17520 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1708 cycles/ticks
|
|
average: 1715 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1702 cycles/ticks
|
|
average: 1717 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 217 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 365 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 40 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 28 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 557 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25786 cycles/ticks
|
|
average: 25905 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27166 cycles/ticks
|
|
average: 27288 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1749 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39292 cycles/ticks
|
|
average: 39479 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41956 cycles/ticks
|
|
average: 42298 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41720 cycles/ticks
|
|
average: 41911 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42872 cycles/ticks
|
|
average: 43129 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47678 cycles/ticks
|
|
average: 47910 cycles/ticks
|
|
|
|
Loop spin: 885
|
|
gen_a:
|
|
median: 17376 cycles/ticks
|
|
average: 17505 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1729 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1710 cycles/ticks
|
|
average: 1712 cycles/ticks
|
|
|
|
NTT:
|
|
median: 208 cycles/ticks
|
|
average: 233 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 352 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 16 cycles/ticks
|
|
average: 16 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 556 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 188 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25788 cycles/ticks
|
|
average: 25900 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27182 cycles/ticks
|
|
average: 27344 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1743 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39304 cycles/ticks
|
|
average: 39472 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41948 cycles/ticks
|
|
average: 42302 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 42842 cycles/ticks
|
|
average: 43041 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 44012 cycles/ticks
|
|
average: 44251 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 48762 cycles/ticks
|
|
average: 48988 cycles/ticks
|
|
|
|
Loop spin: 886
|
|
gen_a:
|
|
median: 17354 cycles/ticks
|
|
average: 17500 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1714 cycles/ticks
|
|
average: 1728 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1718 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 353 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 28 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25796 cycles/ticks
|
|
average: 25917 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27182 cycles/ticks
|
|
average: 27307 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1752 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39302 cycles/ticks
|
|
average: 39508 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41946 cycles/ticks
|
|
average: 42274 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41754 cycles/ticks
|
|
average: 41961 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42952 cycles/ticks
|
|
average: 43188 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47682 cycles/ticks
|
|
average: 47877 cycles/ticks
|
|
|
|
Loop spin: 887
|
|
gen_a:
|
|
median: 17358 cycles/ticks
|
|
average: 17490 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1714 cycles/ticks
|
|
average: 1727 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1708 cycles/ticks
|
|
average: 1726 cycles/ticks
|
|
|
|
NTT:
|
|
median: 242 cycles/ticks
|
|
average: 260 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 354 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 24 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 40 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 566 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25800 cycles/ticks
|
|
average: 25911 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27188 cycles/ticks
|
|
average: 27348 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1754 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39288 cycles/ticks
|
|
average: 39506 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41946 cycles/ticks
|
|
average: 42283 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41748 cycles/ticks
|
|
average: 41934 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42902 cycles/ticks
|
|
average: 43145 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47722 cycles/ticks
|
|
average: 47929 cycles/ticks
|
|
|
|
Loop spin: 888
|
|
gen_a:
|
|
median: 17368 cycles/ticks
|
|
average: 17507 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1708 cycles/ticks
|
|
average: 1711 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1706 cycles/ticks
|
|
average: 1719 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 221 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 352 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25796 cycles/ticks
|
|
average: 25918 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27196 cycles/ticks
|
|
average: 27332 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1744 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39286 cycles/ticks
|
|
average: 39468 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41902 cycles/ticks
|
|
average: 42358 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41724 cycles/ticks
|
|
average: 41905 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42868 cycles/ticks
|
|
average: 43139 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47676 cycles/ticks
|
|
average: 47904 cycles/ticks
|
|
|
|
Loop spin: 889
|
|
gen_a:
|
|
median: 17358 cycles/ticks
|
|
average: 17514 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1710 cycles/ticks
|
|
average: 1714 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1719 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 217 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 364 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 28 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25784 cycles/ticks
|
|
average: 25896 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27184 cycles/ticks
|
|
average: 27346 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1744 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39290 cycles/ticks
|
|
average: 39482 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41954 cycles/ticks
|
|
average: 42315 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41682 cycles/ticks
|
|
average: 41884 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42862 cycles/ticks
|
|
average: 43094 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47618 cycles/ticks
|
|
average: 47851 cycles/ticks
|
|
|
|
Loop spin: 890
|
|
gen_a:
|
|
median: 17358 cycles/ticks
|
|
average: 17498 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1708 cycles/ticks
|
|
average: 1711 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1710 cycles/ticks
|
|
average: 1715 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 186 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 366 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 24 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25790 cycles/ticks
|
|
average: 25902 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27206 cycles/ticks
|
|
average: 27338 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1744 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39288 cycles/ticks
|
|
average: 39455 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41862 cycles/ticks
|
|
average: 42221 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41728 cycles/ticks
|
|
average: 41923 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42878 cycles/ticks
|
|
average: 43118 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47670 cycles/ticks
|
|
average: 47884 cycles/ticks
|
|
|
|
Loop spin: 891
|
|
gen_a:
|
|
median: 17398 cycles/ticks
|
|
average: 17528 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1727 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1710 cycles/ticks
|
|
average: 1712 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 202 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 351 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 16 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25792 cycles/ticks
|
|
average: 25914 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27196 cycles/ticks
|
|
average: 27366 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1759 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39292 cycles/ticks
|
|
average: 39483 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41910 cycles/ticks
|
|
average: 42269 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41718 cycles/ticks
|
|
average: 41905 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42930 cycles/ticks
|
|
average: 43148 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47698 cycles/ticks
|
|
average: 47938 cycles/ticks
|
|
|
|
Loop spin: 892
|
|
gen_a:
|
|
median: 17344 cycles/ticks
|
|
average: 17496 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1724 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1707 cycles/ticks
|
|
|
|
NTT:
|
|
median: 176 cycles/ticks
|
|
average: 223 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 352 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 24 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 204 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25796 cycles/ticks
|
|
average: 25911 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27220 cycles/ticks
|
|
average: 27345 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1755 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39286 cycles/ticks
|
|
average: 39484 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41898 cycles/ticks
|
|
average: 42222 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41764 cycles/ticks
|
|
average: 41963 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42878 cycles/ticks
|
|
average: 43101 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47668 cycles/ticks
|
|
average: 47854 cycles/ticks
|
|
|
|
Loop spin: 893
|
|
gen_a:
|
|
median: 17370 cycles/ticks
|
|
average: 17505 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1714 cycles/ticks
|
|
average: 1728 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1721 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 352 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 28 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 556 cycles/ticks
|
|
average: 566 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25786 cycles/ticks
|
|
average: 25893 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27240 cycles/ticks
|
|
average: 27347 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1759 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39284 cycles/ticks
|
|
average: 39471 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41932 cycles/ticks
|
|
average: 42271 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41696 cycles/ticks
|
|
average: 41894 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42902 cycles/ticks
|
|
average: 43146 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47654 cycles/ticks
|
|
average: 47871 cycles/ticks
|
|
|
|
Loop spin: 894
|
|
gen_a:
|
|
median: 17376 cycles/ticks
|
|
average: 17505 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1749 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1706 cycles/ticks
|
|
average: 1727 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 352 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 16 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 24 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 567 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25794 cycles/ticks
|
|
average: 25928 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27196 cycles/ticks
|
|
average: 27319 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1753 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39310 cycles/ticks
|
|
average: 39505 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41936 cycles/ticks
|
|
average: 42274 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41618 cycles/ticks
|
|
average: 41817 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42740 cycles/ticks
|
|
average: 42992 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47570 cycles/ticks
|
|
average: 47796 cycles/ticks
|
|
|
|
Loop spin: 895
|
|
gen_a:
|
|
median: 17364 cycles/ticks
|
|
average: 17496 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1708 cycles/ticks
|
|
average: 1721 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1706 cycles/ticks
|
|
average: 1720 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 352 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 28 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25796 cycles/ticks
|
|
average: 25908 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27200 cycles/ticks
|
|
average: 27339 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1760 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39320 cycles/ticks
|
|
average: 39512 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41912 cycles/ticks
|
|
average: 42259 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 42916 cycles/ticks
|
|
average: 43114 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 43996 cycles/ticks
|
|
average: 44227 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 48854 cycles/ticks
|
|
average: 49075 cycles/ticks
|
|
|
|
Loop spin: 896
|
|
gen_a:
|
|
median: 17372 cycles/ticks
|
|
average: 17508 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1714 cycles/ticks
|
|
average: 1731 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1710 cycles/ticks
|
|
average: 1727 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 352 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 24 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 566 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25782 cycles/ticks
|
|
average: 25904 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27190 cycles/ticks
|
|
average: 27319 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1764 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39286 cycles/ticks
|
|
average: 39510 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41982 cycles/ticks
|
|
average: 42337 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41734 cycles/ticks
|
|
average: 41927 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42898 cycles/ticks
|
|
average: 43136 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47688 cycles/ticks
|
|
average: 47902 cycles/ticks
|
|
|
|
Loop spin: 897
|
|
gen_a:
|
|
median: 17392 cycles/ticks
|
|
average: 17519 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1710 cycles/ticks
|
|
average: 1714 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1706 cycles/ticks
|
|
average: 1725 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 352 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 24 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 28 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 188 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25802 cycles/ticks
|
|
average: 25909 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27184 cycles/ticks
|
|
average: 27348 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1755 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39300 cycles/ticks
|
|
average: 39482 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41974 cycles/ticks
|
|
average: 42312 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41736 cycles/ticks
|
|
average: 41905 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42932 cycles/ticks
|
|
average: 43155 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47634 cycles/ticks
|
|
average: 47845 cycles/ticks
|
|
|
|
Loop spin: 898
|
|
gen_a:
|
|
median: 17392 cycles/ticks
|
|
average: 17547 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1710 cycles/ticks
|
|
average: 1713 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1720 cycles/ticks
|
|
|
|
NTT:
|
|
median: 198 cycles/ticks
|
|
average: 228 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 352 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 33 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25794 cycles/ticks
|
|
average: 25908 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27186 cycles/ticks
|
|
average: 27358 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1745 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39278 cycles/ticks
|
|
average: 39473 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41938 cycles/ticks
|
|
average: 42355 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41700 cycles/ticks
|
|
average: 41880 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42886 cycles/ticks
|
|
average: 43103 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47626 cycles/ticks
|
|
average: 47847 cycles/ticks
|
|
|
|
Loop spin: 899
|
|
gen_a:
|
|
median: 17368 cycles/ticks
|
|
average: 17513 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1714 cycles/ticks
|
|
average: 1721 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1702 cycles/ticks
|
|
average: 1706 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 216 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 380 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 24 cycles/ticks
|
|
average: 24 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 556 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25810 cycles/ticks
|
|
average: 25923 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27178 cycles/ticks
|
|
average: 27331 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1742 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39296 cycles/ticks
|
|
average: 39482 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41914 cycles/ticks
|
|
average: 42251 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41772 cycles/ticks
|
|
average: 41956 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42892 cycles/ticks
|
|
average: 43097 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47700 cycles/ticks
|
|
average: 47929 cycles/ticks
|
|
|
|
Loop spin: 900
|
|
gen_a:
|
|
median: 17390 cycles/ticks
|
|
average: 17522 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1723 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1707 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 196 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 352 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 24 cycles/ticks
|
|
average: 24 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25790 cycles/ticks
|
|
average: 25901 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27206 cycles/ticks
|
|
average: 27343 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1757 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39300 cycles/ticks
|
|
average: 39462 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41894 cycles/ticks
|
|
average: 42220 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41674 cycles/ticks
|
|
average: 41860 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42792 cycles/ticks
|
|
average: 43001 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47614 cycles/ticks
|
|
average: 47831 cycles/ticks
|
|
|
|
Loop spin: 901
|
|
gen_a:
|
|
median: 17350 cycles/ticks
|
|
average: 17492 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1708 cycles/ticks
|
|
average: 1722 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1712 cycles/ticks
|
|
average: 1714 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 186 cycles/ticks
|
|
average: 197 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 353 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 28 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25778 cycles/ticks
|
|
average: 25901 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27182 cycles/ticks
|
|
average: 27316 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1758 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39292 cycles/ticks
|
|
average: 39476 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41936 cycles/ticks
|
|
average: 42311 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41738 cycles/ticks
|
|
average: 41944 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42858 cycles/ticks
|
|
average: 43076 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47718 cycles/ticks
|
|
average: 47945 cycles/ticks
|
|
|
|
Loop spin: 902
|
|
gen_a:
|
|
median: 17362 cycles/ticks
|
|
average: 17505 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1725 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1702 cycles/ticks
|
|
average: 1706 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 352 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 16 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 24 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 199 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25794 cycles/ticks
|
|
average: 25906 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27220 cycles/ticks
|
|
average: 27346 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1756 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39298 cycles/ticks
|
|
average: 39510 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41876 cycles/ticks
|
|
average: 42221 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 42832 cycles/ticks
|
|
average: 43005 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 44030 cycles/ticks
|
|
average: 44263 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 48748 cycles/ticks
|
|
average: 48975 cycles/ticks
|
|
|
|
Loop spin: 903
|
|
gen_a:
|
|
median: 17390 cycles/ticks
|
|
average: 17525 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1714 cycles/ticks
|
|
average: 1724 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1720 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 352 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 567 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25794 cycles/ticks
|
|
average: 25923 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27204 cycles/ticks
|
|
average: 27332 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1754 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39282 cycles/ticks
|
|
average: 39467 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41914 cycles/ticks
|
|
average: 42265 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41686 cycles/ticks
|
|
average: 41872 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42818 cycles/ticks
|
|
average: 43066 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47682 cycles/ticks
|
|
average: 47881 cycles/ticks
|
|
|
|
Loop spin: 904
|
|
gen_a:
|
|
median: 17338 cycles/ticks
|
|
average: 17497 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1708 cycles/ticks
|
|
average: 1712 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1708 cycles/ticks
|
|
average: 1740 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 217 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 351 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 24 cycles/ticks
|
|
average: 24 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25794 cycles/ticks
|
|
average: 25915 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27188 cycles/ticks
|
|
average: 27329 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1756 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39326 cycles/ticks
|
|
average: 39532 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41888 cycles/ticks
|
|
average: 42226 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41672 cycles/ticks
|
|
average: 41852 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42878 cycles/ticks
|
|
average: 43107 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47672 cycles/ticks
|
|
average: 47872 cycles/ticks
|
|
|
|
Loop spin: 905
|
|
gen_a:
|
|
median: 17402 cycles/ticks
|
|
average: 17543 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1710 cycles/ticks
|
|
average: 1713 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1708 cycles/ticks
|
|
average: 1721 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 186 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 352 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 24 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25790 cycles/ticks
|
|
average: 25943 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27210 cycles/ticks
|
|
average: 27350 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1743 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39298 cycles/ticks
|
|
average: 39477 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41918 cycles/ticks
|
|
average: 42269 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41774 cycles/ticks
|
|
average: 41971 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42914 cycles/ticks
|
|
average: 43119 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47694 cycles/ticks
|
|
average: 47930 cycles/ticks
|
|
|
|
Loop spin: 906
|
|
gen_a:
|
|
median: 17392 cycles/ticks
|
|
average: 17523 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1708 cycles/ticks
|
|
average: 1710 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1708 cycles/ticks
|
|
average: 1710 cycles/ticks
|
|
|
|
NTT:
|
|
median: 176 cycles/ticks
|
|
average: 226 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 366 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 24 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25780 cycles/ticks
|
|
average: 25906 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27190 cycles/ticks
|
|
average: 27347 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1747 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39282 cycles/ticks
|
|
average: 39487 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41888 cycles/ticks
|
|
average: 42225 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41676 cycles/ticks
|
|
average: 41863 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42768 cycles/ticks
|
|
average: 42992 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47584 cycles/ticks
|
|
average: 47791 cycles/ticks
|
|
|
|
Loop spin: 907
|
|
gen_a:
|
|
median: 17334 cycles/ticks
|
|
average: 17481 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1714 cycles/ticks
|
|
average: 1722 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1708 cycles/ticks
|
|
average: 1713 cycles/ticks
|
|
|
|
NTT:
|
|
median: 176 cycles/ticks
|
|
average: 226 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 364 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 24 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25780 cycles/ticks
|
|
average: 25895 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27262 cycles/ticks
|
|
average: 27364 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1747 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39316 cycles/ticks
|
|
average: 39495 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41898 cycles/ticks
|
|
average: 42269 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41724 cycles/ticks
|
|
average: 41908 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42840 cycles/ticks
|
|
average: 43044 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47634 cycles/ticks
|
|
average: 47858 cycles/ticks
|
|
|
|
Loop spin: 908
|
|
gen_a:
|
|
median: 17378 cycles/ticks
|
|
average: 17551 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1714 cycles/ticks
|
|
average: 1730 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1708 cycles/ticks
|
|
average: 1712 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 216 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 193 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 353 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 24 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 556 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25800 cycles/ticks
|
|
average: 25929 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27228 cycles/ticks
|
|
average: 27353 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1757 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39318 cycles/ticks
|
|
average: 39542 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41908 cycles/ticks
|
|
average: 42264 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41702 cycles/ticks
|
|
average: 41894 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42830 cycles/ticks
|
|
average: 43053 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47624 cycles/ticks
|
|
average: 47870 cycles/ticks
|
|
|
|
Loop spin: 909
|
|
gen_a:
|
|
median: 17348 cycles/ticks
|
|
average: 17491 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1727 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1702 cycles/ticks
|
|
average: 1704 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 226 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 351 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 16 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25798 cycles/ticks
|
|
average: 25900 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27168 cycles/ticks
|
|
average: 27284 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1756 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39314 cycles/ticks
|
|
average: 39499 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41968 cycles/ticks
|
|
average: 42318 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41662 cycles/ticks
|
|
average: 41843 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42822 cycles/ticks
|
|
average: 43038 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47612 cycles/ticks
|
|
average: 47825 cycles/ticks
|
|
|
|
Loop spin: 910
|
|
gen_a:
|
|
median: 17386 cycles/ticks
|
|
average: 17514 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1731 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1706 cycles/ticks
|
|
|
|
NTT:
|
|
median: 178 cycles/ticks
|
|
average: 228 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 352 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 199 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25778 cycles/ticks
|
|
average: 25899 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27230 cycles/ticks
|
|
average: 27343 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1764 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39304 cycles/ticks
|
|
average: 39485 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41890 cycles/ticks
|
|
average: 42241 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41634 cycles/ticks
|
|
average: 41828 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42742 cycles/ticks
|
|
average: 42942 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47540 cycles/ticks
|
|
average: 47750 cycles/ticks
|
|
|
|
Loop spin: 911
|
|
gen_a:
|
|
median: 17340 cycles/ticks
|
|
average: 17505 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1710 cycles/ticks
|
|
average: 1724 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1710 cycles/ticks
|
|
average: 1712 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 353 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 24 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 197 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25806 cycles/ticks
|
|
average: 25926 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27218 cycles/ticks
|
|
average: 27342 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1755 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39320 cycles/ticks
|
|
average: 39480 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41926 cycles/ticks
|
|
average: 42266 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41704 cycles/ticks
|
|
average: 41890 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42874 cycles/ticks
|
|
average: 43091 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47606 cycles/ticks
|
|
average: 47808 cycles/ticks
|
|
|
|
Loop spin: 912
|
|
gen_a:
|
|
median: 17354 cycles/ticks
|
|
average: 17506 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1729 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1718 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 353 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 24 cycles/ticks
|
|
average: 24 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 568 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25796 cycles/ticks
|
|
average: 25923 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27190 cycles/ticks
|
|
average: 27348 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1754 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39296 cycles/ticks
|
|
average: 39489 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41916 cycles/ticks
|
|
average: 42267 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41720 cycles/ticks
|
|
average: 41942 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42844 cycles/ticks
|
|
average: 43097 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47662 cycles/ticks
|
|
average: 47884 cycles/ticks
|
|
|
|
Loop spin: 913
|
|
gen_a:
|
|
median: 17396 cycles/ticks
|
|
average: 17524 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1714 cycles/ticks
|
|
average: 1724 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1719 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 352 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 28 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 572 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 188 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25790 cycles/ticks
|
|
average: 25918 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27208 cycles/ticks
|
|
average: 27334 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1753 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39314 cycles/ticks
|
|
average: 39504 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41984 cycles/ticks
|
|
average: 42333 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41684 cycles/ticks
|
|
average: 41875 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42804 cycles/ticks
|
|
average: 43027 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47618 cycles/ticks
|
|
average: 47830 cycles/ticks
|
|
|
|
Loop spin: 914
|
|
gen_a:
|
|
median: 17392 cycles/ticks
|
|
average: 17528 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1718 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1721 cycles/ticks
|
|
|
|
NTT:
|
|
median: 212 cycles/ticks
|
|
average: 240 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 354 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 28 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 188 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25794 cycles/ticks
|
|
average: 25910 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27204 cycles/ticks
|
|
average: 27335 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1755 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39334 cycles/ticks
|
|
average: 39537 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41932 cycles/ticks
|
|
average: 42281 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41756 cycles/ticks
|
|
average: 41929 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42882 cycles/ticks
|
|
average: 43122 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47650 cycles/ticks
|
|
average: 47873 cycles/ticks
|
|
|
|
Loop spin: 915
|
|
gen_a:
|
|
median: 17372 cycles/ticks
|
|
average: 17504 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1714 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1708 cycles/ticks
|
|
average: 1720 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 216 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 352 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 556 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25796 cycles/ticks
|
|
average: 25930 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27208 cycles/ticks
|
|
average: 27343 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1742 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39304 cycles/ticks
|
|
average: 39481 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41926 cycles/ticks
|
|
average: 42280 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41648 cycles/ticks
|
|
average: 41830 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42750 cycles/ticks
|
|
average: 42993 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47606 cycles/ticks
|
|
average: 47821 cycles/ticks
|
|
|
|
Loop spin: 916
|
|
gen_a:
|
|
median: 17362 cycles/ticks
|
|
average: 17511 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1718 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1706 cycles/ticks
|
|
average: 1745 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 352 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 16 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25800 cycles/ticks
|
|
average: 25931 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27178 cycles/ticks
|
|
average: 27329 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1744 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39304 cycles/ticks
|
|
average: 39490 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41926 cycles/ticks
|
|
average: 42288 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41730 cycles/ticks
|
|
average: 41898 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42926 cycles/ticks
|
|
average: 43164 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47656 cycles/ticks
|
|
average: 47862 cycles/ticks
|
|
|
|
Loop spin: 917
|
|
gen_a:
|
|
median: 17362 cycles/ticks
|
|
average: 17514 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1714 cycles/ticks
|
|
average: 1726 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1707 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 216 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 364 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 16 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25786 cycles/ticks
|
|
average: 25906 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27178 cycles/ticks
|
|
average: 27370 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1744 cycles/ticks
|
|
average: 1749 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39314 cycles/ticks
|
|
average: 39501 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41966 cycles/ticks
|
|
average: 42332 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41764 cycles/ticks
|
|
average: 41935 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42942 cycles/ticks
|
|
average: 43168 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47688 cycles/ticks
|
|
average: 47916 cycles/ticks
|
|
|
|
Loop spin: 918
|
|
gen_a:
|
|
median: 17338 cycles/ticks
|
|
average: 17519 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1710 cycles/ticks
|
|
average: 1733 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1706 cycles/ticks
|
|
average: 1711 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 230 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 217 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 354 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 16 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 201 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25802 cycles/ticks
|
|
average: 25914 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27252 cycles/ticks
|
|
average: 27358 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1753 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39296 cycles/ticks
|
|
average: 39490 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41956 cycles/ticks
|
|
average: 42299 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41616 cycles/ticks
|
|
average: 41803 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42716 cycles/ticks
|
|
average: 42929 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47528 cycles/ticks
|
|
average: 47783 cycles/ticks
|
|
|
|
Loop spin: 919
|
|
gen_a:
|
|
median: 17380 cycles/ticks
|
|
average: 17506 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1725 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1708 cycles/ticks
|
|
average: 1711 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 352 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 16 cycles/ticks
|
|
average: 16 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 30 cycles/ticks
|
|
average: 29 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 188 cycles/ticks
|
|
average: 198 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25802 cycles/ticks
|
|
average: 25911 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27190 cycles/ticks
|
|
average: 27338 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1753 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39310 cycles/ticks
|
|
average: 39499 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41918 cycles/ticks
|
|
average: 42247 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41602 cycles/ticks
|
|
average: 41790 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42776 cycles/ticks
|
|
average: 43011 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47566 cycles/ticks
|
|
average: 47787 cycles/ticks
|
|
|
|
Loop spin: 920
|
|
gen_a:
|
|
median: 17346 cycles/ticks
|
|
average: 17535 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1728 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1712 cycles/ticks
|
|
average: 1714 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 352 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 199 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25800 cycles/ticks
|
|
average: 25927 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27206 cycles/ticks
|
|
average: 27324 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1753 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39286 cycles/ticks
|
|
average: 39450 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41896 cycles/ticks
|
|
average: 42231 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41698 cycles/ticks
|
|
average: 41883 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42802 cycles/ticks
|
|
average: 43006 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47620 cycles/ticks
|
|
average: 47853 cycles/ticks
|
|
|
|
Loop spin: 921
|
|
gen_a:
|
|
median: 17374 cycles/ticks
|
|
average: 17504 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1714 cycles/ticks
|
|
average: 1737 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1723 cycles/ticks
|
|
|
|
NTT:
|
|
median: 208 cycles/ticks
|
|
average: 232 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 353 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 16 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 28 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 556 cycles/ticks
|
|
average: 567 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25786 cycles/ticks
|
|
average: 25900 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27206 cycles/ticks
|
|
average: 27336 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1753 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39298 cycles/ticks
|
|
average: 39501 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41958 cycles/ticks
|
|
average: 42293 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 42900 cycles/ticks
|
|
average: 43084 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 44032 cycles/ticks
|
|
average: 44258 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 48794 cycles/ticks
|
|
average: 49809 cycles/ticks
|
|
|
|
Loop spin: 922
|
|
gen_a:
|
|
median: 17364 cycles/ticks
|
|
average: 17499 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1715 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1710 cycles/ticks
|
|
average: 1711 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 217 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 363 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25770 cycles/ticks
|
|
average: 25877 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27186 cycles/ticks
|
|
average: 27325 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1744 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39290 cycles/ticks
|
|
average: 39473 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41892 cycles/ticks
|
|
average: 42238 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41670 cycles/ticks
|
|
average: 41841 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42788 cycles/ticks
|
|
average: 42999 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47600 cycles/ticks
|
|
average: 47832 cycles/ticks
|
|
|
|
Loop spin: 923
|
|
gen_a:
|
|
median: 17372 cycles/ticks
|
|
average: 17508 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1714 cycles/ticks
|
|
average: 1720 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1708 cycles/ticks
|
|
average: 1712 cycles/ticks
|
|
|
|
NTT:
|
|
median: 176 cycles/ticks
|
|
average: 226 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 361 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 30 cycles/ticks
|
|
average: 29 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25792 cycles/ticks
|
|
average: 25910 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27178 cycles/ticks
|
|
average: 27314 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1746 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39290 cycles/ticks
|
|
average: 39487 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41906 cycles/ticks
|
|
average: 42249 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41802 cycles/ticks
|
|
average: 41972 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42940 cycles/ticks
|
|
average: 43165 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47716 cycles/ticks
|
|
average: 47945 cycles/ticks
|
|
|
|
Loop spin: 924
|
|
gen_a:
|
|
median: 17366 cycles/ticks
|
|
average: 17512 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1733 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1706 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 352 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25798 cycles/ticks
|
|
average: 25911 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27264 cycles/ticks
|
|
average: 27401 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1751 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39284 cycles/ticks
|
|
average: 39461 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41918 cycles/ticks
|
|
average: 42249 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41764 cycles/ticks
|
|
average: 41961 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42892 cycles/ticks
|
|
average: 43123 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47666 cycles/ticks
|
|
average: 47874 cycles/ticks
|
|
|
|
Loop spin: 925
|
|
gen_a:
|
|
median: 17376 cycles/ticks
|
|
average: 17506 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1727 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1707 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 353 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25792 cycles/ticks
|
|
average: 25917 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27184 cycles/ticks
|
|
average: 27338 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1771 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39324 cycles/ticks
|
|
average: 39512 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41908 cycles/ticks
|
|
average: 42273 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41796 cycles/ticks
|
|
average: 41992 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42948 cycles/ticks
|
|
average: 43220 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47726 cycles/ticks
|
|
average: 47964 cycles/ticks
|
|
|
|
Loop spin: 926
|
|
gen_a:
|
|
median: 17380 cycles/ticks
|
|
average: 17512 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1714 cycles/ticks
|
|
average: 1725 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1720 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 216 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 352 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 24 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 40 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 188 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25810 cycles/ticks
|
|
average: 25921 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27196 cycles/ticks
|
|
average: 27326 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1755 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39286 cycles/ticks
|
|
average: 39478 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41964 cycles/ticks
|
|
average: 42319 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41646 cycles/ticks
|
|
average: 41829 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42822 cycles/ticks
|
|
average: 43067 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47562 cycles/ticks
|
|
average: 47756 cycles/ticks
|
|
|
|
Loop spin: 927
|
|
gen_a:
|
|
median: 17356 cycles/ticks
|
|
average: 17505 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1708 cycles/ticks
|
|
average: 1714 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1706 cycles/ticks
|
|
average: 1728 cycles/ticks
|
|
|
|
NTT:
|
|
median: 176 cycles/ticks
|
|
average: 225 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 186 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 352 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 188 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25790 cycles/ticks
|
|
average: 25896 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27184 cycles/ticks
|
|
average: 27309 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1755 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39308 cycles/ticks
|
|
average: 39511 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41900 cycles/ticks
|
|
average: 42253 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41740 cycles/ticks
|
|
average: 41992 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42852 cycles/ticks
|
|
average: 43065 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47660 cycles/ticks
|
|
average: 47954 cycles/ticks
|
|
|
|
Loop spin: 928
|
|
gen_a:
|
|
median: 17362 cycles/ticks
|
|
average: 17501 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1716 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1710 cycles/ticks
|
|
average: 1723 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 352 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25784 cycles/ticks
|
|
average: 25911 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27208 cycles/ticks
|
|
average: 27346 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1743 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39300 cycles/ticks
|
|
average: 39481 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41924 cycles/ticks
|
|
average: 42266 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 42814 cycles/ticks
|
|
average: 42990 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 43916 cycles/ticks
|
|
average: 44112 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 48718 cycles/ticks
|
|
average: 48941 cycles/ticks
|
|
|
|
Loop spin: 929
|
|
gen_a:
|
|
median: 17388 cycles/ticks
|
|
average: 17513 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1708 cycles/ticks
|
|
average: 1711 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1706 cycles/ticks
|
|
average: 1709 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 216 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 186 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 364 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 16 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25780 cycles/ticks
|
|
average: 25892 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27210 cycles/ticks
|
|
average: 27336 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1745 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39296 cycles/ticks
|
|
average: 39487 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41970 cycles/ticks
|
|
average: 42300 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41714 cycles/ticks
|
|
average: 41884 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42858 cycles/ticks
|
|
average: 43085 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47650 cycles/ticks
|
|
average: 47899 cycles/ticks
|
|
|
|
Loop spin: 930
|
|
gen_a:
|
|
median: 17396 cycles/ticks
|
|
average: 17528 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1714 cycles/ticks
|
|
average: 1730 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1710 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 186 cycles/ticks
|
|
average: 195 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 353 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25798 cycles/ticks
|
|
average: 25912 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27184 cycles/ticks
|
|
average: 27331 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1755 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39312 cycles/ticks
|
|
average: 39481 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41988 cycles/ticks
|
|
average: 42330 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41816 cycles/ticks
|
|
average: 42003 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42996 cycles/ticks
|
|
average: 43229 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47744 cycles/ticks
|
|
average: 47945 cycles/ticks
|
|
|
|
Loop spin: 931
|
|
gen_a:
|
|
median: 17376 cycles/ticks
|
|
average: 17506 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1728 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1708 cycles/ticks
|
|
average: 1723 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 216 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 352 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 24 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 28 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 556 cycles/ticks
|
|
average: 566 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25782 cycles/ticks
|
|
average: 25894 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27206 cycles/ticks
|
|
average: 27324 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1755 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39292 cycles/ticks
|
|
average: 39478 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41926 cycles/ticks
|
|
average: 42242 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41748 cycles/ticks
|
|
average: 41943 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42872 cycles/ticks
|
|
average: 43108 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47656 cycles/ticks
|
|
average: 47858 cycles/ticks
|
|
|
|
Loop spin: 932
|
|
gen_a:
|
|
median: 17362 cycles/ticks
|
|
average: 17500 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1714 cycles/ticks
|
|
average: 1727 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1723 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 235 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 353 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 24 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 569 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25776 cycles/ticks
|
|
average: 25896 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27168 cycles/ticks
|
|
average: 27289 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1754 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39308 cycles/ticks
|
|
average: 39514 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41942 cycles/ticks
|
|
average: 42272 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41644 cycles/ticks
|
|
average: 41826 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42740 cycles/ticks
|
|
average: 42944 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47594 cycles/ticks
|
|
average: 47791 cycles/ticks
|
|
|
|
Loop spin: 933
|
|
gen_a:
|
|
median: 17386 cycles/ticks
|
|
average: 17514 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1716 cycles/ticks
|
|
average: 1729 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1721 cycles/ticks
|
|
|
|
NTT:
|
|
median: 176 cycles/ticks
|
|
average: 225 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 352 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 28 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 587 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25786 cycles/ticks
|
|
average: 25901 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27196 cycles/ticks
|
|
average: 27348 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1755 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39294 cycles/ticks
|
|
average: 39474 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41916 cycles/ticks
|
|
average: 42237 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41702 cycles/ticks
|
|
average: 41906 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42804 cycles/ticks
|
|
average: 43024 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47618 cycles/ticks
|
|
average: 47862 cycles/ticks
|
|
|
|
Loop spin: 934
|
|
gen_a:
|
|
median: 17380 cycles/ticks
|
|
average: 17508 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1714 cycles/ticks
|
|
average: 1725 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1718 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 353 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25774 cycles/ticks
|
|
average: 25892 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27230 cycles/ticks
|
|
average: 27344 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1752 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39296 cycles/ticks
|
|
average: 39485 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41958 cycles/ticks
|
|
average: 42287 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41650 cycles/ticks
|
|
average: 41839 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42780 cycles/ticks
|
|
average: 42999 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47570 cycles/ticks
|
|
average: 47780 cycles/ticks
|
|
|
|
Loop spin: 935
|
|
gen_a:
|
|
median: 17380 cycles/ticks
|
|
average: 17505 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1715 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1717 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 351 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 16 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 188 cycles/ticks
|
|
average: 189 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25800 cycles/ticks
|
|
average: 25920 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27182 cycles/ticks
|
|
average: 27410 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1753 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39308 cycles/ticks
|
|
average: 39491 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41902 cycles/ticks
|
|
average: 42265 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41742 cycles/ticks
|
|
average: 41939 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42898 cycles/ticks
|
|
average: 43117 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47716 cycles/ticks
|
|
average: 47923 cycles/ticks
|
|
|
|
Loop spin: 936
|
|
gen_a:
|
|
median: 17358 cycles/ticks
|
|
average: 17520 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1715 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1706 cycles/ticks
|
|
average: 1719 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 216 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 353 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25798 cycles/ticks
|
|
average: 25911 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27202 cycles/ticks
|
|
average: 27340 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1743 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39286 cycles/ticks
|
|
average: 39465 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41942 cycles/ticks
|
|
average: 42326 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41730 cycles/ticks
|
|
average: 41903 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42886 cycles/ticks
|
|
average: 43104 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47678 cycles/ticks
|
|
average: 47905 cycles/ticks
|
|
|
|
Loop spin: 937
|
|
gen_a:
|
|
median: 17382 cycles/ticks
|
|
average: 17501 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1716 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1708 cycles/ticks
|
|
average: 1711 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 364 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 24 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25790 cycles/ticks
|
|
average: 25907 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27202 cycles/ticks
|
|
average: 27329 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1744 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39310 cycles/ticks
|
|
average: 39540 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41920 cycles/ticks
|
|
average: 42294 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41816 cycles/ticks
|
|
average: 42055 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42888 cycles/ticks
|
|
average: 43115 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47710 cycles/ticks
|
|
average: 47934 cycles/ticks
|
|
|
|
Loop spin: 938
|
|
gen_a:
|
|
median: 17356 cycles/ticks
|
|
average: 17499 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1725 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1706 cycles/ticks
|
|
average: 1709 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 217 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 352 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25784 cycles/ticks
|
|
average: 25904 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27180 cycles/ticks
|
|
average: 27327 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1755 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39330 cycles/ticks
|
|
average: 39525 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41916 cycles/ticks
|
|
average: 42248 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41712 cycles/ticks
|
|
average: 41877 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42886 cycles/ticks
|
|
average: 43121 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47630 cycles/ticks
|
|
average: 47842 cycles/ticks
|
|
|
|
Loop spin: 939
|
|
gen_a:
|
|
median: 17352 cycles/ticks
|
|
average: 17497 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1714 cycles/ticks
|
|
average: 1729 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1710 cycles/ticks
|
|
average: 1713 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 223 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 353 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 16 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 198 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25784 cycles/ticks
|
|
average: 25905 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27210 cycles/ticks
|
|
average: 27359 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1754 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39302 cycles/ticks
|
|
average: 39479 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41984 cycles/ticks
|
|
average: 42358 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 42854 cycles/ticks
|
|
average: 43046 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 43956 cycles/ticks
|
|
average: 44194 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 48770 cycles/ticks
|
|
average: 49010 cycles/ticks
|
|
|
|
Loop spin: 940
|
|
gen_a:
|
|
median: 17400 cycles/ticks
|
|
average: 17532 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1714 cycles/ticks
|
|
average: 1724 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1702 cycles/ticks
|
|
average: 1718 cycles/ticks
|
|
|
|
NTT:
|
|
median: 208 cycles/ticks
|
|
average: 234 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 353 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 16 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 554 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25778 cycles/ticks
|
|
average: 25888 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27194 cycles/ticks
|
|
average: 27310 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1753 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39320 cycles/ticks
|
|
average: 39508 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41872 cycles/ticks
|
|
average: 42211 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 42810 cycles/ticks
|
|
average: 43052 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 44006 cycles/ticks
|
|
average: 44271 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 48738 cycles/ticks
|
|
average: 48974 cycles/ticks
|
|
|
|
Loop spin: 941
|
|
gen_a:
|
|
median: 17398 cycles/ticks
|
|
average: 17549 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1714 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1708 cycles/ticks
|
|
average: 1720 cycles/ticks
|
|
|
|
NTT:
|
|
median: 176 cycles/ticks
|
|
average: 226 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 352 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 24 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 30 cycles/ticks
|
|
average: 29 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 556 cycles/ticks
|
|
average: 562 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25792 cycles/ticks
|
|
average: 25925 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27214 cycles/ticks
|
|
average: 27344 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1744 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39304 cycles/ticks
|
|
average: 39479 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41924 cycles/ticks
|
|
average: 42272 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41790 cycles/ticks
|
|
average: 41973 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42996 cycles/ticks
|
|
average: 43208 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47736 cycles/ticks
|
|
average: 47947 cycles/ticks
|
|
|
|
Loop spin: 942
|
|
gen_a:
|
|
median: 17360 cycles/ticks
|
|
average: 17507 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1714 cycles/ticks
|
|
average: 1727 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1710 cycles/ticks
|
|
average: 1711 cycles/ticks
|
|
|
|
NTT:
|
|
median: 204 cycles/ticks
|
|
average: 229 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 196 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 352 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25776 cycles/ticks
|
|
average: 25892 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27260 cycles/ticks
|
|
average: 27367 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1755 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39304 cycles/ticks
|
|
average: 39474 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41930 cycles/ticks
|
|
average: 42306 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41662 cycles/ticks
|
|
average: 41838 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42768 cycles/ticks
|
|
average: 43011 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47600 cycles/ticks
|
|
average: 47824 cycles/ticks
|
|
|
|
Loop spin: 943
|
|
gen_a:
|
|
median: 17366 cycles/ticks
|
|
average: 17499 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1736 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1706 cycles/ticks
|
|
average: 1713 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 217 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 354 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 558 cycles/ticks
|
|
average: 570 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25784 cycles/ticks
|
|
average: 25926 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27178 cycles/ticks
|
|
average: 27322 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1762 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39294 cycles/ticks
|
|
average: 39653 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41908 cycles/ticks
|
|
average: 42269 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 42910 cycles/ticks
|
|
average: 43103 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 44060 cycles/ticks
|
|
average: 44264 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 48810 cycles/ticks
|
|
average: 49024 cycles/ticks
|
|
|
|
Loop spin: 944
|
|
gen_a:
|
|
median: 17342 cycles/ticks
|
|
average: 17498 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1728 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1717 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 186 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 352 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 40 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 28 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 566 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25800 cycles/ticks
|
|
average: 25901 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27186 cycles/ticks
|
|
average: 27303 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1753 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39298 cycles/ticks
|
|
average: 39505 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41984 cycles/ticks
|
|
average: 42323 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41656 cycles/ticks
|
|
average: 41862 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42826 cycles/ticks
|
|
average: 43038 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47574 cycles/ticks
|
|
average: 47798 cycles/ticks
|
|
|
|
Loop spin: 945
|
|
gen_a:
|
|
median: 17390 cycles/ticks
|
|
average: 17517 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1708 cycles/ticks
|
|
average: 1712 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1706 cycles/ticks
|
|
average: 1719 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 217 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 186 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 352 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 16 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 24 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 41 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 556 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 188 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25778 cycles/ticks
|
|
average: 25904 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27186 cycles/ticks
|
|
average: 27342 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1757 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39300 cycles/ticks
|
|
average: 39489 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41956 cycles/ticks
|
|
average: 42309 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41722 cycles/ticks
|
|
average: 41906 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42906 cycles/ticks
|
|
average: 43142 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47688 cycles/ticks
|
|
average: 47899 cycles/ticks
|
|
|
|
Loop spin: 946
|
|
gen_a:
|
|
median: 17360 cycles/ticks
|
|
average: 17490 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1714 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1730 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 353 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 16 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25802 cycles/ticks
|
|
average: 25916 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27272 cycles/ticks
|
|
average: 27390 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1744 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39296 cycles/ticks
|
|
average: 39481 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41914 cycles/ticks
|
|
average: 42282 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41716 cycles/ticks
|
|
average: 41887 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42778 cycles/ticks
|
|
average: 43025 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47580 cycles/ticks
|
|
average: 47815 cycles/ticks
|
|
|
|
Loop spin: 947
|
|
gen_a:
|
|
median: 17350 cycles/ticks
|
|
average: 17506 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1708 cycles/ticks
|
|
average: 1711 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1710 cycles/ticks
|
|
average: 1729 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 218 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 353 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 28 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25786 cycles/ticks
|
|
average: 25944 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27202 cycles/ticks
|
|
average: 27336 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1744 cycles/ticks
|
|
average: 1750 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39292 cycles/ticks
|
|
average: 39520 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41900 cycles/ticks
|
|
average: 42282 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41634 cycles/ticks
|
|
average: 41834 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42730 cycles/ticks
|
|
average: 42982 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47552 cycles/ticks
|
|
average: 47773 cycles/ticks
|
|
|
|
Loop spin: 948
|
|
gen_a:
|
|
median: 17366 cycles/ticks
|
|
average: 17499 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1714 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1698 cycles/ticks
|
|
average: 1714 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 364 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 28 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25788 cycles/ticks
|
|
average: 25907 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27204 cycles/ticks
|
|
average: 27346 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1743 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39292 cycles/ticks
|
|
average: 39476 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41984 cycles/ticks
|
|
average: 42332 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41742 cycles/ticks
|
|
average: 41937 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42892 cycles/ticks
|
|
average: 43168 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47666 cycles/ticks
|
|
average: 48267 cycles/ticks
|
|
|
|
Loop spin: 949
|
|
gen_a:
|
|
median: 17346 cycles/ticks
|
|
average: 17535 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1710 cycles/ticks
|
|
average: 1728 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1710 cycles/ticks
|
|
average: 1714 cycles/ticks
|
|
|
|
NTT:
|
|
median: 202 cycles/ticks
|
|
average: 241 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 352 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 28 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 198 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25790 cycles/ticks
|
|
average: 25897 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27256 cycles/ticks
|
|
average: 27361 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1757 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39314 cycles/ticks
|
|
average: 39496 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41962 cycles/ticks
|
|
average: 42327 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41622 cycles/ticks
|
|
average: 41811 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42822 cycles/ticks
|
|
average: 43028 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47554 cycles/ticks
|
|
average: 47781 cycles/ticks
|
|
|
|
Loop spin: 950
|
|
gen_a:
|
|
median: 17368 cycles/ticks
|
|
average: 17502 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1710 cycles/ticks
|
|
average: 1727 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1707 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 353 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 199 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25796 cycles/ticks
|
|
average: 25929 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27200 cycles/ticks
|
|
average: 27326 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1756 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39280 cycles/ticks
|
|
average: 39480 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41962 cycles/ticks
|
|
average: 42277 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41666 cycles/ticks
|
|
average: 41876 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42850 cycles/ticks
|
|
average: 43108 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47594 cycles/ticks
|
|
average: 47807 cycles/ticks
|
|
|
|
Loop spin: 951
|
|
gen_a:
|
|
median: 17394 cycles/ticks
|
|
average: 17514 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1744 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1706 cycles/ticks
|
|
average: 1722 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 352 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 16 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 28 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 566 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25798 cycles/ticks
|
|
average: 25940 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27192 cycles/ticks
|
|
average: 27322 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1760 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39284 cycles/ticks
|
|
average: 39472 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41932 cycles/ticks
|
|
average: 42249 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41736 cycles/ticks
|
|
average: 41931 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42914 cycles/ticks
|
|
average: 43136 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47670 cycles/ticks
|
|
average: 47872 cycles/ticks
|
|
|
|
Loop spin: 952
|
|
gen_a:
|
|
median: 17388 cycles/ticks
|
|
average: 17520 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1714 cycles/ticks
|
|
average: 1726 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1719 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 352 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 16 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 567 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25790 cycles/ticks
|
|
average: 25902 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27274 cycles/ticks
|
|
average: 27389 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1753 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39300 cycles/ticks
|
|
average: 39487 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41978 cycles/ticks
|
|
average: 42315 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41622 cycles/ticks
|
|
average: 41808 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42740 cycles/ticks
|
|
average: 42952 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47534 cycles/ticks
|
|
average: 47757 cycles/ticks
|
|
|
|
Loop spin: 953
|
|
gen_a:
|
|
median: 17366 cycles/ticks
|
|
average: 17501 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1725 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1706 cycles/ticks
|
|
average: 1722 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 216 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 352 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 28 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25800 cycles/ticks
|
|
average: 25924 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27250 cycles/ticks
|
|
average: 27363 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1755 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39292 cycles/ticks
|
|
average: 39488 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41956 cycles/ticks
|
|
average: 42286 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41770 cycles/ticks
|
|
average: 41970 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42932 cycles/ticks
|
|
average: 43189 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47670 cycles/ticks
|
|
average: 47913 cycles/ticks
|
|
|
|
Loop spin: 954
|
|
gen_a:
|
|
median: 17344 cycles/ticks
|
|
average: 17496 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1715 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1706 cycles/ticks
|
|
average: 1719 cycles/ticks
|
|
|
|
NTT:
|
|
median: 182 cycles/ticks
|
|
average: 230 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 352 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 557 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25792 cycles/ticks
|
|
average: 25911 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27178 cycles/ticks
|
|
average: 27316 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1748 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39306 cycles/ticks
|
|
average: 39492 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41950 cycles/ticks
|
|
average: 42293 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41758 cycles/ticks
|
|
average: 41943 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42936 cycles/ticks
|
|
average: 43178 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47718 cycles/ticks
|
|
average: 47981 cycles/ticks
|
|
|
|
Loop spin: 955
|
|
gen_a:
|
|
median: 17374 cycles/ticks
|
|
average: 17507 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1729 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1706 cycles/ticks
|
|
average: 1711 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 366 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 28 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25798 cycles/ticks
|
|
average: 25917 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27256 cycles/ticks
|
|
average: 27416 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1745 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39300 cycles/ticks
|
|
average: 39488 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41980 cycles/ticks
|
|
average: 42308 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41664 cycles/ticks
|
|
average: 41835 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42850 cycles/ticks
|
|
average: 43098 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47580 cycles/ticks
|
|
average: 47796 cycles/ticks
|
|
|
|
Loop spin: 956
|
|
gen_a:
|
|
median: 17356 cycles/ticks
|
|
average: 17509 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1710 cycles/ticks
|
|
average: 1723 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1709 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 196 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 353 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 16 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25770 cycles/ticks
|
|
average: 25887 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27232 cycles/ticks
|
|
average: 27362 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1755 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39310 cycles/ticks
|
|
average: 39475 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41888 cycles/ticks
|
|
average: 42264 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41734 cycles/ticks
|
|
average: 41917 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42848 cycles/ticks
|
|
average: 43059 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47676 cycles/ticks
|
|
average: 47924 cycles/ticks
|
|
|
|
Loop spin: 957
|
|
gen_a:
|
|
median: 17344 cycles/ticks
|
|
average: 17497 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1727 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1710 cycles/ticks
|
|
average: 1713 cycles/ticks
|
|
|
|
NTT:
|
|
median: 176 cycles/ticks
|
|
average: 245 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 352 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 40 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 558 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25782 cycles/ticks
|
|
average: 25891 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27196 cycles/ticks
|
|
average: 27368 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1756 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39294 cycles/ticks
|
|
average: 39462 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41922 cycles/ticks
|
|
average: 42292 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41776 cycles/ticks
|
|
average: 41966 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42890 cycles/ticks
|
|
average: 43117 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47700 cycles/ticks
|
|
average: 47913 cycles/ticks
|
|
|
|
Loop spin: 958
|
|
gen_a:
|
|
median: 17338 cycles/ticks
|
|
average: 17497 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1726 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1698 cycles/ticks
|
|
average: 1717 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 353 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 16 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 573 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25788 cycles/ticks
|
|
average: 25911 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27172 cycles/ticks
|
|
average: 27299 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1754 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39298 cycles/ticks
|
|
average: 39484 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41914 cycles/ticks
|
|
average: 42250 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 42848 cycles/ticks
|
|
average: 43068 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 43964 cycles/ticks
|
|
average: 44174 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 48778 cycles/ticks
|
|
average: 48980 cycles/ticks
|
|
|
|
Loop spin: 959
|
|
gen_a:
|
|
median: 17360 cycles/ticks
|
|
average: 17516 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1714 cycles/ticks
|
|
average: 1718 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1702 cycles/ticks
|
|
average: 1719 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 352 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 556 cycles/ticks
|
|
average: 558 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 188 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25784 cycles/ticks
|
|
average: 25925 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27182 cycles/ticks
|
|
average: 27309 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1756 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39302 cycles/ticks
|
|
average: 39492 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41888 cycles/ticks
|
|
average: 42211 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41674 cycles/ticks
|
|
average: 41855 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42790 cycles/ticks
|
|
average: 43007 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47604 cycles/ticks
|
|
average: 47809 cycles/ticks
|
|
|
|
Loop spin: 960
|
|
gen_a:
|
|
median: 17360 cycles/ticks
|
|
average: 17516 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1714 cycles/ticks
|
|
average: 1716 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1706 cycles/ticks
|
|
average: 1724 cycles/ticks
|
|
|
|
NTT:
|
|
median: 176 cycles/ticks
|
|
average: 226 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 353 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25800 cycles/ticks
|
|
average: 25936 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27264 cycles/ticks
|
|
average: 27401 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1742 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39306 cycles/ticks
|
|
average: 39505 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41904 cycles/ticks
|
|
average: 42249 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 43048 cycles/ticks
|
|
average: 43249 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 44156 cycles/ticks
|
|
average: 44403 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 48994 cycles/ticks
|
|
average: 49226 cycles/ticks
|
|
|
|
Loop spin: 961
|
|
gen_a:
|
|
median: 17372 cycles/ticks
|
|
average: 17741 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1710 cycles/ticks
|
|
average: 1726 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1708 cycles/ticks
|
|
average: 1713 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 353 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25784 cycles/ticks
|
|
average: 25929 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27192 cycles/ticks
|
|
average: 27324 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1789 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39284 cycles/ticks
|
|
average: 39450 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41910 cycles/ticks
|
|
average: 42254 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41724 cycles/ticks
|
|
average: 41902 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42882 cycles/ticks
|
|
average: 43101 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47670 cycles/ticks
|
|
average: 47882 cycles/ticks
|
|
|
|
Loop spin: 962
|
|
gen_a:
|
|
median: 17358 cycles/ticks
|
|
average: 17505 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1714 cycles/ticks
|
|
average: 1723 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1719 cycles/ticks
|
|
|
|
NTT:
|
|
median: 176 cycles/ticks
|
|
average: 225 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 352 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 24 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 569 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25782 cycles/ticks
|
|
average: 25894 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27184 cycles/ticks
|
|
average: 27309 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1753 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39288 cycles/ticks
|
|
average: 39500 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41914 cycles/ticks
|
|
average: 42272 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41742 cycles/ticks
|
|
average: 41944 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42880 cycles/ticks
|
|
average: 43118 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47678 cycles/ticks
|
|
average: 47927 cycles/ticks
|
|
|
|
Loop spin: 963
|
|
gen_a:
|
|
median: 17358 cycles/ticks
|
|
average: 17517 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1714 cycles/ticks
|
|
average: 1733 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1723 cycles/ticks
|
|
|
|
NTT:
|
|
median: 176 cycles/ticks
|
|
average: 225 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 352 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 30 cycles/ticks
|
|
average: 29 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25792 cycles/ticks
|
|
average: 25930 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27204 cycles/ticks
|
|
average: 27331 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1751 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39288 cycles/ticks
|
|
average: 39486 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41978 cycles/ticks
|
|
average: 42316 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41662 cycles/ticks
|
|
average: 41849 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42804 cycles/ticks
|
|
average: 43048 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47600 cycles/ticks
|
|
average: 47820 cycles/ticks
|
|
|
|
Loop spin: 964
|
|
gen_a:
|
|
median: 17358 cycles/ticks
|
|
average: 17516 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1715 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1710 cycles/ticks
|
|
average: 1723 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 352 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 24 cycles/ticks
|
|
average: 24 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 53 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25792 cycles/ticks
|
|
average: 25945 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27214 cycles/ticks
|
|
average: 27344 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1743 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39304 cycles/ticks
|
|
average: 39496 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41956 cycles/ticks
|
|
average: 42281 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41920 cycles/ticks
|
|
average: 42140 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 43044 cycles/ticks
|
|
average: 43312 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47782 cycles/ticks
|
|
average: 48042 cycles/ticks
|
|
|
|
Loop spin: 965
|
|
gen_a:
|
|
median: 17346 cycles/ticks
|
|
average: 17504 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1729 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1707 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 216 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 352 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25798 cycles/ticks
|
|
average: 25916 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27166 cycles/ticks
|
|
average: 27295 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1748 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39300 cycles/ticks
|
|
average: 39490 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41978 cycles/ticks
|
|
average: 42353 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41746 cycles/ticks
|
|
average: 41943 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42878 cycles/ticks
|
|
average: 43091 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47648 cycles/ticks
|
|
average: 47859 cycles/ticks
|
|
|
|
Loop spin: 966
|
|
gen_a:
|
|
median: 17400 cycles/ticks
|
|
average: 17539 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1710 cycles/ticks
|
|
average: 1736 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1702 cycles/ticks
|
|
average: 1705 cycles/ticks
|
|
|
|
NTT:
|
|
median: 204 cycles/ticks
|
|
average: 242 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 352 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 556 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25788 cycles/ticks
|
|
average: 25915 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27214 cycles/ticks
|
|
average: 27333 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1754 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39304 cycles/ticks
|
|
average: 39482 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41994 cycles/ticks
|
|
average: 42346 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41734 cycles/ticks
|
|
average: 41919 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42902 cycles/ticks
|
|
average: 43202 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47660 cycles/ticks
|
|
average: 47909 cycles/ticks
|
|
|
|
Loop spin: 967
|
|
gen_a:
|
|
median: 17344 cycles/ticks
|
|
average: 17490 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1710 cycles/ticks
|
|
average: 1728 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1722 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 352 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 16 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 570 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25794 cycles/ticks
|
|
average: 25918 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27268 cycles/ticks
|
|
average: 27355 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1754 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39296 cycles/ticks
|
|
average: 39489 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41882 cycles/ticks
|
|
average: 42247 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41726 cycles/ticks
|
|
average: 41939 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42846 cycles/ticks
|
|
average: 43073 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 55518 cycles/ticks
|
|
average: 52919 cycles/ticks
|
|
|
|
Loop spin: 968
|
|
gen_a:
|
|
median: 17858 cycles/ticks
|
|
average: 18211 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1762 cycles/ticks
|
|
average: 1792 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1754 cycles/ticks
|
|
average: 1766 cycles/ticks
|
|
|
|
NTT:
|
|
median: 206 cycles/ticks
|
|
average: 248 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 218 cycles/ticks
|
|
average: 219 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 414 cycles/ticks
|
|
average: 413 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 24 cycles/ticks
|
|
average: 23 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 32 cycles/ticks
|
|
average: 32 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 48 cycles/ticks
|
|
average: 49 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 36 cycles/ticks
|
|
average: 35 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 650 cycles/ticks
|
|
average: 652 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 220 cycles/ticks
|
|
average: 222 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 30102 cycles/ticks
|
|
average: 30300 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 31768 cycles/ticks
|
|
average: 31970 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 2036 cycles/ticks
|
|
average: 2039 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 45852 cycles/ticks
|
|
average: 46078 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 42216 cycles/ticks
|
|
average: 43681 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41654 cycles/ticks
|
|
average: 41832 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42830 cycles/ticks
|
|
average: 43077 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47592 cycles/ticks
|
|
average: 47813 cycles/ticks
|
|
|
|
Loop spin: 969
|
|
gen_a:
|
|
median: 17380 cycles/ticks
|
|
average: 17511 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1715 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1722 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 216 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 353 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 24 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25788 cycles/ticks
|
|
average: 25909 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27184 cycles/ticks
|
|
average: 27323 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1744 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39308 cycles/ticks
|
|
average: 39479 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41918 cycles/ticks
|
|
average: 42290 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41580 cycles/ticks
|
|
average: 41762 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42702 cycles/ticks
|
|
average: 42942 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47524 cycles/ticks
|
|
average: 47718 cycles/ticks
|
|
|
|
Loop spin: 970
|
|
gen_a:
|
|
median: 17390 cycles/ticks
|
|
average: 17510 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1708 cycles/ticks
|
|
average: 1710 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1718 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 216 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 352 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25782 cycles/ticks
|
|
average: 25918 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27186 cycles/ticks
|
|
average: 27326 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1744 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39326 cycles/ticks
|
|
average: 39503 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41988 cycles/ticks
|
|
average: 42337 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41738 cycles/ticks
|
|
average: 41909 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42894 cycles/ticks
|
|
average: 43138 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47710 cycles/ticks
|
|
average: 47920 cycles/ticks
|
|
|
|
Loop spin: 971
|
|
gen_a:
|
|
median: 17374 cycles/ticks
|
|
average: 17520 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1706 cycles/ticks
|
|
average: 1708 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1710 cycles/ticks
|
|
average: 1711 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 363 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 28 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 556 cycles/ticks
|
|
average: 557 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25782 cycles/ticks
|
|
average: 25896 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27186 cycles/ticks
|
|
average: 27354 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1743 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39294 cycles/ticks
|
|
average: 39473 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41948 cycles/ticks
|
|
average: 42287 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41716 cycles/ticks
|
|
average: 41885 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42836 cycles/ticks
|
|
average: 43057 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47626 cycles/ticks
|
|
average: 47841 cycles/ticks
|
|
|
|
Loop spin: 972
|
|
gen_a:
|
|
median: 17358 cycles/ticks
|
|
average: 17501 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1728 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1702 cycles/ticks
|
|
average: 1706 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 217 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 352 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 556 cycles/ticks
|
|
average: 557 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25802 cycles/ticks
|
|
average: 25918 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27178 cycles/ticks
|
|
average: 27329 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1743 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39304 cycles/ticks
|
|
average: 39470 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41972 cycles/ticks
|
|
average: 42288 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41668 cycles/ticks
|
|
average: 41850 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42818 cycles/ticks
|
|
average: 43051 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47606 cycles/ticks
|
|
average: 47815 cycles/ticks
|
|
|
|
Loop spin: 973
|
|
gen_a:
|
|
median: 17378 cycles/ticks
|
|
average: 17505 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1722 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1706 cycles/ticks
|
|
average: 1708 cycles/ticks
|
|
|
|
NTT:
|
|
median: 208 cycles/ticks
|
|
average: 235 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 186 cycles/ticks
|
|
average: 204 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 353 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 16 cycles/ticks
|
|
average: 16 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25784 cycles/ticks
|
|
average: 25893 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27188 cycles/ticks
|
|
average: 27328 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1758 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39294 cycles/ticks
|
|
average: 39479 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41906 cycles/ticks
|
|
average: 42217 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41754 cycles/ticks
|
|
average: 41957 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42860 cycles/ticks
|
|
average: 43076 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47708 cycles/ticks
|
|
average: 47920 cycles/ticks
|
|
|
|
Loop spin: 974
|
|
gen_a:
|
|
median: 17376 cycles/ticks
|
|
average: 17507 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1724 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1708 cycles/ticks
|
|
average: 1711 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 227 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 352 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 24 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25774 cycles/ticks
|
|
average: 25879 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27196 cycles/ticks
|
|
average: 27318 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1757 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39284 cycles/ticks
|
|
average: 39473 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41948 cycles/ticks
|
|
average: 42313 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41592 cycles/ticks
|
|
average: 41762 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42754 cycles/ticks
|
|
average: 42988 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47504 cycles/ticks
|
|
average: 47738 cycles/ticks
|
|
|
|
Loop spin: 975
|
|
gen_a:
|
|
median: 17394 cycles/ticks
|
|
average: 17524 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1714 cycles/ticks
|
|
average: 1737 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1708 cycles/ticks
|
|
|
|
NTT:
|
|
median: 208 cycles/ticks
|
|
average: 244 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 352 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 24 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25782 cycles/ticks
|
|
average: 25894 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27182 cycles/ticks
|
|
average: 27317 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1754 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39292 cycles/ticks
|
|
average: 39456 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41962 cycles/ticks
|
|
average: 42317 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 42906 cycles/ticks
|
|
average: 43100 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 44092 cycles/ticks
|
|
average: 44339 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 48858 cycles/ticks
|
|
average: 49055 cycles/ticks
|
|
|
|
Loop spin: 976
|
|
gen_a:
|
|
median: 17390 cycles/ticks
|
|
average: 17515 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1723 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1710 cycles/ticks
|
|
average: 1722 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 352 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25798 cycles/ticks
|
|
average: 25907 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27210 cycles/ticks
|
|
average: 27335 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1755 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39312 cycles/ticks
|
|
average: 39487 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41902 cycles/ticks
|
|
average: 42302 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 42936 cycles/ticks
|
|
average: 43292 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 44052 cycles/ticks
|
|
average: 44305 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 48844 cycles/ticks
|
|
average: 49058 cycles/ticks
|
|
|
|
Loop spin: 977
|
|
gen_a:
|
|
median: 17364 cycles/ticks
|
|
average: 17543 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1708 cycles/ticks
|
|
average: 1724 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1702 cycles/ticks
|
|
average: 1706 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 216 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 352 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 30 cycles/ticks
|
|
average: 29 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25788 cycles/ticks
|
|
average: 25903 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27196 cycles/ticks
|
|
average: 27360 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1742 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39312 cycles/ticks
|
|
average: 39502 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41904 cycles/ticks
|
|
average: 42278 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41728 cycles/ticks
|
|
average: 41909 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42826 cycles/ticks
|
|
average: 43041 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47626 cycles/ticks
|
|
average: 47839 cycles/ticks
|
|
|
|
Loop spin: 978
|
|
gen_a:
|
|
median: 17376 cycles/ticks
|
|
average: 17507 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1714 cycles/ticks
|
|
average: 1728 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1708 cycles/ticks
|
|
average: 1712 cycles/ticks
|
|
|
|
NTT:
|
|
median: 176 cycles/ticks
|
|
average: 226 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 195 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 353 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25794 cycles/ticks
|
|
average: 25909 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27214 cycles/ticks
|
|
average: 27396 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1755 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39298 cycles/ticks
|
|
average: 39486 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41932 cycles/ticks
|
|
average: 42286 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41722 cycles/ticks
|
|
average: 41940 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42832 cycles/ticks
|
|
average: 43030 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47664 cycles/ticks
|
|
average: 47896 cycles/ticks
|
|
|
|
Loop spin: 979
|
|
gen_a:
|
|
median: 17386 cycles/ticks
|
|
average: 17520 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1710 cycles/ticks
|
|
average: 1725 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1710 cycles/ticks
|
|
average: 1713 cycles/ticks
|
|
|
|
NTT:
|
|
median: 172 cycles/ticks
|
|
average: 223 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 353 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 16 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 199 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25782 cycles/ticks
|
|
average: 25897 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27242 cycles/ticks
|
|
average: 27339 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1754 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39294 cycles/ticks
|
|
average: 39458 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41900 cycles/ticks
|
|
average: 42243 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41590 cycles/ticks
|
|
average: 41774 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42706 cycles/ticks
|
|
average: 42946 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47528 cycles/ticks
|
|
average: 47738 cycles/ticks
|
|
|
|
Loop spin: 980
|
|
gen_a:
|
|
median: 17340 cycles/ticks
|
|
average: 17488 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1727 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1702 cycles/ticks
|
|
average: 1709 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 224 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 353 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 28 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25778 cycles/ticks
|
|
average: 25881 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27206 cycles/ticks
|
|
average: 27330 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1755 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39300 cycles/ticks
|
|
average: 39472 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41892 cycles/ticks
|
|
average: 42251 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41738 cycles/ticks
|
|
average: 41932 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42858 cycles/ticks
|
|
average: 43074 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47634 cycles/ticks
|
|
average: 47867 cycles/ticks
|
|
|
|
Loop spin: 981
|
|
gen_a:
|
|
median: 17388 cycles/ticks
|
|
average: 17526 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1727 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1708 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 216 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 351 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25782 cycles/ticks
|
|
average: 25898 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27192 cycles/ticks
|
|
average: 27339 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1754 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39296 cycles/ticks
|
|
average: 39475 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41950 cycles/ticks
|
|
average: 42277 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41692 cycles/ticks
|
|
average: 41884 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42818 cycles/ticks
|
|
average: 43036 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47646 cycles/ticks
|
|
average: 47851 cycles/ticks
|
|
|
|
Loop spin: 982
|
|
gen_a:
|
|
median: 17354 cycles/ticks
|
|
average: 17496 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1710 cycles/ticks
|
|
average: 1723 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1720 cycles/ticks
|
|
|
|
NTT:
|
|
median: 216 cycles/ticks
|
|
average: 244 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 186 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 352 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 569 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25788 cycles/ticks
|
|
average: 25918 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27196 cycles/ticks
|
|
average: 27318 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1754 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39302 cycles/ticks
|
|
average: 39484 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41926 cycles/ticks
|
|
average: 42500 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41708 cycles/ticks
|
|
average: 41910 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42872 cycles/ticks
|
|
average: 43121 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47624 cycles/ticks
|
|
average: 47834 cycles/ticks
|
|
|
|
Loop spin: 983
|
|
gen_a:
|
|
median: 17342 cycles/ticks
|
|
average: 17489 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1714 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1702 cycles/ticks
|
|
average: 1718 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 186 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 353 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 556 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25778 cycles/ticks
|
|
average: 25889 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27188 cycles/ticks
|
|
average: 27298 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1752 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39284 cycles/ticks
|
|
average: 39463 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41956 cycles/ticks
|
|
average: 42281 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 42814 cycles/ticks
|
|
average: 43000 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 43950 cycles/ticks
|
|
average: 44189 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 48718 cycles/ticks
|
|
average: 48953 cycles/ticks
|
|
|
|
Loop spin: 984
|
|
gen_a:
|
|
median: 17356 cycles/ticks
|
|
average: 17494 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1698 cycles/ticks
|
|
average: 1703 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1716 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 352 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 24 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25794 cycles/ticks
|
|
average: 25943 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27204 cycles/ticks
|
|
average: 27363 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1743 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39294 cycles/ticks
|
|
average: 39517 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41940 cycles/ticks
|
|
average: 42448 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41886 cycles/ticks
|
|
average: 42106 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42982 cycles/ticks
|
|
average: 43228 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47828 cycles/ticks
|
|
average: 48042 cycles/ticks
|
|
|
|
Loop spin: 985
|
|
gen_a:
|
|
median: 17382 cycles/ticks
|
|
average: 17508 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1727 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1702 cycles/ticks
|
|
average: 1706 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 351 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 556 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25794 cycles/ticks
|
|
average: 25910 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27192 cycles/ticks
|
|
average: 27330 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1756 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39302 cycles/ticks
|
|
average: 39472 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41952 cycles/ticks
|
|
average: 42310 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41666 cycles/ticks
|
|
average: 41849 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42782 cycles/ticks
|
|
average: 43003 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47570 cycles/ticks
|
|
average: 47800 cycles/ticks
|
|
|
|
Loop spin: 986
|
|
gen_a:
|
|
median: 17340 cycles/ticks
|
|
average: 17481 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1727 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1698 cycles/ticks
|
|
average: 1703 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 225 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 351 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25796 cycles/ticks
|
|
average: 25928 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27188 cycles/ticks
|
|
average: 27350 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1770 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39304 cycles/ticks
|
|
average: 39485 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41902 cycles/ticks
|
|
average: 42296 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41692 cycles/ticks
|
|
average: 41885 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42820 cycles/ticks
|
|
average: 43030 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47632 cycles/ticks
|
|
average: 47829 cycles/ticks
|
|
|
|
Loop spin: 987
|
|
gen_a:
|
|
median: 17334 cycles/ticks
|
|
average: 17478 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1723 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1708 cycles/ticks
|
|
average: 1711 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 352 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 28 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 556 cycles/ticks
|
|
average: 557 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 197 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25786 cycles/ticks
|
|
average: 25919 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27192 cycles/ticks
|
|
average: 27328 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1763 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39328 cycles/ticks
|
|
average: 39519 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41898 cycles/ticks
|
|
average: 42232 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 42922 cycles/ticks
|
|
average: 43106 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 44000 cycles/ticks
|
|
average: 44200 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 48852 cycles/ticks
|
|
average: 49056 cycles/ticks
|
|
|
|
Loop spin: 988
|
|
gen_a:
|
|
median: 17346 cycles/ticks
|
|
average: 17490 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1708 cycles/ticks
|
|
average: 1711 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1708 cycles/ticks
|
|
average: 1722 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 353 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 16 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25776 cycles/ticks
|
|
average: 25887 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27242 cycles/ticks
|
|
average: 27338 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1755 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39300 cycles/ticks
|
|
average: 39476 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41898 cycles/ticks
|
|
average: 42260 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41622 cycles/ticks
|
|
average: 41824 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42750 cycles/ticks
|
|
average: 42971 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47540 cycles/ticks
|
|
average: 47741 cycles/ticks
|
|
|
|
Loop spin: 989
|
|
gen_a:
|
|
median: 17384 cycles/ticks
|
|
average: 17528 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1715 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1710 cycles/ticks
|
|
average: 1723 cycles/ticks
|
|
|
|
NTT:
|
|
median: 212 cycles/ticks
|
|
average: 236 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 352 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25790 cycles/ticks
|
|
average: 25900 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27190 cycles/ticks
|
|
average: 27319 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1754 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39296 cycles/ticks
|
|
average: 39524 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41922 cycles/ticks
|
|
average: 42226 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41756 cycles/ticks
|
|
average: 41938 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42864 cycles/ticks
|
|
average: 43068 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47714 cycles/ticks
|
|
average: 47943 cycles/ticks
|
|
|
|
Loop spin: 990
|
|
gen_a:
|
|
median: 17338 cycles/ticks
|
|
average: 17487 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1714 cycles/ticks
|
|
average: 1717 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1708 cycles/ticks
|
|
average: 1721 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 214 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 354 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25794 cycles/ticks
|
|
average: 25898 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27206 cycles/ticks
|
|
average: 27340 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1744 cycles/ticks
|
|
average: 1746 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39312 cycles/ticks
|
|
average: 39507 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41964 cycles/ticks
|
|
average: 42336 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41714 cycles/ticks
|
|
average: 41891 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42908 cycles/ticks
|
|
average: 43128 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47632 cycles/ticks
|
|
average: 47853 cycles/ticks
|
|
|
|
Loop spin: 991
|
|
gen_a:
|
|
median: 17348 cycles/ticks
|
|
average: 17494 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1714 cycles/ticks
|
|
average: 1716 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1719 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 362 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 24 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25782 cycles/ticks
|
|
average: 25912 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27218 cycles/ticks
|
|
average: 27358 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1744 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39302 cycles/ticks
|
|
average: 39504 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41942 cycles/ticks
|
|
average: 42296 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 42850 cycles/ticks
|
|
average: 43064 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 43994 cycles/ticks
|
|
average: 44209 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 48776 cycles/ticks
|
|
average: 49002 cycles/ticks
|
|
|
|
Loop spin: 992
|
|
gen_a:
|
|
median: 17342 cycles/ticks
|
|
average: 17503 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1708 cycles/ticks
|
|
average: 1742 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1708 cycles/ticks
|
|
|
|
NTT:
|
|
median: 176 cycles/ticks
|
|
average: 237 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 353 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25802 cycles/ticks
|
|
average: 25911 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27228 cycles/ticks
|
|
average: 27351 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1758 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39318 cycles/ticks
|
|
average: 39521 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41940 cycles/ticks
|
|
average: 42276 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41780 cycles/ticks
|
|
average: 41970 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42934 cycles/ticks
|
|
average: 43140 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47670 cycles/ticks
|
|
average: 47862 cycles/ticks
|
|
|
|
Loop spin: 993
|
|
gen_a:
|
|
median: 17372 cycles/ticks
|
|
average: 17504 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1728 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1710 cycles/ticks
|
|
average: 1724 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 218 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 352 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 30 cycles/ticks
|
|
average: 29 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 570 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25804 cycles/ticks
|
|
average: 25914 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27202 cycles/ticks
|
|
average: 27340 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1753 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39294 cycles/ticks
|
|
average: 39479 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41982 cycles/ticks
|
|
average: 42340 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41756 cycles/ticks
|
|
average: 41938 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42922 cycles/ticks
|
|
average: 43146 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47704 cycles/ticks
|
|
average: 47915 cycles/ticks
|
|
|
|
Loop spin: 994
|
|
gen_a:
|
|
median: 17384 cycles/ticks
|
|
average: 17538 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1714 cycles/ticks
|
|
average: 1717 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1706 cycles/ticks
|
|
average: 1721 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 186 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 353 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25790 cycles/ticks
|
|
average: 25904 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27208 cycles/ticks
|
|
average: 27345 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1754 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39286 cycles/ticks
|
|
average: 39467 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41958 cycles/ticks
|
|
average: 42293 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41622 cycles/ticks
|
|
average: 41818 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42798 cycles/ticks
|
|
average: 43036 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47548 cycles/ticks
|
|
average: 47734 cycles/ticks
|
|
|
|
Loop spin: 995
|
|
gen_a:
|
|
median: 17354 cycles/ticks
|
|
average: 17519 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1715 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1719 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 216 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 353 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 25 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25796 cycles/ticks
|
|
average: 26257 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27192 cycles/ticks
|
|
average: 27313 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1743 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39306 cycles/ticks
|
|
average: 39489 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41878 cycles/ticks
|
|
average: 42223 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41658 cycles/ticks
|
|
average: 41843 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42742 cycles/ticks
|
|
average: 42950 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47558 cycles/ticks
|
|
average: 47797 cycles/ticks
|
|
|
|
Loop spin: 996
|
|
gen_a:
|
|
median: 17394 cycles/ticks
|
|
average: 17520 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1715 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1708 cycles/ticks
|
|
average: 1719 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 216 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 352 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 36 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 28 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25792 cycles/ticks
|
|
average: 25912 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27224 cycles/ticks
|
|
average: 27393 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1744 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39306 cycles/ticks
|
|
average: 39496 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41918 cycles/ticks
|
|
average: 42285 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 42940 cycles/ticks
|
|
average: 43107 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 44122 cycles/ticks
|
|
average: 44339 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 48894 cycles/ticks
|
|
average: 49113 cycles/ticks
|
|
|
|
Loop spin: 997
|
|
gen_a:
|
|
median: 17348 cycles/ticks
|
|
average: 17493 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1727 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1712 cycles/ticks
|
|
average: 1714 cycles/ticks
|
|
|
|
NTT:
|
|
median: 208 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 352 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 24 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 556 cycles/ticks
|
|
average: 556 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25784 cycles/ticks
|
|
average: 25898 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27194 cycles/ticks
|
|
average: 27327 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1756 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39290 cycles/ticks
|
|
average: 39467 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41956 cycles/ticks
|
|
average: 42859 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 48590 cycles/ticks
|
|
average: 48864 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 49900 cycles/ticks
|
|
average: 50232 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 52084 cycles/ticks
|
|
average: 52313 cycles/ticks
|
|
|
|
Loop spin: 998
|
|
gen_a:
|
|
median: 17392 cycles/ticks
|
|
average: 17534 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1714 cycles/ticks
|
|
average: 1721 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1708 cycles/ticks
|
|
average: 1727 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 217 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 186 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 366 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 24 cycles/ticks
|
|
average: 24 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 28 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 188 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25802 cycles/ticks
|
|
average: 26291 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27192 cycles/ticks
|
|
average: 27389 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1756 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39300 cycles/ticks
|
|
average: 39477 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41992 cycles/ticks
|
|
average: 42366 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41660 cycles/ticks
|
|
average: 41827 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42824 cycles/ticks
|
|
average: 43086 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47578 cycles/ticks
|
|
average: 47781 cycles/ticks
|
|
|
|
Loop spin: 999
|
|
gen_a:
|
|
median: 17358 cycles/ticks
|
|
average: 17493 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1712 cycles/ticks
|
|
average: 1725 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1704 cycles/ticks
|
|
average: 1709 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 184 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 352 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 26 cycles/ticks
|
|
average: 24 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 28 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25784 cycles/ticks
|
|
average: 25919 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27226 cycles/ticks
|
|
average: 27356 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1755 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39290 cycles/ticks
|
|
average: 39469 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41908 cycles/ticks
|
|
average: 42259 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41776 cycles/ticks
|
|
average: 41949 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42996 cycles/ticks
|
|
average: 43232 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47726 cycles/ticks
|
|
average: 48736 cycles/ticks
|
|
|
|
Loop spin: 1000
|
|
gen_a:
|
|
median: 17392 cycles/ticks
|
|
average: 17523 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 1714 cycles/ticks
|
|
average: 1716 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 1708 cycles/ticks
|
|
average: 1720 cycles/ticks
|
|
|
|
NTT:
|
|
median: 174 cycles/ticks
|
|
average: 215 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 184 cycles/ticks
|
|
average: 185 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 352 cycles/ticks
|
|
average: 352 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 18 cycles/ticks
|
|
average: 17 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 24 cycles/ticks
|
|
average: 24 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 40 cycles/ticks
|
|
average: 39 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 28 cycles/ticks
|
|
average: 27 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 554 cycles/ticks
|
|
average: 555 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 186 cycles/ticks
|
|
average: 187 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 25786 cycles/ticks
|
|
average: 25913 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 27186 cycles/ticks
|
|
average: 27308 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 1742 cycles/ticks
|
|
average: 1756 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 39280 cycles/ticks
|
|
average: 39474 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 41948 cycles/ticks
|
|
average: 42298 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 41762 cycles/ticks
|
|
average: 41957 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 42854 cycles/ticks
|
|
average: 43087 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 47626 cycles/ticks
|
|
average: 47835 cycles/ticks
|
|
|