81019 lines
1.4 MiB
81019 lines
1.4 MiB
## SLURM PROLOG ###############################################################
|
|
## Job ID : 1179952
|
|
## Job Name : bench_mlkem768_ref
|
|
## Nodelist : node2334
|
|
## CPUs : 1
|
|
## Mem/Node : 256 MB
|
|
## Directory : /oscar/data/lshu/lneuwirt/where-simd-helps/slurm
|
|
## Job Started : Thu Apr 2 12:27:06 PM EDT 2026
|
|
###############################################################################
|
|
pid 1629235's current affinity list: 46
|
|
## BENCH_VARIANT : ref
|
|
## BENCH_PARAM : 768
|
|
## BENCH_NSPINS : 1000
|
|
## BENCH_BINARY : /users/lneuwirt/data/lneuwirt/where-simd-helps/harness/build-hpc/bench_mlkem768_ref
|
|
## BENCH_DATE : 2026-04-02T12:27:06-04:00
|
|
## CPU_MODEL : Intel(R) Xeon(R) Platinum 8268 CPU @ 2.90GHz
|
|
## PERF_PARANOID : 2
|
|
## PAPI_BUILD : OFF
|
|
Loop spin: 1
|
|
gen_a:
|
|
median: 58018 cycles/ticks
|
|
average: 58842 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2532 cycles/ticks
|
|
average: 2561 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2532 cycles/ticks
|
|
average: 2537 cycles/ticks
|
|
|
|
NTT:
|
|
median: 8514 cycles/ticks
|
|
average: 8610 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 11964 cycles/ticks
|
|
average: 12068 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 13696 cycles/ticks
|
|
average: 13815 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 356 cycles/ticks
|
|
average: 361 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1586 cycles/ticks
|
|
average: 1620 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 318 cycles/ticks
|
|
average: 318 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 70 cycles/ticks
|
|
average: 70 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 3284 cycles/ticks
|
|
average: 3310 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2556 cycles/ticks
|
|
average: 2581 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 180932 cycles/ticks
|
|
average: 181743 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 217620 cycles/ticks
|
|
average: 206806 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45796 cycles/ticks
|
|
average: 45985 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158260 cycles/ticks
|
|
average: 158957 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174154 cycles/ticks
|
|
average: 174857 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 191064 cycles/ticks
|
|
average: 191905 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191846 cycles/ticks
|
|
average: 192724 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 239214 cycles/ticks
|
|
average: 240311 cycles/ticks
|
|
|
|
Loop spin: 2
|
|
gen_a:
|
|
median: 46878 cycles/ticks
|
|
average: 47113 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2043 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2054 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6888 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9562 cycles/ticks
|
|
average: 9623 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11036 cycles/ticks
|
|
average: 11160 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 282 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1291 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2661 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2066 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145420 cycles/ticks
|
|
average: 146021 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175188 cycles/ticks
|
|
average: 175986 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45864 cycles/ticks
|
|
average: 46014 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158314 cycles/ticks
|
|
average: 158967 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174310 cycles/ticks
|
|
average: 175035 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189518 cycles/ticks
|
|
average: 190448 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190788 cycles/ticks
|
|
average: 191693 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237994 cycles/ticks
|
|
average: 239030 cycles/ticks
|
|
|
|
Loop spin: 3
|
|
gen_a:
|
|
median: 47006 cycles/ticks
|
|
average: 47218 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2052 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2040 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6850 cycles/ticks
|
|
average: 6898 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9596 cycles/ticks
|
|
average: 9660 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11032 cycles/ticks
|
|
average: 11143 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 284 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1299 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2670 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2058 cycles/ticks
|
|
average: 2074 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145552 cycles/ticks
|
|
average: 146124 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175362 cycles/ticks
|
|
average: 176199 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45818 cycles/ticks
|
|
average: 45964 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158314 cycles/ticks
|
|
average: 158993 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174142 cycles/ticks
|
|
average: 174917 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189706 cycles/ticks
|
|
average: 190556 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191278 cycles/ticks
|
|
average: 192021 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238182 cycles/ticks
|
|
average: 239145 cycles/ticks
|
|
|
|
Loop spin: 4
|
|
gen_a:
|
|
median: 46942 cycles/ticks
|
|
average: 47180 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2052 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2053 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6890 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9610 cycles/ticks
|
|
average: 9695 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11026 cycles/ticks
|
|
average: 11083 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 282 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1288 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 258 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2663 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2068 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145282 cycles/ticks
|
|
average: 145882 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175138 cycles/ticks
|
|
average: 175993 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45870 cycles/ticks
|
|
average: 46031 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158248 cycles/ticks
|
|
average: 158873 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174272 cycles/ticks
|
|
average: 174995 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189614 cycles/ticks
|
|
average: 190466 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191116 cycles/ticks
|
|
average: 191989 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238038 cycles/ticks
|
|
average: 239113 cycles/ticks
|
|
|
|
Loop spin: 5
|
|
gen_a:
|
|
median: 46878 cycles/ticks
|
|
average: 47082 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2053 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2043 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6864 cycles/ticks
|
|
average: 6910 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9590 cycles/ticks
|
|
average: 9655 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11028 cycles/ticks
|
|
average: 11141 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 284 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1299 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2667 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2077 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145620 cycles/ticks
|
|
average: 146210 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175576 cycles/ticks
|
|
average: 176370 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45876 cycles/ticks
|
|
average: 46097 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158334 cycles/ticks
|
|
average: 158956 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174010 cycles/ticks
|
|
average: 174698 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189688 cycles/ticks
|
|
average: 190545 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190684 cycles/ticks
|
|
average: 191449 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237894 cycles/ticks
|
|
average: 238914 cycles/ticks
|
|
|
|
Loop spin: 6
|
|
gen_a:
|
|
median: 46816 cycles/ticks
|
|
average: 47011 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2052 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2051 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6887 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9580 cycles/ticks
|
|
average: 9648 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11030 cycles/ticks
|
|
average: 11134 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 295 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1287 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2660 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2072 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145582 cycles/ticks
|
|
average: 146185 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175318 cycles/ticks
|
|
average: 176062 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45806 cycles/ticks
|
|
average: 45986 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158244 cycles/ticks
|
|
average: 158852 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174016 cycles/ticks
|
|
average: 174749 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189586 cycles/ticks
|
|
average: 190331 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191046 cycles/ticks
|
|
average: 191849 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237896 cycles/ticks
|
|
average: 238929 cycles/ticks
|
|
|
|
Loop spin: 7
|
|
gen_a:
|
|
median: 46852 cycles/ticks
|
|
average: 47058 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2054 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2051 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6850 cycles/ticks
|
|
average: 6885 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9578 cycles/ticks
|
|
average: 9647 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11022 cycles/ticks
|
|
average: 11086 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1284 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 61 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2653 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2064 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145612 cycles/ticks
|
|
average: 146271 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175198 cycles/ticks
|
|
average: 175967 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45822 cycles/ticks
|
|
average: 45963 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158434 cycles/ticks
|
|
average: 160247 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 179244 cycles/ticks
|
|
average: 179979 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189634 cycles/ticks
|
|
average: 190554 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190910 cycles/ticks
|
|
average: 191746 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238272 cycles/ticks
|
|
average: 239234 cycles/ticks
|
|
|
|
Loop spin: 8
|
|
gen_a:
|
|
median: 46924 cycles/ticks
|
|
average: 47121 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2034 cycles/ticks
|
|
average: 2048 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2039 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6893 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9568 cycles/ticks
|
|
average: 9623 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11056 cycles/ticks
|
|
average: 11205 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 284 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1298 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2661 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2066 cycles/ticks
|
|
average: 2076 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145414 cycles/ticks
|
|
average: 146040 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175198 cycles/ticks
|
|
average: 175962 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45804 cycles/ticks
|
|
average: 45951 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158174 cycles/ticks
|
|
average: 158830 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174442 cycles/ticks
|
|
average: 175110 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189492 cycles/ticks
|
|
average: 190330 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190912 cycles/ticks
|
|
average: 191767 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237886 cycles/ticks
|
|
average: 238987 cycles/ticks
|
|
|
|
Loop spin: 9
|
|
gen_a:
|
|
median: 46828 cycles/ticks
|
|
average: 47038 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2056 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2051 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6890 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9626 cycles/ticks
|
|
average: 9702 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11042 cycles/ticks
|
|
average: 11261 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 284 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1286 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2665 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2077 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145334 cycles/ticks
|
|
average: 146007 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175186 cycles/ticks
|
|
average: 176015 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45864 cycles/ticks
|
|
average: 45991 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158300 cycles/ticks
|
|
average: 158989 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174376 cycles/ticks
|
|
average: 175067 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189652 cycles/ticks
|
|
average: 190521 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190980 cycles/ticks
|
|
average: 191782 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238118 cycles/ticks
|
|
average: 239197 cycles/ticks
|
|
|
|
Loop spin: 10
|
|
gen_a:
|
|
median: 46852 cycles/ticks
|
|
average: 47085 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2040 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2055 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6902 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9570 cycles/ticks
|
|
average: 9634 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11026 cycles/ticks
|
|
average: 11090 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 284 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1299 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2667 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2072 cycles/ticks
|
|
average: 2085 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145546 cycles/ticks
|
|
average: 146255 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175384 cycles/ticks
|
|
average: 176155 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45788 cycles/ticks
|
|
average: 45977 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158346 cycles/ticks
|
|
average: 158993 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174510 cycles/ticks
|
|
average: 175257 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189322 cycles/ticks
|
|
average: 190148 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190992 cycles/ticks
|
|
average: 191730 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237890 cycles/ticks
|
|
average: 238941 cycles/ticks
|
|
|
|
Loop spin: 11
|
|
gen_a:
|
|
median: 46990 cycles/ticks
|
|
average: 47232 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2034 cycles/ticks
|
|
average: 2049 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2060 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6892 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9570 cycles/ticks
|
|
average: 9630 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11073 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 295 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1291 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 253 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2660 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2079 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145456 cycles/ticks
|
|
average: 146239 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175264 cycles/ticks
|
|
average: 176101 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45758 cycles/ticks
|
|
average: 45968 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158164 cycles/ticks
|
|
average: 158818 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174216 cycles/ticks
|
|
average: 174884 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 191368 cycles/ticks
|
|
average: 192194 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 192734 cycles/ticks
|
|
average: 193508 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 239728 cycles/ticks
|
|
average: 240770 cycles/ticks
|
|
|
|
Loop spin: 12
|
|
gen_a:
|
|
median: 46890 cycles/ticks
|
|
average: 47102 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2050 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2051 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6900 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9598 cycles/ticks
|
|
average: 9674 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11028 cycles/ticks
|
|
average: 11114 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 285 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1293 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 254 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2650 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2093 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145400 cycles/ticks
|
|
average: 145996 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175372 cycles/ticks
|
|
average: 176138 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45828 cycles/ticks
|
|
average: 45954 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158406 cycles/ticks
|
|
average: 159010 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174336 cycles/ticks
|
|
average: 175146 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189824 cycles/ticks
|
|
average: 190640 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191194 cycles/ticks
|
|
average: 191868 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238034 cycles/ticks
|
|
average: 239075 cycles/ticks
|
|
|
|
Loop spin: 13
|
|
gen_a:
|
|
median: 46874 cycles/ticks
|
|
average: 47092 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2034 cycles/ticks
|
|
average: 2056 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2046 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6904 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9602 cycles/ticks
|
|
average: 9657 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11080 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1298 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2658 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2054 cycles/ticks
|
|
average: 2081 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145548 cycles/ticks
|
|
average: 146129 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175602 cycles/ticks
|
|
average: 176491 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45776 cycles/ticks
|
|
average: 45979 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158416 cycles/ticks
|
|
average: 159066 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174124 cycles/ticks
|
|
average: 174906 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189414 cycles/ticks
|
|
average: 190244 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190806 cycles/ticks
|
|
average: 191595 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237978 cycles/ticks
|
|
average: 239016 cycles/ticks
|
|
|
|
Loop spin: 14
|
|
gen_a:
|
|
median: 47004 cycles/ticks
|
|
average: 47199 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2053 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2051 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6887 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9564 cycles/ticks
|
|
average: 9626 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11069 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 282 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1286 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2659 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2072 cycles/ticks
|
|
average: 2088 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145564 cycles/ticks
|
|
average: 146206 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175494 cycles/ticks
|
|
average: 176210 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45850 cycles/ticks
|
|
average: 46004 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158190 cycles/ticks
|
|
average: 158970 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174434 cycles/ticks
|
|
average: 175207 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189584 cycles/ticks
|
|
average: 190452 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190708 cycles/ticks
|
|
average: 191453 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238014 cycles/ticks
|
|
average: 238988 cycles/ticks
|
|
|
|
Loop spin: 15
|
|
gen_a:
|
|
median: 46942 cycles/ticks
|
|
average: 47162 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2042 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2046 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6856 cycles/ticks
|
|
average: 6908 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9610 cycles/ticks
|
|
average: 9722 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11070 cycles/ticks
|
|
average: 11209 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1296 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 254 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2662 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2058 cycles/ticks
|
|
average: 2076 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145336 cycles/ticks
|
|
average: 145955 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175376 cycles/ticks
|
|
average: 176168 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45856 cycles/ticks
|
|
average: 45997 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158310 cycles/ticks
|
|
average: 159029 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174312 cycles/ticks
|
|
average: 175052 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189326 cycles/ticks
|
|
average: 190181 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190462 cycles/ticks
|
|
average: 191345 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237986 cycles/ticks
|
|
average: 238975 cycles/ticks
|
|
|
|
Loop spin: 16
|
|
gen_a:
|
|
median: 46892 cycles/ticks
|
|
average: 47086 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2054 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2039 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6856 cycles/ticks
|
|
average: 6904 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9592 cycles/ticks
|
|
average: 9657 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11026 cycles/ticks
|
|
average: 11082 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1293 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2655 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2074 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145718 cycles/ticks
|
|
average: 146304 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175518 cycles/ticks
|
|
average: 176247 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45820 cycles/ticks
|
|
average: 45964 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158246 cycles/ticks
|
|
average: 158903 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174038 cycles/ticks
|
|
average: 174745 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189404 cycles/ticks
|
|
average: 190311 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190646 cycles/ticks
|
|
average: 191471 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237922 cycles/ticks
|
|
average: 238995 cycles/ticks
|
|
|
|
Loop spin: 17
|
|
gen_a:
|
|
median: 46798 cycles/ticks
|
|
average: 47050 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2050 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2032 cycles/ticks
|
|
average: 2038 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6856 cycles/ticks
|
|
average: 6897 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9630 cycles/ticks
|
|
average: 9696 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11026 cycles/ticks
|
|
average: 11075 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1286 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 253 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2662 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2075 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145470 cycles/ticks
|
|
average: 146103 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175282 cycles/ticks
|
|
average: 176028 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45766 cycles/ticks
|
|
average: 45950 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158242 cycles/ticks
|
|
average: 158905 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174392 cycles/ticks
|
|
average: 175123 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189520 cycles/ticks
|
|
average: 190373 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190674 cycles/ticks
|
|
average: 191490 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238126 cycles/ticks
|
|
average: 239163 cycles/ticks
|
|
|
|
Loop spin: 18
|
|
gen_a:
|
|
median: 46942 cycles/ticks
|
|
average: 47175 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2049 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2049 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6884 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9584 cycles/ticks
|
|
average: 9651 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11081 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 62 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2655 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2067 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145410 cycles/ticks
|
|
average: 145973 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175204 cycles/ticks
|
|
average: 176145 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45806 cycles/ticks
|
|
average: 45963 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158338 cycles/ticks
|
|
average: 158990 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174348 cycles/ticks
|
|
average: 175042 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 190184 cycles/ticks
|
|
average: 191012 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191246 cycles/ticks
|
|
average: 192048 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238606 cycles/ticks
|
|
average: 239589 cycles/ticks
|
|
|
|
Loop spin: 19
|
|
gen_a:
|
|
median: 46968 cycles/ticks
|
|
average: 47190 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2034 cycles/ticks
|
|
average: 2052 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2060 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6856 cycles/ticks
|
|
average: 6903 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9578 cycles/ticks
|
|
average: 9648 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11075 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1286 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2658 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2070 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145642 cycles/ticks
|
|
average: 146300 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175310 cycles/ticks
|
|
average: 176097 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45842 cycles/ticks
|
|
average: 45998 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158338 cycles/ticks
|
|
average: 159097 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174478 cycles/ticks
|
|
average: 175413 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189748 cycles/ticks
|
|
average: 190683 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190726 cycles/ticks
|
|
average: 191756 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238194 cycles/ticks
|
|
average: 240110 cycles/ticks
|
|
|
|
Loop spin: 20
|
|
gen_a:
|
|
median: 48290 cycles/ticks
|
|
average: 48544 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2094 cycles/ticks
|
|
average: 2113 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2090 cycles/ticks
|
|
average: 2096 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7048 cycles/ticks
|
|
average: 7095 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9848 cycles/ticks
|
|
average: 9929 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11348 cycles/ticks
|
|
average: 11492 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 292 cycles/ticks
|
|
average: 308 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1310 cycles/ticks
|
|
average: 1322 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 258 cycles/ticks
|
|
average: 260 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 54 cycles/ticks
|
|
average: 54 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2718 cycles/ticks
|
|
average: 2732 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2120 cycles/ticks
|
|
average: 2134 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145638 cycles/ticks
|
|
average: 146347 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175412 cycles/ticks
|
|
average: 176150 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45822 cycles/ticks
|
|
average: 45987 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158316 cycles/ticks
|
|
average: 158930 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174338 cycles/ticks
|
|
average: 175062 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189620 cycles/ticks
|
|
average: 190443 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190766 cycles/ticks
|
|
average: 191568 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237994 cycles/ticks
|
|
average: 239001 cycles/ticks
|
|
|
|
Loop spin: 21
|
|
gen_a:
|
|
median: 46878 cycles/ticks
|
|
average: 47048 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2039 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2047 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6860 cycles/ticks
|
|
average: 6911 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9614 cycles/ticks
|
|
average: 9675 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11034 cycles/ticks
|
|
average: 11151 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 284 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1299 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2656 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2076 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145460 cycles/ticks
|
|
average: 146127 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175270 cycles/ticks
|
|
average: 176081 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45858 cycles/ticks
|
|
average: 46031 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158378 cycles/ticks
|
|
average: 159214 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174598 cycles/ticks
|
|
average: 175362 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189786 cycles/ticks
|
|
average: 190600 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190810 cycles/ticks
|
|
average: 191571 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238108 cycles/ticks
|
|
average: 239154 cycles/ticks
|
|
|
|
Loop spin: 22
|
|
gen_a:
|
|
median: 46860 cycles/ticks
|
|
average: 47058 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2047 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2050 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6872 cycles/ticks
|
|
average: 6912 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9576 cycles/ticks
|
|
average: 9654 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11070 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 284 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1286 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 250 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2640 cycles/ticks
|
|
average: 2660 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2075 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145712 cycles/ticks
|
|
average: 146356 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175368 cycles/ticks
|
|
average: 176155 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45788 cycles/ticks
|
|
average: 45954 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158286 cycles/ticks
|
|
average: 158918 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174242 cycles/ticks
|
|
average: 174965 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189602 cycles/ticks
|
|
average: 190387 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190610 cycles/ticks
|
|
average: 191426 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238068 cycles/ticks
|
|
average: 239075 cycles/ticks
|
|
|
|
Loop spin: 23
|
|
gen_a:
|
|
median: 46892 cycles/ticks
|
|
average: 47089 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2039 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2050 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6862 cycles/ticks
|
|
average: 6897 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9586 cycles/ticks
|
|
average: 9639 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11026 cycles/ticks
|
|
average: 11083 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 250 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2656 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2062 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145700 cycles/ticks
|
|
average: 146334 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175442 cycles/ticks
|
|
average: 176331 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45898 cycles/ticks
|
|
average: 46034 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158384 cycles/ticks
|
|
average: 159083 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174232 cycles/ticks
|
|
average: 174980 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189430 cycles/ticks
|
|
average: 190286 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190674 cycles/ticks
|
|
average: 191440 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237868 cycles/ticks
|
|
average: 238928 cycles/ticks
|
|
|
|
Loop spin: 24
|
|
gen_a:
|
|
median: 47076 cycles/ticks
|
|
average: 47295 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2059 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2045 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6900 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9570 cycles/ticks
|
|
average: 9627 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11170 cycles/ticks
|
|
average: 11221 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 284 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1287 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2660 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2085 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145350 cycles/ticks
|
|
average: 145995 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175320 cycles/ticks
|
|
average: 176063 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45802 cycles/ticks
|
|
average: 45963 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158344 cycles/ticks
|
|
average: 158976 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174188 cycles/ticks
|
|
average: 174881 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189590 cycles/ticks
|
|
average: 190451 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190804 cycles/ticks
|
|
average: 191591 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237962 cycles/ticks
|
|
average: 239018 cycles/ticks
|
|
|
|
Loop spin: 25
|
|
gen_a:
|
|
median: 46900 cycles/ticks
|
|
average: 47126 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2050 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2051 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6862 cycles/ticks
|
|
average: 6902 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9598 cycles/ticks
|
|
average: 9663 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11075 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 284 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1287 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 253 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2655 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2073 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145728 cycles/ticks
|
|
average: 146266 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175558 cycles/ticks
|
|
average: 176447 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45908 cycles/ticks
|
|
average: 46120 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158248 cycles/ticks
|
|
average: 158923 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174430 cycles/ticks
|
|
average: 175117 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189742 cycles/ticks
|
|
average: 190578 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190958 cycles/ticks
|
|
average: 191769 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238018 cycles/ticks
|
|
average: 239037 cycles/ticks
|
|
|
|
Loop spin: 26
|
|
gen_a:
|
|
median: 46846 cycles/ticks
|
|
average: 47059 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2057 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2046 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6907 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9604 cycles/ticks
|
|
average: 9694 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11081 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 284 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1296 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2662 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2072 cycles/ticks
|
|
average: 2084 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145570 cycles/ticks
|
|
average: 146132 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175238 cycles/ticks
|
|
average: 176005 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45794 cycles/ticks
|
|
average: 45940 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158416 cycles/ticks
|
|
average: 159073 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174138 cycles/ticks
|
|
average: 174948 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189404 cycles/ticks
|
|
average: 190244 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190826 cycles/ticks
|
|
average: 191637 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238056 cycles/ticks
|
|
average: 239122 cycles/ticks
|
|
|
|
Loop spin: 27
|
|
gen_a:
|
|
median: 46872 cycles/ticks
|
|
average: 47088 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2053 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2054 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6894 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9582 cycles/ticks
|
|
average: 9647 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11038 cycles/ticks
|
|
average: 11161 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1284 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2659 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2077 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145388 cycles/ticks
|
|
average: 145967 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175358 cycles/ticks
|
|
average: 176177 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45818 cycles/ticks
|
|
average: 46036 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158300 cycles/ticks
|
|
average: 159016 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174196 cycles/ticks
|
|
average: 174872 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189482 cycles/ticks
|
|
average: 190376 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191050 cycles/ticks
|
|
average: 191845 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237930 cycles/ticks
|
|
average: 238955 cycles/ticks
|
|
|
|
Loop spin: 28
|
|
gen_a:
|
|
median: 46890 cycles/ticks
|
|
average: 47087 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2038 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2052 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6850 cycles/ticks
|
|
average: 6891 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9622 cycles/ticks
|
|
average: 9680 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11028 cycles/ticks
|
|
average: 11105 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 284 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1288 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2665 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2066 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145570 cycles/ticks
|
|
average: 146171 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175394 cycles/ticks
|
|
average: 176203 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45844 cycles/ticks
|
|
average: 46034 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158166 cycles/ticks
|
|
average: 158845 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174412 cycles/ticks
|
|
average: 175179 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189764 cycles/ticks
|
|
average: 190598 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190792 cycles/ticks
|
|
average: 191539 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238220 cycles/ticks
|
|
average: 239216 cycles/ticks
|
|
|
|
Loop spin: 29
|
|
gen_a:
|
|
median: 47030 cycles/ticks
|
|
average: 47244 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2051 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2054 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6850 cycles/ticks
|
|
average: 6888 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9602 cycles/ticks
|
|
average: 9663 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11071 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 292 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1290 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2659 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2076 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145396 cycles/ticks
|
|
average: 146005 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175418 cycles/ticks
|
|
average: 176311 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45732 cycles/ticks
|
|
average: 45945 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158222 cycles/ticks
|
|
average: 158951 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174606 cycles/ticks
|
|
average: 175279 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189728 cycles/ticks
|
|
average: 190537 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191110 cycles/ticks
|
|
average: 191923 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238134 cycles/ticks
|
|
average: 239216 cycles/ticks
|
|
|
|
Loop spin: 30
|
|
gen_a:
|
|
median: 46984 cycles/ticks
|
|
average: 47204 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2047 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2043 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6893 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9592 cycles/ticks
|
|
average: 9658 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11026 cycles/ticks
|
|
average: 11085 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1296 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2658 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2058 cycles/ticks
|
|
average: 2073 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145376 cycles/ticks
|
|
average: 145979 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175330 cycles/ticks
|
|
average: 176111 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45820 cycles/ticks
|
|
average: 45992 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158106 cycles/ticks
|
|
average: 158813 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174420 cycles/ticks
|
|
average: 175070 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189882 cycles/ticks
|
|
average: 190686 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191210 cycles/ticks
|
|
average: 192049 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238238 cycles/ticks
|
|
average: 239304 cycles/ticks
|
|
|
|
Loop spin: 31
|
|
gen_a:
|
|
median: 46778 cycles/ticks
|
|
average: 46994 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2052 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2055 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6858 cycles/ticks
|
|
average: 6897 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9590 cycles/ticks
|
|
average: 9659 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11022 cycles/ticks
|
|
average: 11085 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 284 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1291 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2649 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2062 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145586 cycles/ticks
|
|
average: 146412 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175444 cycles/ticks
|
|
average: 176184 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45836 cycles/ticks
|
|
average: 45975 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158392 cycles/ticks
|
|
average: 159196 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174312 cycles/ticks
|
|
average: 175014 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189364 cycles/ticks
|
|
average: 190215 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190854 cycles/ticks
|
|
average: 191692 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238056 cycles/ticks
|
|
average: 239051 cycles/ticks
|
|
|
|
Loop spin: 32
|
|
gen_a:
|
|
median: 46824 cycles/ticks
|
|
average: 47026 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2046 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2032 cycles/ticks
|
|
average: 2038 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6899 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9586 cycles/ticks
|
|
average: 9645 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11028 cycles/ticks
|
|
average: 11134 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 284 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1301 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2665 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2079 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145514 cycles/ticks
|
|
average: 146062 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175418 cycles/ticks
|
|
average: 176183 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45844 cycles/ticks
|
|
average: 46002 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158266 cycles/ticks
|
|
average: 158910 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174238 cycles/ticks
|
|
average: 174887 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189462 cycles/ticks
|
|
average: 190276 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190878 cycles/ticks
|
|
average: 191688 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237924 cycles/ticks
|
|
average: 238925 cycles/ticks
|
|
|
|
Loop spin: 33
|
|
gen_a:
|
|
median: 46940 cycles/ticks
|
|
average: 47161 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2058 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2045 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6885 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9606 cycles/ticks
|
|
average: 9661 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11076 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1292 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2661 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2080 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145562 cycles/ticks
|
|
average: 146134 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175328 cycles/ticks
|
|
average: 176083 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45816 cycles/ticks
|
|
average: 45955 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158182 cycles/ticks
|
|
average: 158827 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174532 cycles/ticks
|
|
average: 175271 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 190802 cycles/ticks
|
|
average: 191644 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191950 cycles/ticks
|
|
average: 192752 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 239148 cycles/ticks
|
|
average: 240248 cycles/ticks
|
|
|
|
Loop spin: 34
|
|
gen_a:
|
|
median: 47000 cycles/ticks
|
|
average: 47222 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2046 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2059 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6864 cycles/ticks
|
|
average: 6925 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9610 cycles/ticks
|
|
average: 9670 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11026 cycles/ticks
|
|
average: 11106 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1303 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 253 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2661 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2074 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145446 cycles/ticks
|
|
average: 145995 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175362 cycles/ticks
|
|
average: 176184 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45822 cycles/ticks
|
|
average: 45984 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158276 cycles/ticks
|
|
average: 158946 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174208 cycles/ticks
|
|
average: 174956 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189468 cycles/ticks
|
|
average: 190486 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190776 cycles/ticks
|
|
average: 191575 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237800 cycles/ticks
|
|
average: 238773 cycles/ticks
|
|
|
|
Loop spin: 35
|
|
gen_a:
|
|
median: 46774 cycles/ticks
|
|
average: 46979 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2050 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2038 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6895 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9606 cycles/ticks
|
|
average: 9680 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11032 cycles/ticks
|
|
average: 11142 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1300 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2665 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2087 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145548 cycles/ticks
|
|
average: 146167 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175360 cycles/ticks
|
|
average: 176116 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45816 cycles/ticks
|
|
average: 45946 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158450 cycles/ticks
|
|
average: 159110 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174344 cycles/ticks
|
|
average: 175121 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189284 cycles/ticks
|
|
average: 190127 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190450 cycles/ticks
|
|
average: 191234 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237954 cycles/ticks
|
|
average: 238974 cycles/ticks
|
|
|
|
Loop spin: 36
|
|
gen_a:
|
|
median: 46910 cycles/ticks
|
|
average: 47097 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2055 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2049 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6864 cycles/ticks
|
|
average: 6897 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9566 cycles/ticks
|
|
average: 9628 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11090 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1298 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2658 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2069 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145518 cycles/ticks
|
|
average: 146101 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175348 cycles/ticks
|
|
average: 176120 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45730 cycles/ticks
|
|
average: 45924 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158248 cycles/ticks
|
|
average: 158892 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174402 cycles/ticks
|
|
average: 175092 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189414 cycles/ticks
|
|
average: 190235 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190720 cycles/ticks
|
|
average: 191464 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237978 cycles/ticks
|
|
average: 238991 cycles/ticks
|
|
|
|
Loop spin: 37
|
|
gen_a:
|
|
median: 46772 cycles/ticks
|
|
average: 46981 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2052 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2052 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6890 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9600 cycles/ticks
|
|
average: 9667 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11069 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 333 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1289 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 253 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2640 cycles/ticks
|
|
average: 2660 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2066 cycles/ticks
|
|
average: 2080 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145646 cycles/ticks
|
|
average: 146261 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175336 cycles/ticks
|
|
average: 176116 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45652 cycles/ticks
|
|
average: 45872 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158216 cycles/ticks
|
|
average: 158828 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174022 cycles/ticks
|
|
average: 174828 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 190866 cycles/ticks
|
|
average: 191712 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 192226 cycles/ticks
|
|
average: 192994 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 239362 cycles/ticks
|
|
average: 240480 cycles/ticks
|
|
|
|
Loop spin: 38
|
|
gen_a:
|
|
median: 46926 cycles/ticks
|
|
average: 47139 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2046 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2043 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6909 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9594 cycles/ticks
|
|
average: 9652 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11026 cycles/ticks
|
|
average: 11081 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 284 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1297 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2660 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2058 cycles/ticks
|
|
average: 2079 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145406 cycles/ticks
|
|
average: 146066 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175450 cycles/ticks
|
|
average: 176159 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45826 cycles/ticks
|
|
average: 45951 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158160 cycles/ticks
|
|
average: 158823 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174196 cycles/ticks
|
|
average: 174959 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189862 cycles/ticks
|
|
average: 190651 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190904 cycles/ticks
|
|
average: 191715 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238578 cycles/ticks
|
|
average: 239679 cycles/ticks
|
|
|
|
Loop spin: 39
|
|
gen_a:
|
|
median: 46832 cycles/ticks
|
|
average: 47049 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2049 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2048 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6901 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9586 cycles/ticks
|
|
average: 9662 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11082 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1291 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2650 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2062 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145586 cycles/ticks
|
|
average: 146235 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175408 cycles/ticks
|
|
average: 176173 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45844 cycles/ticks
|
|
average: 46006 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158280 cycles/ticks
|
|
average: 158946 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174278 cycles/ticks
|
|
average: 175067 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189458 cycles/ticks
|
|
average: 190410 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190694 cycles/ticks
|
|
average: 191451 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237940 cycles/ticks
|
|
average: 239190 cycles/ticks
|
|
|
|
Loop spin: 40
|
|
gen_a:
|
|
median: 46912 cycles/ticks
|
|
average: 47128 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2040 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2046 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6907 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9596 cycles/ticks
|
|
average: 9656 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11087 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1292 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2664 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2054 cycles/ticks
|
|
average: 2067 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145548 cycles/ticks
|
|
average: 146132 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175486 cycles/ticks
|
|
average: 176312 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45728 cycles/ticks
|
|
average: 45926 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158088 cycles/ticks
|
|
average: 158790 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174402 cycles/ticks
|
|
average: 175059 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 190978 cycles/ticks
|
|
average: 191819 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 192188 cycles/ticks
|
|
average: 192964 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 239706 cycles/ticks
|
|
average: 240765 cycles/ticks
|
|
|
|
Loop spin: 41
|
|
gen_a:
|
|
median: 46966 cycles/ticks
|
|
average: 47205 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2039 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2050 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6892 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9606 cycles/ticks
|
|
average: 9661 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11083 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 284 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1295 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2659 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2081 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145384 cycles/ticks
|
|
average: 145975 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175412 cycles/ticks
|
|
average: 176207 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45758 cycles/ticks
|
|
average: 45942 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158360 cycles/ticks
|
|
average: 158968 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174362 cycles/ticks
|
|
average: 175070 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189448 cycles/ticks
|
|
average: 190409 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190568 cycles/ticks
|
|
average: 191390 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237808 cycles/ticks
|
|
average: 238835 cycles/ticks
|
|
|
|
Loop spin: 42
|
|
gen_a:
|
|
median: 46840 cycles/ticks
|
|
average: 47055 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2042 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2032 cycles/ticks
|
|
average: 2038 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6896 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9584 cycles/ticks
|
|
average: 9653 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11030 cycles/ticks
|
|
average: 11128 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 282 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1298 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2656 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2064 cycles/ticks
|
|
average: 2078 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145594 cycles/ticks
|
|
average: 146176 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175216 cycles/ticks
|
|
average: 176044 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45816 cycles/ticks
|
|
average: 45982 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158104 cycles/ticks
|
|
average: 158699 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174332 cycles/ticks
|
|
average: 175038 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189716 cycles/ticks
|
|
average: 190541 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190774 cycles/ticks
|
|
average: 191550 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238016 cycles/ticks
|
|
average: 239245 cycles/ticks
|
|
|
|
Loop spin: 43
|
|
gen_a:
|
|
median: 46764 cycles/ticks
|
|
average: 46966 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2051 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2032 cycles/ticks
|
|
average: 2052 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6864 cycles/ticks
|
|
average: 6901 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9584 cycles/ticks
|
|
average: 9650 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11075 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1286 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2667 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2054 cycles/ticks
|
|
average: 2071 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145346 cycles/ticks
|
|
average: 145937 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175248 cycles/ticks
|
|
average: 176040 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45818 cycles/ticks
|
|
average: 45964 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158154 cycles/ticks
|
|
average: 158810 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174130 cycles/ticks
|
|
average: 174794 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189228 cycles/ticks
|
|
average: 190071 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190328 cycles/ticks
|
|
average: 191218 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237648 cycles/ticks
|
|
average: 238723 cycles/ticks
|
|
|
|
Loop spin: 44
|
|
gen_a:
|
|
median: 46966 cycles/ticks
|
|
average: 47305 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2056 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2043 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6900 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9576 cycles/ticks
|
|
average: 9642 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11083 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 284 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1294 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2664 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2064 cycles/ticks
|
|
average: 2082 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145644 cycles/ticks
|
|
average: 146242 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175514 cycles/ticks
|
|
average: 176339 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45876 cycles/ticks
|
|
average: 46028 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158238 cycles/ticks
|
|
average: 158885 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174134 cycles/ticks
|
|
average: 174868 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 191202 cycles/ticks
|
|
average: 192049 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 192236 cycles/ticks
|
|
average: 192982 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 239542 cycles/ticks
|
|
average: 240613 cycles/ticks
|
|
|
|
Loop spin: 45
|
|
gen_a:
|
|
median: 46930 cycles/ticks
|
|
average: 47149 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2051 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2041 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6899 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9628 cycles/ticks
|
|
average: 9688 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11022 cycles/ticks
|
|
average: 11081 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1296 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2659 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2064 cycles/ticks
|
|
average: 2080 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145378 cycles/ticks
|
|
average: 145999 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175294 cycles/ticks
|
|
average: 176064 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45778 cycles/ticks
|
|
average: 45941 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158198 cycles/ticks
|
|
average: 158887 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174368 cycles/ticks
|
|
average: 175064 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189622 cycles/ticks
|
|
average: 190523 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190624 cycles/ticks
|
|
average: 191477 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237954 cycles/ticks
|
|
average: 238978 cycles/ticks
|
|
|
|
Loop spin: 46
|
|
gen_a:
|
|
median: 46946 cycles/ticks
|
|
average: 47130 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2045 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2050 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6920 cycles/ticks
|
|
average: 6944 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9570 cycles/ticks
|
|
average: 9624 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11028 cycles/ticks
|
|
average: 11113 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 284 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1284 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2657 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2052 cycles/ticks
|
|
average: 2063 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145528 cycles/ticks
|
|
average: 146160 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175420 cycles/ticks
|
|
average: 176235 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45690 cycles/ticks
|
|
average: 45899 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158288 cycles/ticks
|
|
average: 158915 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174342 cycles/ticks
|
|
average: 175010 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189584 cycles/ticks
|
|
average: 190434 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190872 cycles/ticks
|
|
average: 191631 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237988 cycles/ticks
|
|
average: 239083 cycles/ticks
|
|
|
|
Loop spin: 47
|
|
gen_a:
|
|
median: 46748 cycles/ticks
|
|
average: 46936 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2048 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2055 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6864 cycles/ticks
|
|
average: 6901 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9564 cycles/ticks
|
|
average: 9629 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11026 cycles/ticks
|
|
average: 11097 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 282 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2644 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2065 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145568 cycles/ticks
|
|
average: 146140 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175470 cycles/ticks
|
|
average: 176307 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45870 cycles/ticks
|
|
average: 46026 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158236 cycles/ticks
|
|
average: 158919 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174148 cycles/ticks
|
|
average: 174815 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189376 cycles/ticks
|
|
average: 190252 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190580 cycles/ticks
|
|
average: 191395 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237760 cycles/ticks
|
|
average: 238800 cycles/ticks
|
|
|
|
Loop spin: 48
|
|
gen_a:
|
|
median: 46884 cycles/ticks
|
|
average: 47079 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2048 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2050 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6878 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9606 cycles/ticks
|
|
average: 9672 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11026 cycles/ticks
|
|
average: 11084 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2640 cycles/ticks
|
|
average: 2658 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2061 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145358 cycles/ticks
|
|
average: 146005 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175150 cycles/ticks
|
|
average: 175904 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45832 cycles/ticks
|
|
average: 45950 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158198 cycles/ticks
|
|
average: 158845 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174094 cycles/ticks
|
|
average: 174814 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189244 cycles/ticks
|
|
average: 190182 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190464 cycles/ticks
|
|
average: 191245 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237790 cycles/ticks
|
|
average: 238853 cycles/ticks
|
|
|
|
Loop spin: 49
|
|
gen_a:
|
|
median: 46890 cycles/ticks
|
|
average: 47110 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2034 cycles/ticks
|
|
average: 2044 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2049 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6862 cycles/ticks
|
|
average: 6899 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9602 cycles/ticks
|
|
average: 9674 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11032 cycles/ticks
|
|
average: 11133 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 285 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1286 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2658 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2064 cycles/ticks
|
|
average: 2076 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145602 cycles/ticks
|
|
average: 146198 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175414 cycles/ticks
|
|
average: 176180 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45774 cycles/ticks
|
|
average: 45972 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158398 cycles/ticks
|
|
average: 159131 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174264 cycles/ticks
|
|
average: 174914 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189612 cycles/ticks
|
|
average: 190477 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190768 cycles/ticks
|
|
average: 191523 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237806 cycles/ticks
|
|
average: 238934 cycles/ticks
|
|
|
|
Loop spin: 50
|
|
gen_a:
|
|
median: 46816 cycles/ticks
|
|
average: 47030 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2042 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2048 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6850 cycles/ticks
|
|
average: 6899 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9594 cycles/ticks
|
|
average: 9692 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11026 cycles/ticks
|
|
average: 11097 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 284 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1301 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2665 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2080 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145324 cycles/ticks
|
|
average: 145931 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175340 cycles/ticks
|
|
average: 176168 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45814 cycles/ticks
|
|
average: 45963 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158140 cycles/ticks
|
|
average: 158745 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174384 cycles/ticks
|
|
average: 175077 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189634 cycles/ticks
|
|
average: 190524 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191048 cycles/ticks
|
|
average: 191785 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238110 cycles/ticks
|
|
average: 239166 cycles/ticks
|
|
|
|
Loop spin: 51
|
|
gen_a:
|
|
median: 46894 cycles/ticks
|
|
average: 47085 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2034 cycles/ticks
|
|
average: 2048 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2040 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6856 cycles/ticks
|
|
average: 6899 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9592 cycles/ticks
|
|
average: 9671 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11034 cycles/ticks
|
|
average: 11159 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 285 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1297 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2658 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2070 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145342 cycles/ticks
|
|
average: 146061 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175398 cycles/ticks
|
|
average: 176210 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45798 cycles/ticks
|
|
average: 45937 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158442 cycles/ticks
|
|
average: 159033 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174374 cycles/ticks
|
|
average: 175055 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189482 cycles/ticks
|
|
average: 190329 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190758 cycles/ticks
|
|
average: 191557 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237834 cycles/ticks
|
|
average: 239056 cycles/ticks
|
|
|
|
Loop spin: 52
|
|
gen_a:
|
|
median: 46904 cycles/ticks
|
|
average: 47111 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2052 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2051 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6856 cycles/ticks
|
|
average: 6891 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9604 cycles/ticks
|
|
average: 9682 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11038 cycles/ticks
|
|
average: 11163 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1288 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 253 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 61 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2652 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2062 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145628 cycles/ticks
|
|
average: 146266 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175466 cycles/ticks
|
|
average: 176222 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45794 cycles/ticks
|
|
average: 45979 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158268 cycles/ticks
|
|
average: 158930 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174284 cycles/ticks
|
|
average: 175002 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189558 cycles/ticks
|
|
average: 190360 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190692 cycles/ticks
|
|
average: 191523 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237834 cycles/ticks
|
|
average: 238884 cycles/ticks
|
|
|
|
Loop spin: 53
|
|
gen_a:
|
|
median: 46792 cycles/ticks
|
|
average: 47011 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2040 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2049 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6856 cycles/ticks
|
|
average: 6910 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9606 cycles/ticks
|
|
average: 9677 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11026 cycles/ticks
|
|
average: 11086 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1296 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2658 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2075 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145464 cycles/ticks
|
|
average: 146040 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175440 cycles/ticks
|
|
average: 176193 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45842 cycles/ticks
|
|
average: 45983 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158254 cycles/ticks
|
|
average: 158863 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174418 cycles/ticks
|
|
average: 175124 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189518 cycles/ticks
|
|
average: 190388 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191364 cycles/ticks
|
|
average: 192097 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237784 cycles/ticks
|
|
average: 238918 cycles/ticks
|
|
|
|
Loop spin: 54
|
|
gen_a:
|
|
median: 46972 cycles/ticks
|
|
average: 47255 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2054 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2052 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6864 cycles/ticks
|
|
average: 6901 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9562 cycles/ticks
|
|
average: 9614 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11072 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 290 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1286 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2661 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2050 cycles/ticks
|
|
average: 2066 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145490 cycles/ticks
|
|
average: 146130 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175398 cycles/ticks
|
|
average: 176203 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45800 cycles/ticks
|
|
average: 45968 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158362 cycles/ticks
|
|
average: 159013 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174540 cycles/ticks
|
|
average: 175257 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189480 cycles/ticks
|
|
average: 190295 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190904 cycles/ticks
|
|
average: 191716 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238004 cycles/ticks
|
|
average: 239064 cycles/ticks
|
|
|
|
Loop spin: 55
|
|
gen_a:
|
|
median: 46994 cycles/ticks
|
|
average: 47225 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2041 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2049 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6860 cycles/ticks
|
|
average: 6905 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9584 cycles/ticks
|
|
average: 9639 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11026 cycles/ticks
|
|
average: 11086 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 282 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1294 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2657 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2048 cycles/ticks
|
|
average: 2050 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145642 cycles/ticks
|
|
average: 146233 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175392 cycles/ticks
|
|
average: 176182 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45790 cycles/ticks
|
|
average: 45957 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158394 cycles/ticks
|
|
average: 159017 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174246 cycles/ticks
|
|
average: 174927 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189566 cycles/ticks
|
|
average: 190391 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190706 cycles/ticks
|
|
average: 191505 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238188 cycles/ticks
|
|
average: 239136 cycles/ticks
|
|
|
|
Loop spin: 56
|
|
gen_a:
|
|
median: 46876 cycles/ticks
|
|
average: 47125 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2053 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2041 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6897 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9616 cycles/ticks
|
|
average: 9690 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11038 cycles/ticks
|
|
average: 11175 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 284 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1295 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2656 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2074 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145482 cycles/ticks
|
|
average: 146077 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175442 cycles/ticks
|
|
average: 176208 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45738 cycles/ticks
|
|
average: 45911 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158330 cycles/ticks
|
|
average: 159011 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174456 cycles/ticks
|
|
average: 175110 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 191208 cycles/ticks
|
|
average: 192067 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 192516 cycles/ticks
|
|
average: 193245 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 239510 cycles/ticks
|
|
average: 240515 cycles/ticks
|
|
|
|
Loop spin: 57
|
|
gen_a:
|
|
median: 46832 cycles/ticks
|
|
average: 47052 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2054 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2040 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6866 cycles/ticks
|
|
average: 6901 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9580 cycles/ticks
|
|
average: 9638 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11083 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 284 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1290 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2659 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2074 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145392 cycles/ticks
|
|
average: 145962 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175220 cycles/ticks
|
|
average: 176026 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45750 cycles/ticks
|
|
average: 45916 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158184 cycles/ticks
|
|
average: 158860 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174246 cycles/ticks
|
|
average: 174948 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189532 cycles/ticks
|
|
average: 190433 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191022 cycles/ticks
|
|
average: 191793 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238196 cycles/ticks
|
|
average: 239221 cycles/ticks
|
|
|
|
Loop spin: 58
|
|
gen_a:
|
|
median: 47042 cycles/ticks
|
|
average: 47277 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2050 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2050 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6862 cycles/ticks
|
|
average: 6901 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9574 cycles/ticks
|
|
average: 9649 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11030 cycles/ticks
|
|
average: 11179 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1293 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 253 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2653 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2063 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145652 cycles/ticks
|
|
average: 146296 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175462 cycles/ticks
|
|
average: 176280 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45838 cycles/ticks
|
|
average: 45988 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158322 cycles/ticks
|
|
average: 158955 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174154 cycles/ticks
|
|
average: 174971 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189476 cycles/ticks
|
|
average: 190414 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190786 cycles/ticks
|
|
average: 191531 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237958 cycles/ticks
|
|
average: 238938 cycles/ticks
|
|
|
|
Loop spin: 59
|
|
gen_a:
|
|
median: 46820 cycles/ticks
|
|
average: 47019 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2041 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2052 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6856 cycles/ticks
|
|
average: 6897 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9606 cycles/ticks
|
|
average: 9674 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11026 cycles/ticks
|
|
average: 11096 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 284 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1305 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2640 cycles/ticks
|
|
average: 2655 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2078 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145482 cycles/ticks
|
|
average: 146105 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175258 cycles/ticks
|
|
average: 176007 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45790 cycles/ticks
|
|
average: 46074 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158228 cycles/ticks
|
|
average: 158879 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174086 cycles/ticks
|
|
average: 174795 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189244 cycles/ticks
|
|
average: 190151 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190390 cycles/ticks
|
|
average: 191282 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237876 cycles/ticks
|
|
average: 238917 cycles/ticks
|
|
|
|
Loop spin: 60
|
|
gen_a:
|
|
median: 47020 cycles/ticks
|
|
average: 47242 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2041 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2048 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6856 cycles/ticks
|
|
average: 6896 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9572 cycles/ticks
|
|
average: 9626 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11078 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 284 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1300 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2662 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2070 cycles/ticks
|
|
average: 2079 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145580 cycles/ticks
|
|
average: 146261 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175562 cycles/ticks
|
|
average: 176305 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45780 cycles/ticks
|
|
average: 45959 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158104 cycles/ticks
|
|
average: 158749 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174016 cycles/ticks
|
|
average: 174811 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189828 cycles/ticks
|
|
average: 190675 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191102 cycles/ticks
|
|
average: 191920 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238080 cycles/ticks
|
|
average: 239116 cycles/ticks
|
|
|
|
Loop spin: 61
|
|
gen_a:
|
|
median: 46962 cycles/ticks
|
|
average: 47169 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2050 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2054 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6894 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9580 cycles/ticks
|
|
average: 9650 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11026 cycles/ticks
|
|
average: 11078 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 282 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1286 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2640 cycles/ticks
|
|
average: 2649 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2090 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145408 cycles/ticks
|
|
average: 146016 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175428 cycles/ticks
|
|
average: 176150 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45810 cycles/ticks
|
|
average: 45992 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158120 cycles/ticks
|
|
average: 158763 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174304 cycles/ticks
|
|
average: 175069 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189480 cycles/ticks
|
|
average: 190388 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190758 cycles/ticks
|
|
average: 191574 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237878 cycles/ticks
|
|
average: 238855 cycles/ticks
|
|
|
|
Loop spin: 62
|
|
gen_a:
|
|
median: 46826 cycles/ticks
|
|
average: 47021 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2053 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2051 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6892 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9564 cycles/ticks
|
|
average: 9625 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11026 cycles/ticks
|
|
average: 11088 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1286 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2646 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2050 cycles/ticks
|
|
average: 2063 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145538 cycles/ticks
|
|
average: 146722 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175378 cycles/ticks
|
|
average: 177290 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45880 cycles/ticks
|
|
average: 46049 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158210 cycles/ticks
|
|
average: 158847 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174150 cycles/ticks
|
|
average: 174879 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189738 cycles/ticks
|
|
average: 190578 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190752 cycles/ticks
|
|
average: 191602 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238070 cycles/ticks
|
|
average: 239114 cycles/ticks
|
|
|
|
Loop spin: 63
|
|
gen_a:
|
|
median: 46918 cycles/ticks
|
|
average: 47185 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2047 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2052 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6866 cycles/ticks
|
|
average: 6907 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9620 cycles/ticks
|
|
average: 9690 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11034 cycles/ticks
|
|
average: 11165 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1300 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2658 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2079 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145450 cycles/ticks
|
|
average: 146018 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175376 cycles/ticks
|
|
average: 176162 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45796 cycles/ticks
|
|
average: 45977 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158450 cycles/ticks
|
|
average: 159088 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174072 cycles/ticks
|
|
average: 174762 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189398 cycles/ticks
|
|
average: 190239 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190760 cycles/ticks
|
|
average: 191629 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238136 cycles/ticks
|
|
average: 239152 cycles/ticks
|
|
|
|
Loop spin: 64
|
|
gen_a:
|
|
median: 46812 cycles/ticks
|
|
average: 47005 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2053 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2045 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6893 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9612 cycles/ticks
|
|
average: 9669 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11026 cycles/ticks
|
|
average: 11078 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 284 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1299 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 253 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2640 cycles/ticks
|
|
average: 2657 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2073 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145440 cycles/ticks
|
|
average: 146026 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175232 cycles/ticks
|
|
average: 176102 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45798 cycles/ticks
|
|
average: 45970 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158228 cycles/ticks
|
|
average: 158861 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174180 cycles/ticks
|
|
average: 174936 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189434 cycles/ticks
|
|
average: 190355 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190492 cycles/ticks
|
|
average: 191273 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237942 cycles/ticks
|
|
average: 239246 cycles/ticks
|
|
|
|
Loop spin: 65
|
|
gen_a:
|
|
median: 47056 cycles/ticks
|
|
average: 47266 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2053 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2058 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6856 cycles/ticks
|
|
average: 6899 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9586 cycles/ticks
|
|
average: 9650 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11079 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 291 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2667 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2078 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145524 cycles/ticks
|
|
average: 146099 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175466 cycles/ticks
|
|
average: 176213 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45784 cycles/ticks
|
|
average: 45950 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158226 cycles/ticks
|
|
average: 158860 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174018 cycles/ticks
|
|
average: 174733 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189656 cycles/ticks
|
|
average: 190505 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190774 cycles/ticks
|
|
average: 191520 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237990 cycles/ticks
|
|
average: 239040 cycles/ticks
|
|
|
|
Loop spin: 66
|
|
gen_a:
|
|
median: 46906 cycles/ticks
|
|
average: 47124 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2052 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2052 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6920 cycles/ticks
|
|
average: 6954 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9586 cycles/ticks
|
|
average: 9655 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11101 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1287 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 250 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2650 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2050 cycles/ticks
|
|
average: 2055 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145422 cycles/ticks
|
|
average: 146043 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175418 cycles/ticks
|
|
average: 176213 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45866 cycles/ticks
|
|
average: 46031 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158232 cycles/ticks
|
|
average: 158883 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174350 cycles/ticks
|
|
average: 175130 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189702 cycles/ticks
|
|
average: 190587 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190816 cycles/ticks
|
|
average: 191529 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238292 cycles/ticks
|
|
average: 239241 cycles/ticks
|
|
|
|
Loop spin: 67
|
|
gen_a:
|
|
median: 46896 cycles/ticks
|
|
average: 47126 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2052 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2041 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6850 cycles/ticks
|
|
average: 6907 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9564 cycles/ticks
|
|
average: 9619 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11038 cycles/ticks
|
|
average: 11164 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1296 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2658 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2078 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145394 cycles/ticks
|
|
average: 146047 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175306 cycles/ticks
|
|
average: 176095 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45854 cycles/ticks
|
|
average: 46010 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158184 cycles/ticks
|
|
average: 158841 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174716 cycles/ticks
|
|
average: 175484 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189560 cycles/ticks
|
|
average: 190378 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190786 cycles/ticks
|
|
average: 191608 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237932 cycles/ticks
|
|
average: 238990 cycles/ticks
|
|
|
|
Loop spin: 68
|
|
gen_a:
|
|
median: 46854 cycles/ticks
|
|
average: 47060 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2048 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2052 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6893 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9600 cycles/ticks
|
|
average: 9662 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11030 cycles/ticks
|
|
average: 11114 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1288 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2662 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2058 cycles/ticks
|
|
average: 2071 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145586 cycles/ticks
|
|
average: 146198 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175308 cycles/ticks
|
|
average: 176053 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45796 cycles/ticks
|
|
average: 46005 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158200 cycles/ticks
|
|
average: 158877 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174436 cycles/ticks
|
|
average: 175193 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189852 cycles/ticks
|
|
average: 190638 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191032 cycles/ticks
|
|
average: 191775 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238944 cycles/ticks
|
|
average: 241767 cycles/ticks
|
|
|
|
Loop spin: 69
|
|
gen_a:
|
|
median: 48218 cycles/ticks
|
|
average: 48451 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2094 cycles/ticks
|
|
average: 2106 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2094 cycles/ticks
|
|
average: 2118 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7048 cycles/ticks
|
|
average: 7080 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9862 cycles/ticks
|
|
average: 9937 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11340 cycles/ticks
|
|
average: 11416 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 292 cycles/ticks
|
|
average: 292 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1310 cycles/ticks
|
|
average: 1324 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 258 cycles/ticks
|
|
average: 273 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 54 cycles/ticks
|
|
average: 54 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2718 cycles/ticks
|
|
average: 2742 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2120 cycles/ticks
|
|
average: 2124 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145484 cycles/ticks
|
|
average: 146249 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175460 cycles/ticks
|
|
average: 176240 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45844 cycles/ticks
|
|
average: 46028 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158446 cycles/ticks
|
|
average: 159124 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174270 cycles/ticks
|
|
average: 175007 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189844 cycles/ticks
|
|
average: 190707 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190872 cycles/ticks
|
|
average: 191620 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238054 cycles/ticks
|
|
average: 239137 cycles/ticks
|
|
|
|
Loop spin: 70
|
|
gen_a:
|
|
median: 46796 cycles/ticks
|
|
average: 47017 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2055 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2054 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6899 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9606 cycles/ticks
|
|
average: 9671 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11026 cycles/ticks
|
|
average: 11072 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 291 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2654 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2071 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145300 cycles/ticks
|
|
average: 145901 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175412 cycles/ticks
|
|
average: 176131 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45752 cycles/ticks
|
|
average: 45923 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158164 cycles/ticks
|
|
average: 158946 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174044 cycles/ticks
|
|
average: 174743 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189760 cycles/ticks
|
|
average: 190852 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191088 cycles/ticks
|
|
average: 191898 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238280 cycles/ticks
|
|
average: 239262 cycles/ticks
|
|
|
|
Loop spin: 71
|
|
gen_a:
|
|
median: 46930 cycles/ticks
|
|
average: 47130 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2046 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2047 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6899 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9620 cycles/ticks
|
|
average: 9670 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11036 cycles/ticks
|
|
average: 11159 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1298 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2658 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2076 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145594 cycles/ticks
|
|
average: 146202 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175510 cycles/ticks
|
|
average: 176297 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45796 cycles/ticks
|
|
average: 45959 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158276 cycles/ticks
|
|
average: 158928 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174492 cycles/ticks
|
|
average: 175113 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 190234 cycles/ticks
|
|
average: 191047 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191290 cycles/ticks
|
|
average: 192094 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238346 cycles/ticks
|
|
average: 239331 cycles/ticks
|
|
|
|
Loop spin: 72
|
|
gen_a:
|
|
median: 46804 cycles/ticks
|
|
average: 47030 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2041 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2054 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6887 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9602 cycles/ticks
|
|
average: 9655 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11026 cycles/ticks
|
|
average: 11094 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 282 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1286 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 264 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2660 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2070 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145506 cycles/ticks
|
|
average: 146067 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175290 cycles/ticks
|
|
average: 176094 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45794 cycles/ticks
|
|
average: 45966 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158294 cycles/ticks
|
|
average: 159005 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174372 cycles/ticks
|
|
average: 175135 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189758 cycles/ticks
|
|
average: 190516 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190832 cycles/ticks
|
|
average: 191614 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238026 cycles/ticks
|
|
average: 239065 cycles/ticks
|
|
|
|
Loop spin: 73
|
|
gen_a:
|
|
median: 46828 cycles/ticks
|
|
average: 47045 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2058 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2043 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6898 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9592 cycles/ticks
|
|
average: 9647 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11089 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 284 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1302 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2661 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2066 cycles/ticks
|
|
average: 2080 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145388 cycles/ticks
|
|
average: 145951 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175376 cycles/ticks
|
|
average: 176157 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45802 cycles/ticks
|
|
average: 45962 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158386 cycles/ticks
|
|
average: 159047 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174302 cycles/ticks
|
|
average: 174973 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189720 cycles/ticks
|
|
average: 190573 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190736 cycles/ticks
|
|
average: 191549 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238034 cycles/ticks
|
|
average: 239033 cycles/ticks
|
|
|
|
Loop spin: 74
|
|
gen_a:
|
|
median: 46812 cycles/ticks
|
|
average: 47021 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2054 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2053 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6848 cycles/ticks
|
|
average: 6883 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9576 cycles/ticks
|
|
average: 9640 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11028 cycles/ticks
|
|
average: 11099 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 294 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1289 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2661 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2074 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145410 cycles/ticks
|
|
average: 146024 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175382 cycles/ticks
|
|
average: 176130 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45852 cycles/ticks
|
|
average: 45989 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158392 cycles/ticks
|
|
average: 158985 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174442 cycles/ticks
|
|
average: 175264 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189892 cycles/ticks
|
|
average: 190755 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190930 cycles/ticks
|
|
average: 191693 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238126 cycles/ticks
|
|
average: 239176 cycles/ticks
|
|
|
|
Loop spin: 75
|
|
gen_a:
|
|
median: 46714 cycles/ticks
|
|
average: 46922 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2046 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2051 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6850 cycles/ticks
|
|
average: 6894 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9588 cycles/ticks
|
|
average: 9650 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11081 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 282 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1300 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2640 cycles/ticks
|
|
average: 2658 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2079 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145522 cycles/ticks
|
|
average: 146141 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175376 cycles/ticks
|
|
average: 176113 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45812 cycles/ticks
|
|
average: 45969 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158244 cycles/ticks
|
|
average: 158879 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174532 cycles/ticks
|
|
average: 175229 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189308 cycles/ticks
|
|
average: 190160 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190334 cycles/ticks
|
|
average: 191221 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237768 cycles/ticks
|
|
average: 238766 cycles/ticks
|
|
|
|
Loop spin: 76
|
|
gen_a:
|
|
median: 46954 cycles/ticks
|
|
average: 47149 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2048 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2047 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6903 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9598 cycles/ticks
|
|
average: 9668 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11048 cycles/ticks
|
|
average: 11202 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 282 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1301 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2660 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2048 cycles/ticks
|
|
average: 2061 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145692 cycles/ticks
|
|
average: 146283 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175654 cycles/ticks
|
|
average: 176397 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45842 cycles/ticks
|
|
average: 45980 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158218 cycles/ticks
|
|
average: 158825 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174336 cycles/ticks
|
|
average: 175057 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189672 cycles/ticks
|
|
average: 190514 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191052 cycles/ticks
|
|
average: 191776 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238176 cycles/ticks
|
|
average: 239255 cycles/ticks
|
|
|
|
Loop spin: 77
|
|
gen_a:
|
|
median: 46892 cycles/ticks
|
|
average: 47082 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2050 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2052 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6895 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9612 cycles/ticks
|
|
average: 9689 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11028 cycles/ticks
|
|
average: 11130 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1286 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2657 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2062 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145674 cycles/ticks
|
|
average: 146274 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175400 cycles/ticks
|
|
average: 176189 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45856 cycles/ticks
|
|
average: 46010 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158286 cycles/ticks
|
|
average: 158950 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174356 cycles/ticks
|
|
average: 175069 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189300 cycles/ticks
|
|
average: 190143 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190320 cycles/ticks
|
|
average: 191140 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237760 cycles/ticks
|
|
average: 238781 cycles/ticks
|
|
|
|
Loop spin: 78
|
|
gen_a:
|
|
median: 46840 cycles/ticks
|
|
average: 47115 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2032 cycles/ticks
|
|
average: 2042 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2052 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6891 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9594 cycles/ticks
|
|
average: 9660 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11028 cycles/ticks
|
|
average: 11101 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1290 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 262 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2657 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2068 cycles/ticks
|
|
average: 2074 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145542 cycles/ticks
|
|
average: 146112 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175312 cycles/ticks
|
|
average: 176074 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45832 cycles/ticks
|
|
average: 45981 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158216 cycles/ticks
|
|
average: 158833 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174214 cycles/ticks
|
|
average: 174873 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189806 cycles/ticks
|
|
average: 190659 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191136 cycles/ticks
|
|
average: 191913 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238330 cycles/ticks
|
|
average: 239250 cycles/ticks
|
|
|
|
Loop spin: 79
|
|
gen_a:
|
|
median: 46886 cycles/ticks
|
|
average: 47094 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2054 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2043 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6897 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9574 cycles/ticks
|
|
average: 9635 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11034 cycles/ticks
|
|
average: 11163 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 284 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1302 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 250 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2659 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2044 cycles/ticks
|
|
average: 2065 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145880 cycles/ticks
|
|
average: 146412 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175688 cycles/ticks
|
|
average: 176405 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45792 cycles/ticks
|
|
average: 45933 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158280 cycles/ticks
|
|
average: 159054 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174416 cycles/ticks
|
|
average: 175104 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189480 cycles/ticks
|
|
average: 190354 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190784 cycles/ticks
|
|
average: 191502 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237812 cycles/ticks
|
|
average: 238774 cycles/ticks
|
|
|
|
Loop spin: 80
|
|
gen_a:
|
|
median: 46736 cycles/ticks
|
|
average: 46953 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2045 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2046 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6892 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9602 cycles/ticks
|
|
average: 9679 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11064 cycles/ticks
|
|
average: 11215 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1290 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2666 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2065 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145472 cycles/ticks
|
|
average: 146088 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175330 cycles/ticks
|
|
average: 176100 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45798 cycles/ticks
|
|
average: 45932 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158258 cycles/ticks
|
|
average: 158874 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174296 cycles/ticks
|
|
average: 175019 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189646 cycles/ticks
|
|
average: 190581 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190726 cycles/ticks
|
|
average: 191451 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237994 cycles/ticks
|
|
average: 239085 cycles/ticks
|
|
|
|
Loop spin: 81
|
|
gen_a:
|
|
median: 46790 cycles/ticks
|
|
average: 46983 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2040 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2053 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6903 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9588 cycles/ticks
|
|
average: 9653 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11026 cycles/ticks
|
|
average: 11082 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1297 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2664 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2087 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145546 cycles/ticks
|
|
average: 146215 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175536 cycles/ticks
|
|
average: 176480 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45798 cycles/ticks
|
|
average: 45967 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158194 cycles/ticks
|
|
average: 159291 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 175896 cycles/ticks
|
|
average: 177067 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 190192 cycles/ticks
|
|
average: 192194 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190964 cycles/ticks
|
|
average: 191725 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237962 cycles/ticks
|
|
average: 238991 cycles/ticks
|
|
|
|
Loop spin: 82
|
|
gen_a:
|
|
median: 46848 cycles/ticks
|
|
average: 47051 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2042 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2045 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6850 cycles/ticks
|
|
average: 6885 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9608 cycles/ticks
|
|
average: 9675 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11026 cycles/ticks
|
|
average: 11077 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1287 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2669 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2071 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145450 cycles/ticks
|
|
average: 146036 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175404 cycles/ticks
|
|
average: 176182 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45794 cycles/ticks
|
|
average: 45980 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158206 cycles/ticks
|
|
average: 158824 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174368 cycles/ticks
|
|
average: 175150 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189438 cycles/ticks
|
|
average: 190461 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191100 cycles/ticks
|
|
average: 191879 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238078 cycles/ticks
|
|
average: 239113 cycles/ticks
|
|
|
|
Loop spin: 83
|
|
gen_a:
|
|
median: 46846 cycles/ticks
|
|
average: 47060 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2058 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2051 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6908 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9606 cycles/ticks
|
|
average: 9676 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11034 cycles/ticks
|
|
average: 11155 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1296 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2656 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2068 cycles/ticks
|
|
average: 2085 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145464 cycles/ticks
|
|
average: 146081 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175492 cycles/ticks
|
|
average: 176225 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45862 cycles/ticks
|
|
average: 46024 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158110 cycles/ticks
|
|
average: 158776 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174130 cycles/ticks
|
|
average: 174848 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189774 cycles/ticks
|
|
average: 190603 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190716 cycles/ticks
|
|
average: 191561 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238060 cycles/ticks
|
|
average: 239186 cycles/ticks
|
|
|
|
Loop spin: 84
|
|
gen_a:
|
|
median: 46922 cycles/ticks
|
|
average: 47117 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2051 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2055 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6850 cycles/ticks
|
|
average: 6884 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9582 cycles/ticks
|
|
average: 9652 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11040 cycles/ticks
|
|
average: 11161 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1287 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 65 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2647 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2066 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145440 cycles/ticks
|
|
average: 146089 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175446 cycles/ticks
|
|
average: 176199 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45810 cycles/ticks
|
|
average: 45952 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158224 cycles/ticks
|
|
average: 158861 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174158 cycles/ticks
|
|
average: 174847 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189302 cycles/ticks
|
|
average: 190139 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190758 cycles/ticks
|
|
average: 191567 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237712 cycles/ticks
|
|
average: 238693 cycles/ticks
|
|
|
|
Loop spin: 85
|
|
gen_a:
|
|
median: 47036 cycles/ticks
|
|
average: 47250 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2053 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2053 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6893 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9592 cycles/ticks
|
|
average: 9662 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11030 cycles/ticks
|
|
average: 11132 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 285 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1289 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 260 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2667 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2068 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145530 cycles/ticks
|
|
average: 146150 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175192 cycles/ticks
|
|
average: 175922 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45812 cycles/ticks
|
|
average: 45963 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158130 cycles/ticks
|
|
average: 158733 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174256 cycles/ticks
|
|
average: 174994 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189566 cycles/ticks
|
|
average: 190424 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190986 cycles/ticks
|
|
average: 191775 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238058 cycles/ticks
|
|
average: 239011 cycles/ticks
|
|
|
|
Loop spin: 86
|
|
gen_a:
|
|
median: 46828 cycles/ticks
|
|
average: 47056 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2043 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2032 cycles/ticks
|
|
average: 2044 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6924 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9620 cycles/ticks
|
|
average: 9685 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11026 cycles/ticks
|
|
average: 11082 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1299 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 253 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2660 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2080 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145650 cycles/ticks
|
|
average: 146225 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175254 cycles/ticks
|
|
average: 176014 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45864 cycles/ticks
|
|
average: 45998 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158212 cycles/ticks
|
|
average: 158865 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174384 cycles/ticks
|
|
average: 175031 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189870 cycles/ticks
|
|
average: 190637 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191184 cycles/ticks
|
|
average: 191962 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238408 cycles/ticks
|
|
average: 239381 cycles/ticks
|
|
|
|
Loop spin: 87
|
|
gen_a:
|
|
median: 46822 cycles/ticks
|
|
average: 47050 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2051 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2056 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6866 cycles/ticks
|
|
average: 6905 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9620 cycles/ticks
|
|
average: 9690 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11026 cycles/ticks
|
|
average: 11087 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2640 cycles/ticks
|
|
average: 2657 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2066 cycles/ticks
|
|
average: 2081 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145502 cycles/ticks
|
|
average: 146131 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175360 cycles/ticks
|
|
average: 176107 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45830 cycles/ticks
|
|
average: 45963 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158318 cycles/ticks
|
|
average: 158948 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174564 cycles/ticks
|
|
average: 175197 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189494 cycles/ticks
|
|
average: 190310 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190544 cycles/ticks
|
|
average: 191387 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237922 cycles/ticks
|
|
average: 238907 cycles/ticks
|
|
|
|
Loop spin: 88
|
|
gen_a:
|
|
median: 46782 cycles/ticks
|
|
average: 47014 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2053 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2069 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6850 cycles/ticks
|
|
average: 6881 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9604 cycles/ticks
|
|
average: 9678 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11292 cycles/ticks
|
|
average: 11246 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1288 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2658 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2038 cycles/ticks
|
|
average: 2047 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145530 cycles/ticks
|
|
average: 146087 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175286 cycles/ticks
|
|
average: 176052 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45894 cycles/ticks
|
|
average: 46048 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158310 cycles/ticks
|
|
average: 158925 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174454 cycles/ticks
|
|
average: 175266 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189518 cycles/ticks
|
|
average: 190368 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190786 cycles/ticks
|
|
average: 191535 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237922 cycles/ticks
|
|
average: 239001 cycles/ticks
|
|
|
|
Loop spin: 89
|
|
gen_a:
|
|
median: 46884 cycles/ticks
|
|
average: 47104 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2034 cycles/ticks
|
|
average: 2055 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2042 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6862 cycles/ticks
|
|
average: 6914 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9596 cycles/ticks
|
|
average: 9660 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11086 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 284 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1299 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2660 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2076 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145550 cycles/ticks
|
|
average: 146138 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175320 cycles/ticks
|
|
average: 176119 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45810 cycles/ticks
|
|
average: 45973 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158442 cycles/ticks
|
|
average: 159023 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174444 cycles/ticks
|
|
average: 175082 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189462 cycles/ticks
|
|
average: 190341 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190740 cycles/ticks
|
|
average: 191495 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237964 cycles/ticks
|
|
average: 238956 cycles/ticks
|
|
|
|
Loop spin: 90
|
|
gen_a:
|
|
median: 46966 cycles/ticks
|
|
average: 47172 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2048 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2048 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6916 cycles/ticks
|
|
average: 6939 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9586 cycles/ticks
|
|
average: 9664 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11036 cycles/ticks
|
|
average: 11149 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 284 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1289 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2660 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2077 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145594 cycles/ticks
|
|
average: 146236 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175246 cycles/ticks
|
|
average: 176004 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45806 cycles/ticks
|
|
average: 45950 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158160 cycles/ticks
|
|
average: 158763 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174534 cycles/ticks
|
|
average: 175202 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189434 cycles/ticks
|
|
average: 190266 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190806 cycles/ticks
|
|
average: 191553 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237854 cycles/ticks
|
|
average: 238923 cycles/ticks
|
|
|
|
Loop spin: 91
|
|
gen_a:
|
|
median: 46960 cycles/ticks
|
|
average: 47162 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2049 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2050 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6885 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9580 cycles/ticks
|
|
average: 9646 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11038 cycles/ticks
|
|
average: 11166 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 284 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1289 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 262 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2665 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2067 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145472 cycles/ticks
|
|
average: 146111 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175206 cycles/ticks
|
|
average: 175921 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45816 cycles/ticks
|
|
average: 45982 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158358 cycles/ticks
|
|
average: 158985 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174294 cycles/ticks
|
|
average: 175028 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189826 cycles/ticks
|
|
average: 190667 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191170 cycles/ticks
|
|
average: 191993 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238244 cycles/ticks
|
|
average: 239233 cycles/ticks
|
|
|
|
Loop spin: 92
|
|
gen_a:
|
|
median: 46908 cycles/ticks
|
|
average: 47281 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2054 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2052 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6893 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9594 cycles/ticks
|
|
average: 9657 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11075 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1286 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2640 cycles/ticks
|
|
average: 2657 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2071 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145510 cycles/ticks
|
|
average: 146242 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175418 cycles/ticks
|
|
average: 176130 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45844 cycles/ticks
|
|
average: 45992 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158212 cycles/ticks
|
|
average: 158896 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174484 cycles/ticks
|
|
average: 175122 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189858 cycles/ticks
|
|
average: 190630 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190984 cycles/ticks
|
|
average: 191774 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238338 cycles/ticks
|
|
average: 239348 cycles/ticks
|
|
|
|
Loop spin: 93
|
|
gen_a:
|
|
median: 46790 cycles/ticks
|
|
average: 46991 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2048 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2048 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6898 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9598 cycles/ticks
|
|
average: 9678 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11026 cycles/ticks
|
|
average: 11089 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 284 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1294 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 250 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2662 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2075 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145482 cycles/ticks
|
|
average: 146089 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175418 cycles/ticks
|
|
average: 176125 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45732 cycles/ticks
|
|
average: 45930 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158476 cycles/ticks
|
|
average: 159106 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174290 cycles/ticks
|
|
average: 175047 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189456 cycles/ticks
|
|
average: 190351 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191260 cycles/ticks
|
|
average: 191992 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238148 cycles/ticks
|
|
average: 239163 cycles/ticks
|
|
|
|
Loop spin: 94
|
|
gen_a:
|
|
median: 46900 cycles/ticks
|
|
average: 47139 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2049 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2052 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6881 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9602 cycles/ticks
|
|
average: 9671 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11034 cycles/ticks
|
|
average: 11140 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1286 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2659 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2052 cycles/ticks
|
|
average: 2067 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145510 cycles/ticks
|
|
average: 146093 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175474 cycles/ticks
|
|
average: 176228 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45784 cycles/ticks
|
|
average: 45975 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158420 cycles/ticks
|
|
average: 159002 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174196 cycles/ticks
|
|
average: 174819 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189768 cycles/ticks
|
|
average: 190617 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191132 cycles/ticks
|
|
average: 191918 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238116 cycles/ticks
|
|
average: 239098 cycles/ticks
|
|
|
|
Loop spin: 95
|
|
gen_a:
|
|
median: 46960 cycles/ticks
|
|
average: 47175 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2034 cycles/ticks
|
|
average: 2042 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2048 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6898 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9604 cycles/ticks
|
|
average: 9692 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11032 cycles/ticks
|
|
average: 11126 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 282 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1299 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2666 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2078 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145272 cycles/ticks
|
|
average: 145854 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175262 cycles/ticks
|
|
average: 176066 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45844 cycles/ticks
|
|
average: 45957 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158262 cycles/ticks
|
|
average: 158905 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174514 cycles/ticks
|
|
average: 175227 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189304 cycles/ticks
|
|
average: 190156 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190608 cycles/ticks
|
|
average: 191382 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237818 cycles/ticks
|
|
average: 238837 cycles/ticks
|
|
|
|
Loop spin: 96
|
|
gen_a:
|
|
median: 46908 cycles/ticks
|
|
average: 47125 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2034 cycles/ticks
|
|
average: 2042 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2044 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6858 cycles/ticks
|
|
average: 6897 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9608 cycles/ticks
|
|
average: 9666 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11034 cycles/ticks
|
|
average: 11160 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 284 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1300 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2660 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2072 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145468 cycles/ticks
|
|
average: 145999 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175514 cycles/ticks
|
|
average: 176251 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45874 cycles/ticks
|
|
average: 46021 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158220 cycles/ticks
|
|
average: 158888 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173982 cycles/ticks
|
|
average: 174737 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189744 cycles/ticks
|
|
average: 190578 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191012 cycles/ticks
|
|
average: 191734 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238180 cycles/ticks
|
|
average: 239276 cycles/ticks
|
|
|
|
Loop spin: 97
|
|
gen_a:
|
|
median: 47006 cycles/ticks
|
|
average: 47464 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2034 cycles/ticks
|
|
average: 2052 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2047 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6893 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9604 cycles/ticks
|
|
average: 9679 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11334 cycles/ticks
|
|
average: 11375 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 292 cycles/ticks
|
|
average: 292 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1310 cycles/ticks
|
|
average: 1322 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 260 cycles/ticks
|
|
average: 259 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 54 cycles/ticks
|
|
average: 54 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2718 cycles/ticks
|
|
average: 2731 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2120 cycles/ticks
|
|
average: 2121 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 149474 cycles/ticks
|
|
average: 149449 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175214 cycles/ticks
|
|
average: 176224 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45816 cycles/ticks
|
|
average: 45944 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158074 cycles/ticks
|
|
average: 158678 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174518 cycles/ticks
|
|
average: 175212 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189610 cycles/ticks
|
|
average: 190421 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191100 cycles/ticks
|
|
average: 191851 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238240 cycles/ticks
|
|
average: 239294 cycles/ticks
|
|
|
|
Loop spin: 98
|
|
gen_a:
|
|
median: 46902 cycles/ticks
|
|
average: 47098 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2051 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2052 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6892 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9588 cycles/ticks
|
|
average: 9643 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11034 cycles/ticks
|
|
average: 11151 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 294 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2640 cycles/ticks
|
|
average: 2657 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2074 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145628 cycles/ticks
|
|
average: 146199 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175302 cycles/ticks
|
|
average: 176069 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45842 cycles/ticks
|
|
average: 45980 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158310 cycles/ticks
|
|
average: 158950 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174396 cycles/ticks
|
|
average: 175131 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189630 cycles/ticks
|
|
average: 190453 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190378 cycles/ticks
|
|
average: 191157 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237962 cycles/ticks
|
|
average: 238959 cycles/ticks
|
|
|
|
Loop spin: 99
|
|
gen_a:
|
|
median: 46894 cycles/ticks
|
|
average: 47101 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2054 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2055 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6883 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9568 cycles/ticks
|
|
average: 9636 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11026 cycles/ticks
|
|
average: 11075 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1283 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2640 cycles/ticks
|
|
average: 2650 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2071 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145452 cycles/ticks
|
|
average: 146123 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175350 cycles/ticks
|
|
average: 176063 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45798 cycles/ticks
|
|
average: 45962 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158340 cycles/ticks
|
|
average: 158951 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174564 cycles/ticks
|
|
average: 175352 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189386 cycles/ticks
|
|
average: 190225 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190382 cycles/ticks
|
|
average: 191115 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237878 cycles/ticks
|
|
average: 238921 cycles/ticks
|
|
|
|
Loop spin: 100
|
|
gen_a:
|
|
median: 47004 cycles/ticks
|
|
average: 47238 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2050 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2050 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6889 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9578 cycles/ticks
|
|
average: 9654 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11040 cycles/ticks
|
|
average: 11182 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1288 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 259 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2663 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2062 cycles/ticks
|
|
average: 2073 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145730 cycles/ticks
|
|
average: 146291 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175454 cycles/ticks
|
|
average: 176168 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45850 cycles/ticks
|
|
average: 46097 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158228 cycles/ticks
|
|
average: 158905 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174416 cycles/ticks
|
|
average: 175154 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189680 cycles/ticks
|
|
average: 190482 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190656 cycles/ticks
|
|
average: 191428 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237998 cycles/ticks
|
|
average: 239036 cycles/ticks
|
|
|
|
Loop spin: 101
|
|
gen_a:
|
|
median: 46980 cycles/ticks
|
|
average: 47174 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2050 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2042 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6894 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9562 cycles/ticks
|
|
average: 9606 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11026 cycles/ticks
|
|
average: 11077 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1298 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2657 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2070 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145476 cycles/ticks
|
|
average: 146093 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175446 cycles/ticks
|
|
average: 176223 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45832 cycles/ticks
|
|
average: 45983 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158174 cycles/ticks
|
|
average: 158832 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174434 cycles/ticks
|
|
average: 175166 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 190256 cycles/ticks
|
|
average: 191105 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191624 cycles/ticks
|
|
average: 192411 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238786 cycles/ticks
|
|
average: 239747 cycles/ticks
|
|
|
|
Loop spin: 102
|
|
gen_a:
|
|
median: 46918 cycles/ticks
|
|
average: 47114 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2053 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2058 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6897 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9592 cycles/ticks
|
|
average: 9650 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11026 cycles/ticks
|
|
average: 11090 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1286 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2640 cycles/ticks
|
|
average: 2658 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2070 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145480 cycles/ticks
|
|
average: 146094 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175484 cycles/ticks
|
|
average: 176190 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45876 cycles/ticks
|
|
average: 46000 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158226 cycles/ticks
|
|
average: 158874 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173802 cycles/ticks
|
|
average: 174529 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189574 cycles/ticks
|
|
average: 190421 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191044 cycles/ticks
|
|
average: 191777 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237942 cycles/ticks
|
|
average: 238908 cycles/ticks
|
|
|
|
Loop spin: 103
|
|
gen_a:
|
|
median: 46888 cycles/ticks
|
|
average: 47105 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2034 cycles/ticks
|
|
average: 2047 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2050 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6866 cycles/ticks
|
|
average: 6898 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9622 cycles/ticks
|
|
average: 9693 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11028 cycles/ticks
|
|
average: 11131 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2659 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2058 cycles/ticks
|
|
average: 2073 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145366 cycles/ticks
|
|
average: 145967 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175380 cycles/ticks
|
|
average: 176211 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45840 cycles/ticks
|
|
average: 46009 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158416 cycles/ticks
|
|
average: 159050 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174490 cycles/ticks
|
|
average: 175192 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189804 cycles/ticks
|
|
average: 190657 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191766 cycles/ticks
|
|
average: 192472 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238324 cycles/ticks
|
|
average: 239236 cycles/ticks
|
|
|
|
Loop spin: 104
|
|
gen_a:
|
|
median: 46920 cycles/ticks
|
|
average: 47144 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2053 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2052 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6858 cycles/ticks
|
|
average: 6898 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9602 cycles/ticks
|
|
average: 9656 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11028 cycles/ticks
|
|
average: 11125 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 295 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1284 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2654 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2069 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145710 cycles/ticks
|
|
average: 146309 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175580 cycles/ticks
|
|
average: 176370 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45880 cycles/ticks
|
|
average: 46038 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158454 cycles/ticks
|
|
average: 159048 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173878 cycles/ticks
|
|
average: 174574 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189528 cycles/ticks
|
|
average: 190312 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190712 cycles/ticks
|
|
average: 191496 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238156 cycles/ticks
|
|
average: 239170 cycles/ticks
|
|
|
|
Loop spin: 105
|
|
gen_a:
|
|
median: 46838 cycles/ticks
|
|
average: 47042 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2047 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2045 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6860 cycles/ticks
|
|
average: 6901 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9598 cycles/ticks
|
|
average: 9671 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11044 cycles/ticks
|
|
average: 11194 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 282 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1284 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2640 cycles/ticks
|
|
average: 2657 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2064 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145440 cycles/ticks
|
|
average: 146032 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175456 cycles/ticks
|
|
average: 176235 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45888 cycles/ticks
|
|
average: 46088 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158462 cycles/ticks
|
|
average: 159099 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174084 cycles/ticks
|
|
average: 174738 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 191130 cycles/ticks
|
|
average: 191904 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 192682 cycles/ticks
|
|
average: 193494 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 239406 cycles/ticks
|
|
average: 240436 cycles/ticks
|
|
|
|
Loop spin: 106
|
|
gen_a:
|
|
median: 47006 cycles/ticks
|
|
average: 47191 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2034 cycles/ticks
|
|
average: 2049 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2049 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6864 cycles/ticks
|
|
average: 6899 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9614 cycles/ticks
|
|
average: 9677 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11022 cycles/ticks
|
|
average: 11070 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 282 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1284 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 250 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2665 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2067 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145662 cycles/ticks
|
|
average: 146254 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175402 cycles/ticks
|
|
average: 176190 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45810 cycles/ticks
|
|
average: 45986 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158330 cycles/ticks
|
|
average: 158960 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174214 cycles/ticks
|
|
average: 174869 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189334 cycles/ticks
|
|
average: 190196 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190736 cycles/ticks
|
|
average: 191504 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237780 cycles/ticks
|
|
average: 238856 cycles/ticks
|
|
|
|
Loop spin: 107
|
|
gen_a:
|
|
median: 46916 cycles/ticks
|
|
average: 47138 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2049 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2047 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6907 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9606 cycles/ticks
|
|
average: 9658 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11084 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1296 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2658 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2074 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145482 cycles/ticks
|
|
average: 146087 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175374 cycles/ticks
|
|
average: 176161 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45830 cycles/ticks
|
|
average: 45985 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158076 cycles/ticks
|
|
average: 158737 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174872 cycles/ticks
|
|
average: 175544 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 191320 cycles/ticks
|
|
average: 192019 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 192874 cycles/ticks
|
|
average: 193593 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 239718 cycles/ticks
|
|
average: 240756 cycles/ticks
|
|
|
|
Loop spin: 108
|
|
gen_a:
|
|
median: 46984 cycles/ticks
|
|
average: 47189 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2034 cycles/ticks
|
|
average: 2048 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2037 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6890 cycles/ticks
|
|
average: 6922 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9584 cycles/ticks
|
|
average: 9638 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11040 cycles/ticks
|
|
average: 11087 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1299 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 253 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2658 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2072 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145434 cycles/ticks
|
|
average: 146071 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175440 cycles/ticks
|
|
average: 176227 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45764 cycles/ticks
|
|
average: 45973 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158174 cycles/ticks
|
|
average: 158823 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174510 cycles/ticks
|
|
average: 175265 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189756 cycles/ticks
|
|
average: 190535 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190580 cycles/ticks
|
|
average: 191294 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238300 cycles/ticks
|
|
average: 239278 cycles/ticks
|
|
|
|
Loop spin: 109
|
|
gen_a:
|
|
median: 46956 cycles/ticks
|
|
average: 47137 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2034 cycles/ticks
|
|
average: 2048 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2052 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6862 cycles/ticks
|
|
average: 6896 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9606 cycles/ticks
|
|
average: 9674 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11081 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1288 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 253 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2648 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2062 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145480 cycles/ticks
|
|
average: 146094 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175366 cycles/ticks
|
|
average: 176074 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45824 cycles/ticks
|
|
average: 45955 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158312 cycles/ticks
|
|
average: 159082 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174552 cycles/ticks
|
|
average: 175234 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189506 cycles/ticks
|
|
average: 190393 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190582 cycles/ticks
|
|
average: 191405 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237798 cycles/ticks
|
|
average: 238803 cycles/ticks
|
|
|
|
Loop spin: 110
|
|
gen_a:
|
|
median: 46964 cycles/ticks
|
|
average: 47173 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2039 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2047 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6893 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9598 cycles/ticks
|
|
average: 9657 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11069 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 284 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1293 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2640 cycles/ticks
|
|
average: 2654 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2058 cycles/ticks
|
|
average: 2071 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145480 cycles/ticks
|
|
average: 146054 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175346 cycles/ticks
|
|
average: 176103 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45828 cycles/ticks
|
|
average: 45973 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158152 cycles/ticks
|
|
average: 158782 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174168 cycles/ticks
|
|
average: 174801 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 190108 cycles/ticks
|
|
average: 190908 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191076 cycles/ticks
|
|
average: 191772 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238826 cycles/ticks
|
|
average: 239795 cycles/ticks
|
|
|
|
Loop spin: 111
|
|
gen_a:
|
|
median: 46914 cycles/ticks
|
|
average: 47114 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2051 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2051 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6850 cycles/ticks
|
|
average: 6881 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9594 cycles/ticks
|
|
average: 9659 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11063 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 284 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1286 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2651 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2038 cycles/ticks
|
|
average: 2052 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145620 cycles/ticks
|
|
average: 146235 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175438 cycles/ticks
|
|
average: 176192 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45836 cycles/ticks
|
|
average: 45982 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158098 cycles/ticks
|
|
average: 158784 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174540 cycles/ticks
|
|
average: 175299 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189546 cycles/ticks
|
|
average: 190430 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191400 cycles/ticks
|
|
average: 192145 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238292 cycles/ticks
|
|
average: 239318 cycles/ticks
|
|
|
|
Loop spin: 112
|
|
gen_a:
|
|
median: 46940 cycles/ticks
|
|
average: 47159 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2056 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2045 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6902 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9594 cycles/ticks
|
|
average: 9664 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11092 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1294 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 250 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2658 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2075 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145438 cycles/ticks
|
|
average: 146016 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175486 cycles/ticks
|
|
average: 176247 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45798 cycles/ticks
|
|
average: 45957 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158184 cycles/ticks
|
|
average: 158905 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174510 cycles/ticks
|
|
average: 175261 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 191164 cycles/ticks
|
|
average: 191967 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 192186 cycles/ticks
|
|
average: 192973 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 239176 cycles/ticks
|
|
average: 240233 cycles/ticks
|
|
|
|
Loop spin: 113
|
|
gen_a:
|
|
median: 46926 cycles/ticks
|
|
average: 47145 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2044 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2039 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6850 cycles/ticks
|
|
average: 6904 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9594 cycles/ticks
|
|
average: 9648 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11026 cycles/ticks
|
|
average: 11083 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 284 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1298 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 253 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2665 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2076 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145324 cycles/ticks
|
|
average: 145895 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175198 cycles/ticks
|
|
average: 175914 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45844 cycles/ticks
|
|
average: 45979 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158188 cycles/ticks
|
|
average: 158884 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174374 cycles/ticks
|
|
average: 175153 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189382 cycles/ticks
|
|
average: 190283 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190728 cycles/ticks
|
|
average: 191533 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237828 cycles/ticks
|
|
average: 238884 cycles/ticks
|
|
|
|
Loop spin: 114
|
|
gen_a:
|
|
median: 46860 cycles/ticks
|
|
average: 47056 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2053 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2041 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6893 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9564 cycles/ticks
|
|
average: 9607 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11068 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1298 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2658 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2066 cycles/ticks
|
|
average: 2080 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145546 cycles/ticks
|
|
average: 146161 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175322 cycles/ticks
|
|
average: 176057 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45712 cycles/ticks
|
|
average: 45922 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158224 cycles/ticks
|
|
average: 158890 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174420 cycles/ticks
|
|
average: 175087 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189470 cycles/ticks
|
|
average: 190346 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190892 cycles/ticks
|
|
average: 191623 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237908 cycles/ticks
|
|
average: 238917 cycles/ticks
|
|
|
|
Loop spin: 115
|
|
gen_a:
|
|
median: 46952 cycles/ticks
|
|
average: 47140 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2054 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2053 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6888 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9560 cycles/ticks
|
|
average: 9612 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11081 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 284 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1295 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2655 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2058 cycles/ticks
|
|
average: 2071 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145550 cycles/ticks
|
|
average: 146140 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175344 cycles/ticks
|
|
average: 176102 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45838 cycles/ticks
|
|
average: 46005 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158200 cycles/ticks
|
|
average: 158808 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174432 cycles/ticks
|
|
average: 175260 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189460 cycles/ticks
|
|
average: 190255 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190604 cycles/ticks
|
|
average: 191490 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237964 cycles/ticks
|
|
average: 239060 cycles/ticks
|
|
|
|
Loop spin: 116
|
|
gen_a:
|
|
median: 47080 cycles/ticks
|
|
average: 47288 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2049 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2051 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6918 cycles/ticks
|
|
average: 6954 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9578 cycles/ticks
|
|
average: 9641 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11079 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 282 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2643 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2062 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145464 cycles/ticks
|
|
average: 146085 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175356 cycles/ticks
|
|
average: 176080 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45792 cycles/ticks
|
|
average: 45927 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158368 cycles/ticks
|
|
average: 159030 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174512 cycles/ticks
|
|
average: 175171 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189778 cycles/ticks
|
|
average: 190595 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190914 cycles/ticks
|
|
average: 191789 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238126 cycles/ticks
|
|
average: 239066 cycles/ticks
|
|
|
|
Loop spin: 117
|
|
gen_a:
|
|
median: 46902 cycles/ticks
|
|
average: 47083 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2052 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2042 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6892 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9586 cycles/ticks
|
|
average: 9647 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11026 cycles/ticks
|
|
average: 11085 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 282 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1291 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2659 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2074 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145386 cycles/ticks
|
|
average: 145938 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175316 cycles/ticks
|
|
average: 176080 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45776 cycles/ticks
|
|
average: 45931 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158148 cycles/ticks
|
|
average: 158800 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174152 cycles/ticks
|
|
average: 174800 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 190128 cycles/ticks
|
|
average: 190908 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191228 cycles/ticks
|
|
average: 192031 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238656 cycles/ticks
|
|
average: 239603 cycles/ticks
|
|
|
|
Loop spin: 118
|
|
gen_a:
|
|
median: 46956 cycles/ticks
|
|
average: 47146 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2049 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2056 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6866 cycles/ticks
|
|
average: 6910 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9612 cycles/ticks
|
|
average: 9690 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11032 cycles/ticks
|
|
average: 11155 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1286 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 250 cycles/ticks
|
|
average: 258 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2660 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2062 cycles/ticks
|
|
average: 2067 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145450 cycles/ticks
|
|
average: 146025 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175446 cycles/ticks
|
|
average: 176174 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45750 cycles/ticks
|
|
average: 45941 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158338 cycles/ticks
|
|
average: 158987 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174552 cycles/ticks
|
|
average: 175212 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189496 cycles/ticks
|
|
average: 190335 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190548 cycles/ticks
|
|
average: 191307 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238140 cycles/ticks
|
|
average: 239134 cycles/ticks
|
|
|
|
Loop spin: 119
|
|
gen_a:
|
|
median: 46796 cycles/ticks
|
|
average: 47022 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2045 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2058 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6856 cycles/ticks
|
|
average: 6902 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9614 cycles/ticks
|
|
average: 9670 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11026 cycles/ticks
|
|
average: 11083 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 284 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1300 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 253 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2667 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2081 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145348 cycles/ticks
|
|
average: 145946 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175350 cycles/ticks
|
|
average: 176147 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45828 cycles/ticks
|
|
average: 45991 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158108 cycles/ticks
|
|
average: 158750 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174370 cycles/ticks
|
|
average: 175047 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189926 cycles/ticks
|
|
average: 190831 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190808 cycles/ticks
|
|
average: 191563 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238254 cycles/ticks
|
|
average: 239309 cycles/ticks
|
|
|
|
Loop spin: 120
|
|
gen_a:
|
|
median: 46832 cycles/ticks
|
|
average: 47029 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2048 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2056 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6887 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9592 cycles/ticks
|
|
average: 9648 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11032 cycles/ticks
|
|
average: 11156 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 292 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2657 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2050 cycles/ticks
|
|
average: 2066 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145564 cycles/ticks
|
|
average: 146086 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175388 cycles/ticks
|
|
average: 176154 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45766 cycles/ticks
|
|
average: 45962 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158122 cycles/ticks
|
|
average: 158776 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174058 cycles/ticks
|
|
average: 174720 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189456 cycles/ticks
|
|
average: 190334 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190682 cycles/ticks
|
|
average: 191438 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237772 cycles/ticks
|
|
average: 238817 cycles/ticks
|
|
|
|
Loop spin: 121
|
|
gen_a:
|
|
median: 46986 cycles/ticks
|
|
average: 47170 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2048 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2051 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6886 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9624 cycles/ticks
|
|
average: 9695 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11036 cycles/ticks
|
|
average: 11151 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2640 cycles/ticks
|
|
average: 2655 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2074 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145564 cycles/ticks
|
|
average: 146156 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175348 cycles/ticks
|
|
average: 176114 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45834 cycles/ticks
|
|
average: 45985 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158226 cycles/ticks
|
|
average: 158854 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174272 cycles/ticks
|
|
average: 174939 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189682 cycles/ticks
|
|
average: 190598 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190616 cycles/ticks
|
|
average: 191440 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238100 cycles/ticks
|
|
average: 239097 cycles/ticks
|
|
|
|
Loop spin: 122
|
|
gen_a:
|
|
median: 46816 cycles/ticks
|
|
average: 47058 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2050 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2049 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6885 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9616 cycles/ticks
|
|
average: 9686 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11032 cycles/ticks
|
|
average: 11138 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 264 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2656 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2064 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145620 cycles/ticks
|
|
average: 146232 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175570 cycles/ticks
|
|
average: 176302 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45748 cycles/ticks
|
|
average: 45935 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158286 cycles/ticks
|
|
average: 158948 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174366 cycles/ticks
|
|
average: 175103 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189782 cycles/ticks
|
|
average: 190640 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190886 cycles/ticks
|
|
average: 191635 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238188 cycles/ticks
|
|
average: 239148 cycles/ticks
|
|
|
|
Loop spin: 123
|
|
gen_a:
|
|
median: 47028 cycles/ticks
|
|
average: 47234 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2053 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2054 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6889 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9600 cycles/ticks
|
|
average: 9661 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11078 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1286 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 253 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2662 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2046 cycles/ticks
|
|
average: 2057 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145564 cycles/ticks
|
|
average: 146140 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175398 cycles/ticks
|
|
average: 176091 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45768 cycles/ticks
|
|
average: 45958 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158138 cycles/ticks
|
|
average: 158765 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173986 cycles/ticks
|
|
average: 174682 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189620 cycles/ticks
|
|
average: 191050 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190722 cycles/ticks
|
|
average: 192595 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237970 cycles/ticks
|
|
average: 239051 cycles/ticks
|
|
|
|
Loop spin: 124
|
|
gen_a:
|
|
median: 47060 cycles/ticks
|
|
average: 47275 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2051 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2041 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6850 cycles/ticks
|
|
average: 6888 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9594 cycles/ticks
|
|
average: 9648 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11028 cycles/ticks
|
|
average: 11112 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 282 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1293 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2655 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2074 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145286 cycles/ticks
|
|
average: 145894 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175186 cycles/ticks
|
|
average: 175936 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45748 cycles/ticks
|
|
average: 45912 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158104 cycles/ticks
|
|
average: 158738 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174182 cycles/ticks
|
|
average: 174876 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189792 cycles/ticks
|
|
average: 190739 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191052 cycles/ticks
|
|
average: 191861 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237812 cycles/ticks
|
|
average: 238942 cycles/ticks
|
|
|
|
Loop spin: 125
|
|
gen_a:
|
|
median: 46802 cycles/ticks
|
|
average: 47006 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2048 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2041 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6878 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9606 cycles/ticks
|
|
average: 9662 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11072 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1296 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2640 cycles/ticks
|
|
average: 2654 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2058 cycles/ticks
|
|
average: 2074 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145562 cycles/ticks
|
|
average: 146167 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175442 cycles/ticks
|
|
average: 176194 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45860 cycles/ticks
|
|
average: 45989 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158316 cycles/ticks
|
|
average: 158956 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173830 cycles/ticks
|
|
average: 174531 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189374 cycles/ticks
|
|
average: 190290 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190434 cycles/ticks
|
|
average: 191256 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237836 cycles/ticks
|
|
average: 238864 cycles/ticks
|
|
|
|
Loop spin: 126
|
|
gen_a:
|
|
median: 46914 cycles/ticks
|
|
average: 47121 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2063 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2041 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6862 cycles/ticks
|
|
average: 6904 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9594 cycles/ticks
|
|
average: 9650 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11084 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1296 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2664 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2072 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145586 cycles/ticks
|
|
average: 146197 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175462 cycles/ticks
|
|
average: 176233 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45856 cycles/ticks
|
|
average: 46031 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158274 cycles/ticks
|
|
average: 158910 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174210 cycles/ticks
|
|
average: 174988 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189838 cycles/ticks
|
|
average: 190688 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190884 cycles/ticks
|
|
average: 191709 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238250 cycles/ticks
|
|
average: 239298 cycles/ticks
|
|
|
|
Loop spin: 127
|
|
gen_a:
|
|
median: 46938 cycles/ticks
|
|
average: 47138 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2041 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2070 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6885 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9596 cycles/ticks
|
|
average: 9656 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11070 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2655 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2063 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145542 cycles/ticks
|
|
average: 146108 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175544 cycles/ticks
|
|
average: 176286 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45776 cycles/ticks
|
|
average: 45941 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158336 cycles/ticks
|
|
average: 158964 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173916 cycles/ticks
|
|
average: 174629 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189628 cycles/ticks
|
|
average: 190441 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191134 cycles/ticks
|
|
average: 191943 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238202 cycles/ticks
|
|
average: 239196 cycles/ticks
|
|
|
|
Loop spin: 128
|
|
gen_a:
|
|
median: 46752 cycles/ticks
|
|
average: 46957 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2034 cycles/ticks
|
|
average: 2048 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2036 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6895 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9578 cycles/ticks
|
|
average: 9642 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11026 cycles/ticks
|
|
average: 11098 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1294 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2660 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2074 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145506 cycles/ticks
|
|
average: 146161 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175334 cycles/ticks
|
|
average: 176162 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45810 cycles/ticks
|
|
average: 46003 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158326 cycles/ticks
|
|
average: 158933 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174680 cycles/ticks
|
|
average: 175335 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189520 cycles/ticks
|
|
average: 190316 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190676 cycles/ticks
|
|
average: 191537 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238042 cycles/ticks
|
|
average: 239069 cycles/ticks
|
|
|
|
Loop spin: 129
|
|
gen_a:
|
|
median: 46956 cycles/ticks
|
|
average: 47159 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2049 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2049 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6892 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9586 cycles/ticks
|
|
average: 9655 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11096 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 282 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1286 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2649 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2062 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145542 cycles/ticks
|
|
average: 146157 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175512 cycles/ticks
|
|
average: 176287 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45802 cycles/ticks
|
|
average: 45978 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158084 cycles/ticks
|
|
average: 158694 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174624 cycles/ticks
|
|
average: 175268 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189558 cycles/ticks
|
|
average: 190388 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190988 cycles/ticks
|
|
average: 191784 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238132 cycles/ticks
|
|
average: 239181 cycles/ticks
|
|
|
|
Loop spin: 130
|
|
gen_a:
|
|
median: 47000 cycles/ticks
|
|
average: 47274 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2054 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2044 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6856 cycles/ticks
|
|
average: 6894 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9564 cycles/ticks
|
|
average: 9615 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11071 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 284 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1299 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2667 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2073 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145544 cycles/ticks
|
|
average: 146200 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175384 cycles/ticks
|
|
average: 176121 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45854 cycles/ticks
|
|
average: 46035 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158284 cycles/ticks
|
|
average: 158924 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 178288 cycles/ticks
|
|
average: 178015 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 190034 cycles/ticks
|
|
average: 192142 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190760 cycles/ticks
|
|
average: 191509 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237714 cycles/ticks
|
|
average: 238690 cycles/ticks
|
|
|
|
Loop spin: 131
|
|
gen_a:
|
|
median: 46986 cycles/ticks
|
|
average: 47198 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2046 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2049 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6850 cycles/ticks
|
|
average: 6896 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9572 cycles/ticks
|
|
average: 9636 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11304 cycles/ticks
|
|
average: 11247 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 284 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1292 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2654 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2073 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145444 cycles/ticks
|
|
average: 146052 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175294 cycles/ticks
|
|
average: 176032 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45780 cycles/ticks
|
|
average: 45945 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158326 cycles/ticks
|
|
average: 158987 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173990 cycles/ticks
|
|
average: 174753 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189692 cycles/ticks
|
|
average: 190511 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190466 cycles/ticks
|
|
average: 191197 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237908 cycles/ticks
|
|
average: 238999 cycles/ticks
|
|
|
|
Loop spin: 132
|
|
gen_a:
|
|
median: 46798 cycles/ticks
|
|
average: 47009 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2041 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2039 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6890 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9614 cycles/ticks
|
|
average: 9666 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11071 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1297 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2654 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2076 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145368 cycles/ticks
|
|
average: 145916 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175198 cycles/ticks
|
|
average: 175986 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45810 cycles/ticks
|
|
average: 45966 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158438 cycles/ticks
|
|
average: 159142 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174256 cycles/ticks
|
|
average: 175026 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189438 cycles/ticks
|
|
average: 190292 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190840 cycles/ticks
|
|
average: 191631 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237990 cycles/ticks
|
|
average: 239011 cycles/ticks
|
|
|
|
Loop spin: 133
|
|
gen_a:
|
|
median: 46798 cycles/ticks
|
|
average: 47032 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2058 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2044 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6895 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9556 cycles/ticks
|
|
average: 9587 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11072 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 282 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1295 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2661 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2079 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145430 cycles/ticks
|
|
average: 146087 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175416 cycles/ticks
|
|
average: 176150 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45820 cycles/ticks
|
|
average: 45979 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158266 cycles/ticks
|
|
average: 158929 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174600 cycles/ticks
|
|
average: 175246 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189836 cycles/ticks
|
|
average: 190669 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191178 cycles/ticks
|
|
average: 191922 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238120 cycles/ticks
|
|
average: 239101 cycles/ticks
|
|
|
|
Loop spin: 134
|
|
gen_a:
|
|
median: 46922 cycles/ticks
|
|
average: 47207 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2042 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2046 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6886 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9608 cycles/ticks
|
|
average: 9674 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11026 cycles/ticks
|
|
average: 11079 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1286 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2661 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2062 cycles/ticks
|
|
average: 2066 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145424 cycles/ticks
|
|
average: 146022 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175420 cycles/ticks
|
|
average: 176140 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45828 cycles/ticks
|
|
average: 45948 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158116 cycles/ticks
|
|
average: 158776 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174184 cycles/ticks
|
|
average: 174906 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 191302 cycles/ticks
|
|
average: 192088 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 192168 cycles/ticks
|
|
average: 192954 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 239474 cycles/ticks
|
|
average: 240470 cycles/ticks
|
|
|
|
Loop spin: 135
|
|
gen_a:
|
|
median: 46828 cycles/ticks
|
|
average: 47027 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2051 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2050 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6885 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9624 cycles/ticks
|
|
average: 9685 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11160 cycles/ticks
|
|
average: 11208 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1286 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2657 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2076 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145594 cycles/ticks
|
|
average: 146170 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175426 cycles/ticks
|
|
average: 176128 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45770 cycles/ticks
|
|
average: 45919 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158288 cycles/ticks
|
|
average: 158902 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174540 cycles/ticks
|
|
average: 175223 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189772 cycles/ticks
|
|
average: 190608 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191224 cycles/ticks
|
|
average: 191916 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238070 cycles/ticks
|
|
average: 239053 cycles/ticks
|
|
|
|
Loop spin: 136
|
|
gen_a:
|
|
median: 47012 cycles/ticks
|
|
average: 47212 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2048 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2045 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6902 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9624 cycles/ticks
|
|
average: 9681 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11026 cycles/ticks
|
|
average: 11097 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1287 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2687 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2062 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145588 cycles/ticks
|
|
average: 146237 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175198 cycles/ticks
|
|
average: 176021 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45848 cycles/ticks
|
|
average: 45986 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158232 cycles/ticks
|
|
average: 158853 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174122 cycles/ticks
|
|
average: 174889 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189718 cycles/ticks
|
|
average: 190518 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191040 cycles/ticks
|
|
average: 191787 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238068 cycles/ticks
|
|
average: 239089 cycles/ticks
|
|
|
|
Loop spin: 137
|
|
gen_a:
|
|
median: 46808 cycles/ticks
|
|
average: 47012 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2038 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2046 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6862 cycles/ticks
|
|
average: 6901 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9596 cycles/ticks
|
|
average: 9647 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11078 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1295 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2654 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2075 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145678 cycles/ticks
|
|
average: 146281 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175354 cycles/ticks
|
|
average: 176146 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45778 cycles/ticks
|
|
average: 45956 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158296 cycles/ticks
|
|
average: 158899 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174510 cycles/ticks
|
|
average: 175222 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189752 cycles/ticks
|
|
average: 190518 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190812 cycles/ticks
|
|
average: 191645 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238096 cycles/ticks
|
|
average: 239087 cycles/ticks
|
|
|
|
Loop spin: 138
|
|
gen_a:
|
|
median: 46944 cycles/ticks
|
|
average: 47152 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2050 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2055 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6850 cycles/ticks
|
|
average: 6936 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9564 cycles/ticks
|
|
average: 9613 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11028 cycles/ticks
|
|
average: 11081 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1287 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2661 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2074 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145486 cycles/ticks
|
|
average: 146125 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175384 cycles/ticks
|
|
average: 176152 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45856 cycles/ticks
|
|
average: 46001 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158392 cycles/ticks
|
|
average: 159004 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174460 cycles/ticks
|
|
average: 175118 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189530 cycles/ticks
|
|
average: 190382 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190810 cycles/ticks
|
|
average: 191610 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238174 cycles/ticks
|
|
average: 239107 cycles/ticks
|
|
|
|
Loop spin: 139
|
|
gen_a:
|
|
median: 46832 cycles/ticks
|
|
average: 47017 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2039 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2048 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6894 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9570 cycles/ticks
|
|
average: 9631 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11026 cycles/ticks
|
|
average: 11082 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 285 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1290 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 250 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2668 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2070 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145542 cycles/ticks
|
|
average: 146142 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175448 cycles/ticks
|
|
average: 176178 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45870 cycles/ticks
|
|
average: 46065 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158338 cycles/ticks
|
|
average: 158976 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174376 cycles/ticks
|
|
average: 175044 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189468 cycles/ticks
|
|
average: 190283 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190832 cycles/ticks
|
|
average: 191632 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238054 cycles/ticks
|
|
average: 239024 cycles/ticks
|
|
|
|
Loop spin: 140
|
|
gen_a:
|
|
median: 46916 cycles/ticks
|
|
average: 47129 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2038 cycles/ticks
|
|
average: 2050 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2032 cycles/ticks
|
|
average: 2036 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6920 cycles/ticks
|
|
average: 6959 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9580 cycles/ticks
|
|
average: 9630 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11066 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 282 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1290 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2662 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2070 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145538 cycles/ticks
|
|
average: 146198 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175448 cycles/ticks
|
|
average: 176186 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45776 cycles/ticks
|
|
average: 45931 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158182 cycles/ticks
|
|
average: 158810 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174110 cycles/ticks
|
|
average: 174811 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189720 cycles/ticks
|
|
average: 190509 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190888 cycles/ticks
|
|
average: 191692 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237964 cycles/ticks
|
|
average: 238965 cycles/ticks
|
|
|
|
Loop spin: 141
|
|
gen_a:
|
|
median: 46900 cycles/ticks
|
|
average: 47088 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2048 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2053 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6850 cycles/ticks
|
|
average: 6880 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9580 cycles/ticks
|
|
average: 9638 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11026 cycles/ticks
|
|
average: 11083 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 295 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1280 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2652 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2052 cycles/ticks
|
|
average: 2063 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145308 cycles/ticks
|
|
average: 145954 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175256 cycles/ticks
|
|
average: 175989 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45742 cycles/ticks
|
|
average: 45903 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158296 cycles/ticks
|
|
average: 159197 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173846 cycles/ticks
|
|
average: 174489 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189636 cycles/ticks
|
|
average: 190459 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191176 cycles/ticks
|
|
average: 191926 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237978 cycles/ticks
|
|
average: 239012 cycles/ticks
|
|
|
|
Loop spin: 142
|
|
gen_a:
|
|
median: 46794 cycles/ticks
|
|
average: 46987 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2054 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2032 cycles/ticks
|
|
average: 2049 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6884 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9602 cycles/ticks
|
|
average: 9664 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11074 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 250 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2638 cycles/ticks
|
|
average: 2652 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2058 cycles/ticks
|
|
average: 2072 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145536 cycles/ticks
|
|
average: 146151 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175422 cycles/ticks
|
|
average: 176268 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45830 cycles/ticks
|
|
average: 45950 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158404 cycles/ticks
|
|
average: 159018 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174168 cycles/ticks
|
|
average: 174895 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189512 cycles/ticks
|
|
average: 190376 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190310 cycles/ticks
|
|
average: 191355 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238084 cycles/ticks
|
|
average: 239625 cycles/ticks
|
|
|
|
Loop spin: 143
|
|
gen_a:
|
|
median: 46976 cycles/ticks
|
|
average: 47494 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2111 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2094 cycles/ticks
|
|
average: 2102 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7054 cycles/ticks
|
|
average: 7106 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9846 cycles/ticks
|
|
average: 9912 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11340 cycles/ticks
|
|
average: 11401 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 292 cycles/ticks
|
|
average: 306 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1310 cycles/ticks
|
|
average: 1322 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 258 cycles/ticks
|
|
average: 259 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 54 cycles/ticks
|
|
average: 54 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2718 cycles/ticks
|
|
average: 2736 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2132 cycles/ticks
|
|
average: 2148 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 149232 cycles/ticks
|
|
average: 148617 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175468 cycles/ticks
|
|
average: 176232 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45840 cycles/ticks
|
|
average: 46000 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158048 cycles/ticks
|
|
average: 158674 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174120 cycles/ticks
|
|
average: 174847 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189400 cycles/ticks
|
|
average: 190255 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190910 cycles/ticks
|
|
average: 191673 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237986 cycles/ticks
|
|
average: 239007 cycles/ticks
|
|
|
|
Loop spin: 144
|
|
gen_a:
|
|
median: 46904 cycles/ticks
|
|
average: 47104 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2052 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2057 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6891 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9582 cycles/ticks
|
|
average: 9654 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11084 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2640 cycles/ticks
|
|
average: 2655 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2036 cycles/ticks
|
|
average: 2052 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145284 cycles/ticks
|
|
average: 145959 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175390 cycles/ticks
|
|
average: 176214 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45850 cycles/ticks
|
|
average: 45991 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158180 cycles/ticks
|
|
average: 158797 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174342 cycles/ticks
|
|
average: 175212 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189998 cycles/ticks
|
|
average: 190850 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190792 cycles/ticks
|
|
average: 191605 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238258 cycles/ticks
|
|
average: 239211 cycles/ticks
|
|
|
|
Loop spin: 145
|
|
gen_a:
|
|
median: 46866 cycles/ticks
|
|
average: 47050 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2043 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2039 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6848 cycles/ticks
|
|
average: 6896 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9596 cycles/ticks
|
|
average: 9652 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11022 cycles/ticks
|
|
average: 11078 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 282 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1294 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2655 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2074 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145662 cycles/ticks
|
|
average: 146241 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175346 cycles/ticks
|
|
average: 176145 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45814 cycles/ticks
|
|
average: 46002 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158262 cycles/ticks
|
|
average: 158932 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174236 cycles/ticks
|
|
average: 174855 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189392 cycles/ticks
|
|
average: 190485 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190518 cycles/ticks
|
|
average: 191376 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237752 cycles/ticks
|
|
average: 238762 cycles/ticks
|
|
|
|
Loop spin: 146
|
|
gen_a:
|
|
median: 46930 cycles/ticks
|
|
average: 47123 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2047 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2038 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6895 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9598 cycles/ticks
|
|
average: 9660 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11077 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 284 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1299 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2655 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2072 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145238 cycles/ticks
|
|
average: 145812 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175370 cycles/ticks
|
|
average: 176108 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45824 cycles/ticks
|
|
average: 46030 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158336 cycles/ticks
|
|
average: 158938 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173872 cycles/ticks
|
|
average: 174666 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189590 cycles/ticks
|
|
average: 190444 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190666 cycles/ticks
|
|
average: 191425 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238048 cycles/ticks
|
|
average: 239041 cycles/ticks
|
|
|
|
Loop spin: 147
|
|
gen_a:
|
|
median: 46870 cycles/ticks
|
|
average: 47075 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2056 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2039 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6887 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9594 cycles/ticks
|
|
average: 9645 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11034 cycles/ticks
|
|
average: 11151 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1294 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2640 cycles/ticks
|
|
average: 2653 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2076 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145504 cycles/ticks
|
|
average: 146073 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175352 cycles/ticks
|
|
average: 176149 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45846 cycles/ticks
|
|
average: 45999 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158156 cycles/ticks
|
|
average: 158848 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174534 cycles/ticks
|
|
average: 175157 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189726 cycles/ticks
|
|
average: 190508 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190272 cycles/ticks
|
|
average: 191071 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237842 cycles/ticks
|
|
average: 238864 cycles/ticks
|
|
|
|
Loop spin: 148
|
|
gen_a:
|
|
median: 46928 cycles/ticks
|
|
average: 47139 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2052 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2054 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6887 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9610 cycles/ticks
|
|
average: 9671 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11082 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1287 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2650 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2071 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145386 cycles/ticks
|
|
average: 145999 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175286 cycles/ticks
|
|
average: 176095 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45764 cycles/ticks
|
|
average: 45990 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158148 cycles/ticks
|
|
average: 158839 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173890 cycles/ticks
|
|
average: 174533 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 190112 cycles/ticks
|
|
average: 190875 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191832 cycles/ticks
|
|
average: 192618 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238422 cycles/ticks
|
|
average: 239402 cycles/ticks
|
|
|
|
Loop spin: 149
|
|
gen_a:
|
|
median: 46942 cycles/ticks
|
|
average: 47163 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2049 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2044 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6906 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9572 cycles/ticks
|
|
average: 9630 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11036 cycles/ticks
|
|
average: 11156 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 284 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1296 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 253 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2657 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2072 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145398 cycles/ticks
|
|
average: 145970 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175344 cycles/ticks
|
|
average: 176119 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45752 cycles/ticks
|
|
average: 45924 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158226 cycles/ticks
|
|
average: 158879 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174712 cycles/ticks
|
|
average: 175547 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189434 cycles/ticks
|
|
average: 190317 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191124 cycles/ticks
|
|
average: 191884 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237998 cycles/ticks
|
|
average: 238952 cycles/ticks
|
|
|
|
Loop spin: 150
|
|
gen_a:
|
|
median: 46844 cycles/ticks
|
|
average: 47066 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2050 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2050 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6882 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9588 cycles/ticks
|
|
average: 9663 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11026 cycles/ticks
|
|
average: 11073 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2668 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2075 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145532 cycles/ticks
|
|
average: 146099 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175422 cycles/ticks
|
|
average: 176216 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45856 cycles/ticks
|
|
average: 46016 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158208 cycles/ticks
|
|
average: 158971 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174490 cycles/ticks
|
|
average: 175155 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189204 cycles/ticks
|
|
average: 190082 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190932 cycles/ticks
|
|
average: 191651 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237798 cycles/ticks
|
|
average: 238861 cycles/ticks
|
|
|
|
Loop spin: 151
|
|
gen_a:
|
|
median: 46858 cycles/ticks
|
|
average: 47069 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2034 cycles/ticks
|
|
average: 2049 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2050 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6889 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9570 cycles/ticks
|
|
average: 9645 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11036 cycles/ticks
|
|
average: 11158 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 284 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2659 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2064 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145264 cycles/ticks
|
|
average: 145864 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175110 cycles/ticks
|
|
average: 175884 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45786 cycles/ticks
|
|
average: 45942 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158318 cycles/ticks
|
|
average: 158898 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173946 cycles/ticks
|
|
average: 174671 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189426 cycles/ticks
|
|
average: 190245 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190632 cycles/ticks
|
|
average: 191464 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237818 cycles/ticks
|
|
average: 238876 cycles/ticks
|
|
|
|
Loop spin: 152
|
|
gen_a:
|
|
median: 46962 cycles/ticks
|
|
average: 47163 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2050 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2047 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6885 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9622 cycles/ticks
|
|
average: 9683 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11032 cycles/ticks
|
|
average: 11164 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2645 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2040 cycles/ticks
|
|
average: 2055 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145596 cycles/ticks
|
|
average: 146215 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175376 cycles/ticks
|
|
average: 176164 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45864 cycles/ticks
|
|
average: 46011 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158356 cycles/ticks
|
|
average: 159058 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174352 cycles/ticks
|
|
average: 175015 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189356 cycles/ticks
|
|
average: 190176 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190602 cycles/ticks
|
|
average: 191408 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237862 cycles/ticks
|
|
average: 238949 cycles/ticks
|
|
|
|
Loop spin: 153
|
|
gen_a:
|
|
median: 46940 cycles/ticks
|
|
average: 47144 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2043 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2052 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6890 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9564 cycles/ticks
|
|
average: 9612 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11026 cycles/ticks
|
|
average: 11082 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1288 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2657 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2066 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145536 cycles/ticks
|
|
average: 146176 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175476 cycles/ticks
|
|
average: 176195 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45788 cycles/ticks
|
|
average: 45961 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158356 cycles/ticks
|
|
average: 159051 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173896 cycles/ticks
|
|
average: 174634 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189536 cycles/ticks
|
|
average: 190320 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190800 cycles/ticks
|
|
average: 191555 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237868 cycles/ticks
|
|
average: 239094 cycles/ticks
|
|
|
|
Loop spin: 154
|
|
gen_a:
|
|
median: 46874 cycles/ticks
|
|
average: 47100 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2034 cycles/ticks
|
|
average: 2044 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2041 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6915 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9626 cycles/ticks
|
|
average: 9675 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11022 cycles/ticks
|
|
average: 11071 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1294 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2654 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2072 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145474 cycles/ticks
|
|
average: 146048 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175472 cycles/ticks
|
|
average: 176180 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45810 cycles/ticks
|
|
average: 45979 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158272 cycles/ticks
|
|
average: 158863 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174530 cycles/ticks
|
|
average: 175288 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189656 cycles/ticks
|
|
average: 190506 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190728 cycles/ticks
|
|
average: 191493 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238200 cycles/ticks
|
|
average: 239284 cycles/ticks
|
|
|
|
Loop spin: 155
|
|
gen_a:
|
|
median: 46946 cycles/ticks
|
|
average: 47207 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2034 cycles/ticks
|
|
average: 2047 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2044 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6890 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9622 cycles/ticks
|
|
average: 9721 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11036 cycles/ticks
|
|
average: 11161 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1286 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2653 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2036 cycles/ticks
|
|
average: 2052 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145628 cycles/ticks
|
|
average: 146248 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175376 cycles/ticks
|
|
average: 176121 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45786 cycles/ticks
|
|
average: 45944 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158240 cycles/ticks
|
|
average: 158861 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174082 cycles/ticks
|
|
average: 174867 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 191286 cycles/ticks
|
|
average: 192078 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 192310 cycles/ticks
|
|
average: 193102 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 239748 cycles/ticks
|
|
average: 240726 cycles/ticks
|
|
|
|
Loop spin: 156
|
|
gen_a:
|
|
median: 46842 cycles/ticks
|
|
average: 47052 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2049 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2032 cycles/ticks
|
|
average: 2046 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6903 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9632 cycles/ticks
|
|
average: 9699 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11042 cycles/ticks
|
|
average: 11115 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1292 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 253 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2659 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2073 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145630 cycles/ticks
|
|
average: 146279 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175496 cycles/ticks
|
|
average: 176244 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45840 cycles/ticks
|
|
average: 45982 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158202 cycles/ticks
|
|
average: 158814 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174350 cycles/ticks
|
|
average: 175141 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189624 cycles/ticks
|
|
average: 190546 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190588 cycles/ticks
|
|
average: 191431 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238200 cycles/ticks
|
|
average: 239202 cycles/ticks
|
|
|
|
Loop spin: 157
|
|
gen_a:
|
|
median: 46678 cycles/ticks
|
|
average: 46915 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2047 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2032 cycles/ticks
|
|
average: 2048 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6856 cycles/ticks
|
|
average: 6903 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9574 cycles/ticks
|
|
average: 9632 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11100 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1293 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2657 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2073 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145436 cycles/ticks
|
|
average: 146024 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175428 cycles/ticks
|
|
average: 176234 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45784 cycles/ticks
|
|
average: 45989 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158120 cycles/ticks
|
|
average: 158735 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174260 cycles/ticks
|
|
average: 175027 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189530 cycles/ticks
|
|
average: 190390 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191060 cycles/ticks
|
|
average: 191904 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237992 cycles/ticks
|
|
average: 238961 cycles/ticks
|
|
|
|
Loop spin: 158
|
|
gen_a:
|
|
median: 46776 cycles/ticks
|
|
average: 46981 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2060 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2043 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6907 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9618 cycles/ticks
|
|
average: 9682 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11083 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1296 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 253 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2658 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2058 cycles/ticks
|
|
average: 2073 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145416 cycles/ticks
|
|
average: 145979 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175452 cycles/ticks
|
|
average: 176239 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45852 cycles/ticks
|
|
average: 45996 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158290 cycles/ticks
|
|
average: 158962 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174456 cycles/ticks
|
|
average: 175158 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189532 cycles/ticks
|
|
average: 190384 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190924 cycles/ticks
|
|
average: 191762 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237882 cycles/ticks
|
|
average: 239005 cycles/ticks
|
|
|
|
Loop spin: 159
|
|
gen_a:
|
|
median: 46890 cycles/ticks
|
|
average: 47082 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2034 cycles/ticks
|
|
average: 2047 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2053 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6850 cycles/ticks
|
|
average: 6884 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9602 cycles/ticks
|
|
average: 9675 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11284 cycles/ticks
|
|
average: 11223 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1286 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2647 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2062 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145556 cycles/ticks
|
|
average: 146141 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175368 cycles/ticks
|
|
average: 176160 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45724 cycles/ticks
|
|
average: 45898 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158304 cycles/ticks
|
|
average: 158928 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174294 cycles/ticks
|
|
average: 174996 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 190008 cycles/ticks
|
|
average: 190822 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191522 cycles/ticks
|
|
average: 192270 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238400 cycles/ticks
|
|
average: 239328 cycles/ticks
|
|
|
|
Loop spin: 160
|
|
gen_a:
|
|
median: 46852 cycles/ticks
|
|
average: 47048 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2050 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2048 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6856 cycles/ticks
|
|
average: 6884 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9606 cycles/ticks
|
|
average: 9660 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11050 cycles/ticks
|
|
average: 11197 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 293 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1286 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2652 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2058 cycles/ticks
|
|
average: 2072 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145472 cycles/ticks
|
|
average: 146116 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175520 cycles/ticks
|
|
average: 176222 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45804 cycles/ticks
|
|
average: 45991 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158214 cycles/ticks
|
|
average: 158890 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174204 cycles/ticks
|
|
average: 174951 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189932 cycles/ticks
|
|
average: 190790 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191398 cycles/ticks
|
|
average: 192191 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238294 cycles/ticks
|
|
average: 239313 cycles/ticks
|
|
|
|
Loop spin: 161
|
|
gen_a:
|
|
median: 46892 cycles/ticks
|
|
average: 47105 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2054 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2043 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6897 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9610 cycles/ticks
|
|
average: 9679 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11022 cycles/ticks
|
|
average: 11077 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1292 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2656 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2075 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145534 cycles/ticks
|
|
average: 146126 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175542 cycles/ticks
|
|
average: 176278 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45812 cycles/ticks
|
|
average: 45986 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158234 cycles/ticks
|
|
average: 158983 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174256 cycles/ticks
|
|
average: 174930 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189700 cycles/ticks
|
|
average: 190512 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191190 cycles/ticks
|
|
average: 191948 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237902 cycles/ticks
|
|
average: 238964 cycles/ticks
|
|
|
|
Loop spin: 162
|
|
gen_a:
|
|
median: 47026 cycles/ticks
|
|
average: 47239 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2051 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2053 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6886 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9570 cycles/ticks
|
|
average: 9640 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11030 cycles/ticks
|
|
average: 11151 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 63 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2647 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2062 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145502 cycles/ticks
|
|
average: 146189 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175268 cycles/ticks
|
|
average: 176088 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45826 cycles/ticks
|
|
average: 45966 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158278 cycles/ticks
|
|
average: 158878 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173934 cycles/ticks
|
|
average: 174663 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189652 cycles/ticks
|
|
average: 190584 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191316 cycles/ticks
|
|
average: 192107 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238090 cycles/ticks
|
|
average: 239151 cycles/ticks
|
|
|
|
Loop spin: 163
|
|
gen_a:
|
|
median: 47072 cycles/ticks
|
|
average: 47275 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2052 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2032 cycles/ticks
|
|
average: 2035 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6858 cycles/ticks
|
|
average: 6910 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9582 cycles/ticks
|
|
average: 9644 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11046 cycles/ticks
|
|
average: 11200 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1295 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 253 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2666 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2056 cycles/ticks
|
|
average: 2073 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145300 cycles/ticks
|
|
average: 145958 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175344 cycles/ticks
|
|
average: 176133 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45788 cycles/ticks
|
|
average: 45973 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158290 cycles/ticks
|
|
average: 158917 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174522 cycles/ticks
|
|
average: 175141 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189516 cycles/ticks
|
|
average: 190298 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190332 cycles/ticks
|
|
average: 191124 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237906 cycles/ticks
|
|
average: 238862 cycles/ticks
|
|
|
|
Loop spin: 164
|
|
gen_a:
|
|
median: 46802 cycles/ticks
|
|
average: 47043 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2051 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2039 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6846 cycles/ticks
|
|
average: 6888 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9594 cycles/ticks
|
|
average: 9649 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11032 cycles/ticks
|
|
average: 11142 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 282 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1298 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2659 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2054 cycles/ticks
|
|
average: 2067 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145552 cycles/ticks
|
|
average: 146119 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175454 cycles/ticks
|
|
average: 176180 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45854 cycles/ticks
|
|
average: 46008 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158476 cycles/ticks
|
|
average: 159092 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174866 cycles/ticks
|
|
average: 175553 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189366 cycles/ticks
|
|
average: 190191 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191012 cycles/ticks
|
|
average: 191820 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237860 cycles/ticks
|
|
average: 238905 cycles/ticks
|
|
|
|
Loop spin: 165
|
|
gen_a:
|
|
median: 46996 cycles/ticks
|
|
average: 47213 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2049 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2051 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6883 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9588 cycles/ticks
|
|
average: 9663 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11079 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 266 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2666 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2064 cycles/ticks
|
|
average: 2072 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145378 cycles/ticks
|
|
average: 145952 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175252 cycles/ticks
|
|
average: 176028 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45808 cycles/ticks
|
|
average: 45975 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158256 cycles/ticks
|
|
average: 158872 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174622 cycles/ticks
|
|
average: 175334 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189424 cycles/ticks
|
|
average: 190293 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190414 cycles/ticks
|
|
average: 191237 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238022 cycles/ticks
|
|
average: 239119 cycles/ticks
|
|
|
|
Loop spin: 166
|
|
gen_a:
|
|
median: 46876 cycles/ticks
|
|
average: 47100 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2037 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2032 cycles/ticks
|
|
average: 2046 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6932 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9596 cycles/ticks
|
|
average: 9652 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11084 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1293 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 250 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2679 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2073 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145524 cycles/ticks
|
|
average: 146071 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175400 cycles/ticks
|
|
average: 176177 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45838 cycles/ticks
|
|
average: 45965 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158254 cycles/ticks
|
|
average: 158916 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174434 cycles/ticks
|
|
average: 175126 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189908 cycles/ticks
|
|
average: 190740 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190998 cycles/ticks
|
|
average: 191771 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238240 cycles/ticks
|
|
average: 239182 cycles/ticks
|
|
|
|
Loop spin: 167
|
|
gen_a:
|
|
median: 46922 cycles/ticks
|
|
average: 47156 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2049 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2048 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6850 cycles/ticks
|
|
average: 6883 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9592 cycles/ticks
|
|
average: 9656 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11063 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1290 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 250 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2653 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2072 cycles/ticks
|
|
average: 2084 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145422 cycles/ticks
|
|
average: 146002 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175360 cycles/ticks
|
|
average: 176126 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45810 cycles/ticks
|
|
average: 45974 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158274 cycles/ticks
|
|
average: 158933 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173798 cycles/ticks
|
|
average: 174449 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189382 cycles/ticks
|
|
average: 190287 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190344 cycles/ticks
|
|
average: 191125 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237958 cycles/ticks
|
|
average: 238976 cycles/ticks
|
|
|
|
Loop spin: 168
|
|
gen_a:
|
|
median: 46796 cycles/ticks
|
|
average: 47020 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2052 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2045 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6894 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9602 cycles/ticks
|
|
average: 9673 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11070 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 282 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1289 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2640 cycles/ticks
|
|
average: 2651 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2058 cycles/ticks
|
|
average: 2067 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145532 cycles/ticks
|
|
average: 146135 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175236 cycles/ticks
|
|
average: 175998 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45820 cycles/ticks
|
|
average: 45979 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158282 cycles/ticks
|
|
average: 158879 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174188 cycles/ticks
|
|
average: 174834 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189482 cycles/ticks
|
|
average: 190278 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190962 cycles/ticks
|
|
average: 191824 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238058 cycles/ticks
|
|
average: 239123 cycles/ticks
|
|
|
|
Loop spin: 169
|
|
gen_a:
|
|
median: 47028 cycles/ticks
|
|
average: 47232 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2047 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2056 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6890 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9574 cycles/ticks
|
|
average: 9644 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11028 cycles/ticks
|
|
average: 11138 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 282 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2640 cycles/ticks
|
|
average: 2658 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2072 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145632 cycles/ticks
|
|
average: 146195 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175644 cycles/ticks
|
|
average: 176421 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45812 cycles/ticks
|
|
average: 45962 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158186 cycles/ticks
|
|
average: 158827 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173840 cycles/ticks
|
|
average: 174544 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189370 cycles/ticks
|
|
average: 190186 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190960 cycles/ticks
|
|
average: 191720 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237888 cycles/ticks
|
|
average: 238933 cycles/ticks
|
|
|
|
Loop spin: 170
|
|
gen_a:
|
|
median: 46872 cycles/ticks
|
|
average: 47093 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2050 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2049 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6893 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9620 cycles/ticks
|
|
average: 9691 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11083 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1287 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 259 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2657 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2063 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145478 cycles/ticks
|
|
average: 146076 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175510 cycles/ticks
|
|
average: 176200 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45784 cycles/ticks
|
|
average: 45969 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158168 cycles/ticks
|
|
average: 158774 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174602 cycles/ticks
|
|
average: 175326 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189636 cycles/ticks
|
|
average: 190480 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191502 cycles/ticks
|
|
average: 192255 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238058 cycles/ticks
|
|
average: 239142 cycles/ticks
|
|
|
|
Loop spin: 171
|
|
gen_a:
|
|
median: 46912 cycles/ticks
|
|
average: 47105 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2034 cycles/ticks
|
|
average: 2044 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2046 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6888 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9634 cycles/ticks
|
|
average: 9695 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11073 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 291 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1286 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2640 cycles/ticks
|
|
average: 2657 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2078 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145428 cycles/ticks
|
|
average: 145997 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175440 cycles/ticks
|
|
average: 176221 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45794 cycles/ticks
|
|
average: 45965 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158264 cycles/ticks
|
|
average: 158924 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174598 cycles/ticks
|
|
average: 175291 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189400 cycles/ticks
|
|
average: 190199 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190936 cycles/ticks
|
|
average: 191669 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237742 cycles/ticks
|
|
average: 238729 cycles/ticks
|
|
|
|
Loop spin: 172
|
|
gen_a:
|
|
median: 46854 cycles/ticks
|
|
average: 47075 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2049 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2048 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6891 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9566 cycles/ticks
|
|
average: 9626 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11028 cycles/ticks
|
|
average: 11109 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 284 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1288 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 253 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2652 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2075 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145568 cycles/ticks
|
|
average: 146160 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175436 cycles/ticks
|
|
average: 176173 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45790 cycles/ticks
|
|
average: 45920 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158256 cycles/ticks
|
|
average: 158920 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174408 cycles/ticks
|
|
average: 175103 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189240 cycles/ticks
|
|
average: 190105 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190634 cycles/ticks
|
|
average: 191382 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237924 cycles/ticks
|
|
average: 238973 cycles/ticks
|
|
|
|
Loop spin: 173
|
|
gen_a:
|
|
median: 46942 cycles/ticks
|
|
average: 47144 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2052 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2051 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6885 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9584 cycles/ticks
|
|
average: 9650 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11083 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1292 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2664 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2056 cycles/ticks
|
|
average: 2059 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145358 cycles/ticks
|
|
average: 145942 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175302 cycles/ticks
|
|
average: 176058 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45830 cycles/ticks
|
|
average: 45970 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158222 cycles/ticks
|
|
average: 158895 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174578 cycles/ticks
|
|
average: 175278 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189496 cycles/ticks
|
|
average: 190298 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190948 cycles/ticks
|
|
average: 191626 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238020 cycles/ticks
|
|
average: 239058 cycles/ticks
|
|
|
|
Loop spin: 174
|
|
gen_a:
|
|
median: 46846 cycles/ticks
|
|
average: 47062 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2043 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2048 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6893 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9600 cycles/ticks
|
|
average: 9669 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11028 cycles/ticks
|
|
average: 11079 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 284 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1301 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2660 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2077 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145440 cycles/ticks
|
|
average: 146015 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175282 cycles/ticks
|
|
average: 176150 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45826 cycles/ticks
|
|
average: 45976 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158114 cycles/ticks
|
|
average: 158752 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173860 cycles/ticks
|
|
average: 174539 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 190936 cycles/ticks
|
|
average: 191772 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 192136 cycles/ticks
|
|
average: 192977 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 239302 cycles/ticks
|
|
average: 240341 cycles/ticks
|
|
|
|
Loop spin: 175
|
|
gen_a:
|
|
median: 46778 cycles/ticks
|
|
average: 47000 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2049 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2052 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6927 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9576 cycles/ticks
|
|
average: 9631 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11026 cycles/ticks
|
|
average: 11073 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 294 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1290 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2640 cycles/ticks
|
|
average: 2660 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2076 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145198 cycles/ticks
|
|
average: 145782 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175360 cycles/ticks
|
|
average: 176183 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45820 cycles/ticks
|
|
average: 45961 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158120 cycles/ticks
|
|
average: 158753 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174284 cycles/ticks
|
|
average: 174938 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189216 cycles/ticks
|
|
average: 190070 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190242 cycles/ticks
|
|
average: 191018 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237830 cycles/ticks
|
|
average: 238851 cycles/ticks
|
|
|
|
Loop spin: 176
|
|
gen_a:
|
|
median: 46760 cycles/ticks
|
|
average: 46944 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2057 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2043 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6850 cycles/ticks
|
|
average: 6895 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9602 cycles/ticks
|
|
average: 9663 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11028 cycles/ticks
|
|
average: 11125 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1295 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2658 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2056 cycles/ticks
|
|
average: 2068 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145622 cycles/ticks
|
|
average: 146183 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175378 cycles/ticks
|
|
average: 176110 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45846 cycles/ticks
|
|
average: 45989 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158338 cycles/ticks
|
|
average: 158962 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174410 cycles/ticks
|
|
average: 175162 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 190098 cycles/ticks
|
|
average: 190864 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190912 cycles/ticks
|
|
average: 191649 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237992 cycles/ticks
|
|
average: 239043 cycles/ticks
|
|
|
|
Loop spin: 177
|
|
gen_a:
|
|
median: 46930 cycles/ticks
|
|
average: 47163 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2053 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2049 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6885 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9574 cycles/ticks
|
|
average: 9638 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11026 cycles/ticks
|
|
average: 11085 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 284 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1286 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2640 cycles/ticks
|
|
average: 2651 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2063 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145372 cycles/ticks
|
|
average: 146008 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175346 cycles/ticks
|
|
average: 176067 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45834 cycles/ticks
|
|
average: 45968 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158338 cycles/ticks
|
|
average: 158939 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173958 cycles/ticks
|
|
average: 174738 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189798 cycles/ticks
|
|
average: 190634 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190936 cycles/ticks
|
|
average: 191688 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238154 cycles/ticks
|
|
average: 239156 cycles/ticks
|
|
|
|
Loop spin: 178
|
|
gen_a:
|
|
median: 46916 cycles/ticks
|
|
average: 47147 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2041 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2049 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6889 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9614 cycles/ticks
|
|
average: 9693 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11032 cycles/ticks
|
|
average: 11148 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1292 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2665 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2070 cycles/ticks
|
|
average: 2083 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145418 cycles/ticks
|
|
average: 146026 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175364 cycles/ticks
|
|
average: 176103 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45856 cycles/ticks
|
|
average: 45995 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158296 cycles/ticks
|
|
average: 158910 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174494 cycles/ticks
|
|
average: 175151 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 190082 cycles/ticks
|
|
average: 190846 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191158 cycles/ticks
|
|
average: 191890 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238234 cycles/ticks
|
|
average: 239185 cycles/ticks
|
|
|
|
Loop spin: 179
|
|
gen_a:
|
|
median: 46846 cycles/ticks
|
|
average: 47044 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2034 cycles/ticks
|
|
average: 2046 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2057 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6858 cycles/ticks
|
|
average: 6896 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9606 cycles/ticks
|
|
average: 9674 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11034 cycles/ticks
|
|
average: 11143 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1284 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2644 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2062 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145430 cycles/ticks
|
|
average: 146076 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175428 cycles/ticks
|
|
average: 176189 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45778 cycles/ticks
|
|
average: 45930 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158218 cycles/ticks
|
|
average: 158848 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174670 cycles/ticks
|
|
average: 175371 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189508 cycles/ticks
|
|
average: 190409 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190890 cycles/ticks
|
|
average: 191685 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237856 cycles/ticks
|
|
average: 238820 cycles/ticks
|
|
|
|
Loop spin: 180
|
|
gen_a:
|
|
median: 47016 cycles/ticks
|
|
average: 47247 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2034 cycles/ticks
|
|
average: 2038 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2037 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6901 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9604 cycles/ticks
|
|
average: 9665 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11028 cycles/ticks
|
|
average: 11121 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1293 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2654 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2070 cycles/ticks
|
|
average: 2082 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145308 cycles/ticks
|
|
average: 145852 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175266 cycles/ticks
|
|
average: 176037 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45856 cycles/ticks
|
|
average: 45996 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158290 cycles/ticks
|
|
average: 158895 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173884 cycles/ticks
|
|
average: 174564 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189674 cycles/ticks
|
|
average: 190493 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191396 cycles/ticks
|
|
average: 192119 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238328 cycles/ticks
|
|
average: 239259 cycles/ticks
|
|
|
|
Loop spin: 181
|
|
gen_a:
|
|
median: 46900 cycles/ticks
|
|
average: 47105 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2053 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2051 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6902 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9588 cycles/ticks
|
|
average: 9644 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11083 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2640 cycles/ticks
|
|
average: 2652 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2066 cycles/ticks
|
|
average: 2078 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145418 cycles/ticks
|
|
average: 146033 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175280 cycles/ticks
|
|
average: 176089 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45792 cycles/ticks
|
|
average: 45955 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158260 cycles/ticks
|
|
average: 158915 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174060 cycles/ticks
|
|
average: 174728 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189812 cycles/ticks
|
|
average: 190660 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190892 cycles/ticks
|
|
average: 191718 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238118 cycles/ticks
|
|
average: 239169 cycles/ticks
|
|
|
|
Loop spin: 182
|
|
gen_a:
|
|
median: 46942 cycles/ticks
|
|
average: 47141 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2034 cycles/ticks
|
|
average: 2051 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2050 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6889 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9566 cycles/ticks
|
|
average: 9640 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11028 cycles/ticks
|
|
average: 11123 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 282 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1287 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2649 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2058 cycles/ticks
|
|
average: 2061 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145656 cycles/ticks
|
|
average: 146259 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175336 cycles/ticks
|
|
average: 176101 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45858 cycles/ticks
|
|
average: 46004 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158374 cycles/ticks
|
|
average: 159094 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174452 cycles/ticks
|
|
average: 175133 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189748 cycles/ticks
|
|
average: 190527 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190830 cycles/ticks
|
|
average: 191596 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238258 cycles/ticks
|
|
average: 239244 cycles/ticks
|
|
|
|
Loop spin: 183
|
|
gen_a:
|
|
median: 46898 cycles/ticks
|
|
average: 47124 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2034 cycles/ticks
|
|
average: 2051 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2047 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6902 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9610 cycles/ticks
|
|
average: 9673 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11077 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 284 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1299 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2640 cycles/ticks
|
|
average: 2657 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2056 cycles/ticks
|
|
average: 2066 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145662 cycles/ticks
|
|
average: 146289 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175338 cycles/ticks
|
|
average: 176142 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45840 cycles/ticks
|
|
average: 46008 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158186 cycles/ticks
|
|
average: 158844 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174366 cycles/ticks
|
|
average: 175083 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189398 cycles/ticks
|
|
average: 190274 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190690 cycles/ticks
|
|
average: 191474 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237672 cycles/ticks
|
|
average: 238702 cycles/ticks
|
|
|
|
Loop spin: 184
|
|
gen_a:
|
|
median: 46884 cycles/ticks
|
|
average: 47074 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2052 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2054 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6890 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9580 cycles/ticks
|
|
average: 9631 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11064 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 294 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2656 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2074 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145358 cycles/ticks
|
|
average: 145953 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175378 cycles/ticks
|
|
average: 176099 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45836 cycles/ticks
|
|
average: 46029 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158276 cycles/ticks
|
|
average: 158892 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174066 cycles/ticks
|
|
average: 174735 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189526 cycles/ticks
|
|
average: 190364 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190822 cycles/ticks
|
|
average: 191620 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238048 cycles/ticks
|
|
average: 239081 cycles/ticks
|
|
|
|
Loop spin: 185
|
|
gen_a:
|
|
median: 46942 cycles/ticks
|
|
average: 47175 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2034 cycles/ticks
|
|
average: 2049 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2049 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6886 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9592 cycles/ticks
|
|
average: 9654 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11072 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1287 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2658 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2058 cycles/ticks
|
|
average: 2070 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145416 cycles/ticks
|
|
average: 146060 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175344 cycles/ticks
|
|
average: 176653 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45828 cycles/ticks
|
|
average: 46882 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158254 cycles/ticks
|
|
average: 158932 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174960 cycles/ticks
|
|
average: 175571 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189540 cycles/ticks
|
|
average: 190369 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191248 cycles/ticks
|
|
average: 191994 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237954 cycles/ticks
|
|
average: 238914 cycles/ticks
|
|
|
|
Loop spin: 186
|
|
gen_a:
|
|
median: 46844 cycles/ticks
|
|
average: 47048 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2051 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2053 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6890 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9586 cycles/ticks
|
|
average: 9661 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11026 cycles/ticks
|
|
average: 11093 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1291 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 253 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2640 cycles/ticks
|
|
average: 2661 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2077 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145564 cycles/ticks
|
|
average: 146165 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175580 cycles/ticks
|
|
average: 176306 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45826 cycles/ticks
|
|
average: 45991 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158104 cycles/ticks
|
|
average: 158666 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174426 cycles/ticks
|
|
average: 175085 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189356 cycles/ticks
|
|
average: 190218 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190332 cycles/ticks
|
|
average: 191094 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237886 cycles/ticks
|
|
average: 238961 cycles/ticks
|
|
|
|
Loop spin: 187
|
|
gen_a:
|
|
median: 46790 cycles/ticks
|
|
average: 46992 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2047 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2048 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6846 cycles/ticks
|
|
average: 6877 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9596 cycles/ticks
|
|
average: 9658 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11052 cycles/ticks
|
|
average: 11171 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 280 cycles/ticks
|
|
average: 282 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2640 cycles/ticks
|
|
average: 2643 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2061 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145466 cycles/ticks
|
|
average: 146052 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175396 cycles/ticks
|
|
average: 176143 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45856 cycles/ticks
|
|
average: 46006 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158342 cycles/ticks
|
|
average: 159057 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173878 cycles/ticks
|
|
average: 174574 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189562 cycles/ticks
|
|
average: 190464 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190630 cycles/ticks
|
|
average: 191421 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237856 cycles/ticks
|
|
average: 238957 cycles/ticks
|
|
|
|
Loop spin: 188
|
|
gen_a:
|
|
median: 47078 cycles/ticks
|
|
average: 47293 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2041 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2052 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6848 cycles/ticks
|
|
average: 6885 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9604 cycles/ticks
|
|
average: 9676 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11026 cycles/ticks
|
|
average: 11103 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1286 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2658 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2062 cycles/ticks
|
|
average: 2066 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145482 cycles/ticks
|
|
average: 146137 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175362 cycles/ticks
|
|
average: 176099 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45834 cycles/ticks
|
|
average: 45972 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158314 cycles/ticks
|
|
average: 158879 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173936 cycles/ticks
|
|
average: 174596 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189504 cycles/ticks
|
|
average: 190429 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190428 cycles/ticks
|
|
average: 191200 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238092 cycles/ticks
|
|
average: 239138 cycles/ticks
|
|
|
|
Loop spin: 189
|
|
gen_a:
|
|
median: 46968 cycles/ticks
|
|
average: 47182 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2032 cycles/ticks
|
|
average: 2037 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2049 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6856 cycles/ticks
|
|
average: 6899 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9610 cycles/ticks
|
|
average: 9669 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11075 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1304 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 250 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2661 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2071 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145378 cycles/ticks
|
|
average: 145927 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175276 cycles/ticks
|
|
average: 176068 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45770 cycles/ticks
|
|
average: 45967 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158324 cycles/ticks
|
|
average: 159013 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174480 cycles/ticks
|
|
average: 175135 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189334 cycles/ticks
|
|
average: 190217 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191008 cycles/ticks
|
|
average: 191734 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237954 cycles/ticks
|
|
average: 238964 cycles/ticks
|
|
|
|
Loop spin: 190
|
|
gen_a:
|
|
median: 46918 cycles/ticks
|
|
average: 47129 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2056 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2046 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6911 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9594 cycles/ticks
|
|
average: 9648 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11028 cycles/ticks
|
|
average: 11118 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 284 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1296 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2659 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2086 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145460 cycles/ticks
|
|
average: 146026 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175312 cycles/ticks
|
|
average: 176022 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45786 cycles/ticks
|
|
average: 45938 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158188 cycles/ticks
|
|
average: 158806 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174092 cycles/ticks
|
|
average: 174821 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189524 cycles/ticks
|
|
average: 190471 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191212 cycles/ticks
|
|
average: 191940 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237958 cycles/ticks
|
|
average: 238944 cycles/ticks
|
|
|
|
Loop spin: 191
|
|
gen_a:
|
|
median: 46766 cycles/ticks
|
|
average: 46964 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2051 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2051 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6888 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9610 cycles/ticks
|
|
average: 9673 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11071 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1286 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2640 cycles/ticks
|
|
average: 2658 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2075 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145598 cycles/ticks
|
|
average: 146222 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175650 cycles/ticks
|
|
average: 176462 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45848 cycles/ticks
|
|
average: 45994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158342 cycles/ticks
|
|
average: 159078 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174534 cycles/ticks
|
|
average: 175218 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189452 cycles/ticks
|
|
average: 190307 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190556 cycles/ticks
|
|
average: 191399 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237974 cycles/ticks
|
|
average: 239019 cycles/ticks
|
|
|
|
Loop spin: 192
|
|
gen_a:
|
|
median: 46954 cycles/ticks
|
|
average: 47776 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2092 cycles/ticks
|
|
average: 2097 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2094 cycles/ticks
|
|
average: 2097 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7048 cycles/ticks
|
|
average: 7095 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9854 cycles/ticks
|
|
average: 9912 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11348 cycles/ticks
|
|
average: 11481 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 292 cycles/ticks
|
|
average: 292 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1310 cycles/ticks
|
|
average: 1319 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 258 cycles/ticks
|
|
average: 259 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 54 cycles/ticks
|
|
average: 53 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2718 cycles/ticks
|
|
average: 2735 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2120 cycles/ticks
|
|
average: 2133 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 149334 cycles/ticks
|
|
average: 148956 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175276 cycles/ticks
|
|
average: 175991 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45796 cycles/ticks
|
|
average: 45954 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158300 cycles/ticks
|
|
average: 158947 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174680 cycles/ticks
|
|
average: 175407 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189728 cycles/ticks
|
|
average: 190509 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190788 cycles/ticks
|
|
average: 191631 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238008 cycles/ticks
|
|
average: 239029 cycles/ticks
|
|
|
|
Loop spin: 193
|
|
gen_a:
|
|
median: 46864 cycles/ticks
|
|
average: 47067 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2047 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2052 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6850 cycles/ticks
|
|
average: 6889 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9618 cycles/ticks
|
|
average: 9671 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11028 cycles/ticks
|
|
average: 11109 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 284 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1288 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2658 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2056 cycles/ticks
|
|
average: 2059 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145494 cycles/ticks
|
|
average: 146085 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175220 cycles/ticks
|
|
average: 175908 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45806 cycles/ticks
|
|
average: 45957 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158214 cycles/ticks
|
|
average: 158908 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174448 cycles/ticks
|
|
average: 175151 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189310 cycles/ticks
|
|
average: 190159 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190880 cycles/ticks
|
|
average: 191648 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237878 cycles/ticks
|
|
average: 239092 cycles/ticks
|
|
|
|
Loop spin: 194
|
|
gen_a:
|
|
median: 46984 cycles/ticks
|
|
average: 47212 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2038 cycles/ticks
|
|
average: 2043 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2044 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6898 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9600 cycles/ticks
|
|
average: 9654 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11026 cycles/ticks
|
|
average: 11111 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 282 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1294 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2640 cycles/ticks
|
|
average: 2653 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2066 cycles/ticks
|
|
average: 2080 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145428 cycles/ticks
|
|
average: 146038 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175236 cycles/ticks
|
|
average: 175949 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45844 cycles/ticks
|
|
average: 45988 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158232 cycles/ticks
|
|
average: 158905 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174670 cycles/ticks
|
|
average: 175322 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189446 cycles/ticks
|
|
average: 190309 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190930 cycles/ticks
|
|
average: 191673 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237768 cycles/ticks
|
|
average: 238800 cycles/ticks
|
|
|
|
Loop spin: 195
|
|
gen_a:
|
|
median: 46826 cycles/ticks
|
|
average: 47036 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2059 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2044 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6893 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9606 cycles/ticks
|
|
average: 9665 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11087 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1294 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2640 cycles/ticks
|
|
average: 2654 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2071 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145440 cycles/ticks
|
|
average: 145983 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175244 cycles/ticks
|
|
average: 176012 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45798 cycles/ticks
|
|
average: 45941 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158124 cycles/ticks
|
|
average: 158763 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174216 cycles/ticks
|
|
average: 174924 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189576 cycles/ticks
|
|
average: 190373 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190740 cycles/ticks
|
|
average: 191573 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238292 cycles/ticks
|
|
average: 239275 cycles/ticks
|
|
|
|
Loop spin: 196
|
|
gen_a:
|
|
median: 46748 cycles/ticks
|
|
average: 46975 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2054 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2059 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6914 cycles/ticks
|
|
average: 6944 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9602 cycles/ticks
|
|
average: 9666 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11068 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 294 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1286 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2651 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2066 cycles/ticks
|
|
average: 2081 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145574 cycles/ticks
|
|
average: 146184 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175306 cycles/ticks
|
|
average: 176085 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45784 cycles/ticks
|
|
average: 45937 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158246 cycles/ticks
|
|
average: 158894 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174506 cycles/ticks
|
|
average: 175184 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 191212 cycles/ticks
|
|
average: 192020 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 192570 cycles/ticks
|
|
average: 193358 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 239498 cycles/ticks
|
|
average: 240471 cycles/ticks
|
|
|
|
Loop spin: 197
|
|
gen_a:
|
|
median: 46804 cycles/ticks
|
|
average: 47020 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2057 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2052 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6887 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9618 cycles/ticks
|
|
average: 9682 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11036 cycles/ticks
|
|
average: 11152 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1288 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2658 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2048 cycles/ticks
|
|
average: 2062 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145582 cycles/ticks
|
|
average: 146207 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175310 cycles/ticks
|
|
average: 176110 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45826 cycles/ticks
|
|
average: 45968 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158246 cycles/ticks
|
|
average: 158804 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174286 cycles/ticks
|
|
average: 175049 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189386 cycles/ticks
|
|
average: 190353 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190948 cycles/ticks
|
|
average: 191666 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237800 cycles/ticks
|
|
average: 238876 cycles/ticks
|
|
|
|
Loop spin: 198
|
|
gen_a:
|
|
median: 47000 cycles/ticks
|
|
average: 47206 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2052 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2045 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6858 cycles/ticks
|
|
average: 6899 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9606 cycles/ticks
|
|
average: 9665 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11026 cycles/ticks
|
|
average: 11083 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 284 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1286 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2640 cycles/ticks
|
|
average: 2660 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2063 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145506 cycles/ticks
|
|
average: 146153 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175370 cycles/ticks
|
|
average: 176123 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45796 cycles/ticks
|
|
average: 45990 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158188 cycles/ticks
|
|
average: 158776 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174504 cycles/ticks
|
|
average: 175170 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189842 cycles/ticks
|
|
average: 190617 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191068 cycles/ticks
|
|
average: 191930 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238056 cycles/ticks
|
|
average: 239027 cycles/ticks
|
|
|
|
Loop spin: 199
|
|
gen_a:
|
|
median: 46846 cycles/ticks
|
|
average: 47040 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2050 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2041 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6896 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9598 cycles/ticks
|
|
average: 9654 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11030 cycles/ticks
|
|
average: 11126 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 282 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1294 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2658 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2052 cycles/ticks
|
|
average: 2063 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145450 cycles/ticks
|
|
average: 146098 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175306 cycles/ticks
|
|
average: 176079 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45820 cycles/ticks
|
|
average: 45987 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158334 cycles/ticks
|
|
average: 158924 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174132 cycles/ticks
|
|
average: 174814 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189498 cycles/ticks
|
|
average: 190374 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190942 cycles/ticks
|
|
average: 191686 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238204 cycles/ticks
|
|
average: 239183 cycles/ticks
|
|
|
|
Loop spin: 200
|
|
gen_a:
|
|
median: 46990 cycles/ticks
|
|
average: 47184 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2042 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2051 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6884 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9592 cycles/ticks
|
|
average: 9658 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11026 cycles/ticks
|
|
average: 11098 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 282 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1287 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2660 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2038 cycles/ticks
|
|
average: 2055 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145518 cycles/ticks
|
|
average: 146143 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175392 cycles/ticks
|
|
average: 176129 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45850 cycles/ticks
|
|
average: 45991 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158112 cycles/ticks
|
|
average: 158731 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174378 cycles/ticks
|
|
average: 175055 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189732 cycles/ticks
|
|
average: 190524 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190788 cycles/ticks
|
|
average: 191529 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238188 cycles/ticks
|
|
average: 239140 cycles/ticks
|
|
|
|
Loop spin: 201
|
|
gen_a:
|
|
median: 47076 cycles/ticks
|
|
average: 47292 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2042 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2048 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6850 cycles/ticks
|
|
average: 6889 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9612 cycles/ticks
|
|
average: 9672 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11028 cycles/ticks
|
|
average: 11098 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 284 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1297 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2659 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2065 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145332 cycles/ticks
|
|
average: 145911 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175364 cycles/ticks
|
|
average: 176093 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45796 cycles/ticks
|
|
average: 45978 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158300 cycles/ticks
|
|
average: 158890 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174024 cycles/ticks
|
|
average: 174707 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189482 cycles/ticks
|
|
average: 190415 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190670 cycles/ticks
|
|
average: 191522 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237808 cycles/ticks
|
|
average: 238828 cycles/ticks
|
|
|
|
Loop spin: 202
|
|
gen_a:
|
|
median: 47042 cycles/ticks
|
|
average: 47266 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2034 cycles/ticks
|
|
average: 2036 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2049 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6894 cycles/ticks
|
|
average: 6923 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9602 cycles/ticks
|
|
average: 9657 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11080 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 284 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1295 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2655 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2074 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145566 cycles/ticks
|
|
average: 146150 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175466 cycles/ticks
|
|
average: 176369 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45840 cycles/ticks
|
|
average: 46064 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158194 cycles/ticks
|
|
average: 158839 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174364 cycles/ticks
|
|
average: 175019 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189484 cycles/ticks
|
|
average: 190304 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190224 cycles/ticks
|
|
average: 191034 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237912 cycles/ticks
|
|
average: 238851 cycles/ticks
|
|
|
|
Loop spin: 203
|
|
gen_a:
|
|
median: 46764 cycles/ticks
|
|
average: 47025 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2041 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2032 cycles/ticks
|
|
average: 2044 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6896 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9622 cycles/ticks
|
|
average: 9684 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11032 cycles/ticks
|
|
average: 11147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 284 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1295 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 253 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2640 cycles/ticks
|
|
average: 2658 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2046 cycles/ticks
|
|
average: 2056 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145476 cycles/ticks
|
|
average: 146096 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175212 cycles/ticks
|
|
average: 175982 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45864 cycles/ticks
|
|
average: 46002 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158252 cycles/ticks
|
|
average: 158862 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174030 cycles/ticks
|
|
average: 174701 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189598 cycles/ticks
|
|
average: 190455 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190698 cycles/ticks
|
|
average: 191517 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237990 cycles/ticks
|
|
average: 239054 cycles/ticks
|
|
|
|
Loop spin: 204
|
|
gen_a:
|
|
median: 46806 cycles/ticks
|
|
average: 47005 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2034 cycles/ticks
|
|
average: 2050 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2043 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6899 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9564 cycles/ticks
|
|
average: 9627 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11101 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 284 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1300 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2664 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2062 cycles/ticks
|
|
average: 2083 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145666 cycles/ticks
|
|
average: 146245 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175374 cycles/ticks
|
|
average: 176137 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45840 cycles/ticks
|
|
average: 46017 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158194 cycles/ticks
|
|
average: 159329 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174300 cycles/ticks
|
|
average: 175287 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 194900 cycles/ticks
|
|
average: 194229 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190736 cycles/ticks
|
|
average: 191509 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238046 cycles/ticks
|
|
average: 239124 cycles/ticks
|
|
|
|
Loop spin: 205
|
|
gen_a:
|
|
median: 46868 cycles/ticks
|
|
average: 47079 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2041 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2040 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6892 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9596 cycles/ticks
|
|
average: 9655 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11038 cycles/ticks
|
|
average: 11086 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1301 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 250 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2659 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2081 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145450 cycles/ticks
|
|
average: 146051 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175428 cycles/ticks
|
|
average: 176242 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45846 cycles/ticks
|
|
average: 45993 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158502 cycles/ticks
|
|
average: 159092 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174544 cycles/ticks
|
|
average: 175163 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 191186 cycles/ticks
|
|
average: 191909 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 192456 cycles/ticks
|
|
average: 193265 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 239274 cycles/ticks
|
|
average: 240481 cycles/ticks
|
|
|
|
Loop spin: 206
|
|
gen_a:
|
|
median: 46948 cycles/ticks
|
|
average: 47161 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2042 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2040 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6850 cycles/ticks
|
|
average: 6892 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9582 cycles/ticks
|
|
average: 9643 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11076 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1298 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2659 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2075 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145536 cycles/ticks
|
|
average: 146090 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175328 cycles/ticks
|
|
average: 176114 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45826 cycles/ticks
|
|
average: 45989 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158384 cycles/ticks
|
|
average: 159008 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173944 cycles/ticks
|
|
average: 174623 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189528 cycles/ticks
|
|
average: 190304 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190700 cycles/ticks
|
|
average: 191500 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237800 cycles/ticks
|
|
average: 238951 cycles/ticks
|
|
|
|
Loop spin: 207
|
|
gen_a:
|
|
median: 46856 cycles/ticks
|
|
average: 47051 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2056 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2041 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6895 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9610 cycles/ticks
|
|
average: 9669 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11026 cycles/ticks
|
|
average: 11090 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1297 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2640 cycles/ticks
|
|
average: 2656 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2075 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145504 cycles/ticks
|
|
average: 146103 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175344 cycles/ticks
|
|
average: 176071 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45882 cycles/ticks
|
|
average: 46041 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158198 cycles/ticks
|
|
average: 158856 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174226 cycles/ticks
|
|
average: 174928 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189696 cycles/ticks
|
|
average: 190533 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190500 cycles/ticks
|
|
average: 191320 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238080 cycles/ticks
|
|
average: 239147 cycles/ticks
|
|
|
|
Loop spin: 208
|
|
gen_a:
|
|
median: 46962 cycles/ticks
|
|
average: 47161 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2052 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2052 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6883 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9572 cycles/ticks
|
|
average: 9627 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11026 cycles/ticks
|
|
average: 11087 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1282 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2659 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2070 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145596 cycles/ticks
|
|
average: 146179 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175300 cycles/ticks
|
|
average: 176067 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45804 cycles/ticks
|
|
average: 45940 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158136 cycles/ticks
|
|
average: 158771 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173828 cycles/ticks
|
|
average: 174548 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 191212 cycles/ticks
|
|
average: 192225 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 192670 cycles/ticks
|
|
average: 193370 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 239532 cycles/ticks
|
|
average: 240499 cycles/ticks
|
|
|
|
Loop spin: 209
|
|
gen_a:
|
|
median: 46902 cycles/ticks
|
|
average: 47132 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2051 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2039 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6850 cycles/ticks
|
|
average: 6900 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9588 cycles/ticks
|
|
average: 9650 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11026 cycles/ticks
|
|
average: 11081 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 282 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1293 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2659 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2052 cycles/ticks
|
|
average: 2071 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145384 cycles/ticks
|
|
average: 145955 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175466 cycles/ticks
|
|
average: 176218 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45750 cycles/ticks
|
|
average: 45938 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158262 cycles/ticks
|
|
average: 158882 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174094 cycles/ticks
|
|
average: 174774 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189562 cycles/ticks
|
|
average: 190414 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190418 cycles/ticks
|
|
average: 191200 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238090 cycles/ticks
|
|
average: 239154 cycles/ticks
|
|
|
|
Loop spin: 210
|
|
gen_a:
|
|
median: 46950 cycles/ticks
|
|
average: 47166 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2050 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2030 cycles/ticks
|
|
average: 2038 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6864 cycles/ticks
|
|
average: 6898 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9562 cycles/ticks
|
|
average: 9608 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11032 cycles/ticks
|
|
average: 11128 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 282 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1294 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2653 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2073 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145614 cycles/ticks
|
|
average: 146228 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175316 cycles/ticks
|
|
average: 176080 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45886 cycles/ticks
|
|
average: 46041 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158152 cycles/ticks
|
|
average: 158800 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174302 cycles/ticks
|
|
average: 174921 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189874 cycles/ticks
|
|
average: 190678 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191268 cycles/ticks
|
|
average: 192031 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238272 cycles/ticks
|
|
average: 239173 cycles/ticks
|
|
|
|
Loop spin: 211
|
|
gen_a:
|
|
median: 46882 cycles/ticks
|
|
average: 47103 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2043 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2051 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6850 cycles/ticks
|
|
average: 6883 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9592 cycles/ticks
|
|
average: 9643 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11082 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 264 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2663 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2054 cycles/ticks
|
|
average: 2059 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145580 cycles/ticks
|
|
average: 146181 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175494 cycles/ticks
|
|
average: 176253 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45818 cycles/ticks
|
|
average: 45967 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158332 cycles/ticks
|
|
average: 158989 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174900 cycles/ticks
|
|
average: 175562 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189828 cycles/ticks
|
|
average: 190655 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191036 cycles/ticks
|
|
average: 191791 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238270 cycles/ticks
|
|
average: 239265 cycles/ticks
|
|
|
|
Loop spin: 212
|
|
gen_a:
|
|
median: 46964 cycles/ticks
|
|
average: 47158 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2052 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2054 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6886 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9586 cycles/ticks
|
|
average: 9660 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11044 cycles/ticks
|
|
average: 11193 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1286 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2645 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2064 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145306 cycles/ticks
|
|
average: 145883 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175456 cycles/ticks
|
|
average: 176216 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45812 cycles/ticks
|
|
average: 45934 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158100 cycles/ticks
|
|
average: 158731 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174414 cycles/ticks
|
|
average: 175107 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189480 cycles/ticks
|
|
average: 190359 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190476 cycles/ticks
|
|
average: 191265 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237730 cycles/ticks
|
|
average: 238692 cycles/ticks
|
|
|
|
Loop spin: 213
|
|
gen_a:
|
|
median: 47020 cycles/ticks
|
|
average: 47216 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2050 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2054 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6888 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9598 cycles/ticks
|
|
average: 9669 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11078 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 282 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1286 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2646 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2063 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145442 cycles/ticks
|
|
average: 146047 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175440 cycles/ticks
|
|
average: 176154 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45842 cycles/ticks
|
|
average: 45982 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158286 cycles/ticks
|
|
average: 158877 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174868 cycles/ticks
|
|
average: 175539 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189466 cycles/ticks
|
|
average: 190262 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190792 cycles/ticks
|
|
average: 191553 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238008 cycles/ticks
|
|
average: 239091 cycles/ticks
|
|
|
|
Loop spin: 214
|
|
gen_a:
|
|
median: 46878 cycles/ticks
|
|
average: 47110 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2038 cycles/ticks
|
|
average: 2041 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2048 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6894 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9570 cycles/ticks
|
|
average: 9630 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11028 cycles/ticks
|
|
average: 11101 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 282 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1297 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2657 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2058 cycles/ticks
|
|
average: 2070 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145582 cycles/ticks
|
|
average: 146172 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175262 cycles/ticks
|
|
average: 176026 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45794 cycles/ticks
|
|
average: 45973 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158204 cycles/ticks
|
|
average: 158783 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174048 cycles/ticks
|
|
average: 174737 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189522 cycles/ticks
|
|
average: 190324 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190816 cycles/ticks
|
|
average: 191554 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238458 cycles/ticks
|
|
average: 239586 cycles/ticks
|
|
|
|
Loop spin: 215
|
|
gen_a:
|
|
median: 46952 cycles/ticks
|
|
average: 47136 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2049 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2043 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6884 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9608 cycles/ticks
|
|
average: 9661 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11064 cycles/ticks
|
|
average: 11209 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 284 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1284 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2640 cycles/ticks
|
|
average: 2652 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2072 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145708 cycles/ticks
|
|
average: 146304 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175194 cycles/ticks
|
|
average: 176048 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45756 cycles/ticks
|
|
average: 45915 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158264 cycles/ticks
|
|
average: 158896 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174674 cycles/ticks
|
|
average: 175361 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189664 cycles/ticks
|
|
average: 190369 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191434 cycles/ticks
|
|
average: 192100 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238146 cycles/ticks
|
|
average: 239126 cycles/ticks
|
|
|
|
Loop spin: 216
|
|
gen_a:
|
|
median: 46884 cycles/ticks
|
|
average: 47101 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2043 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2045 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6866 cycles/ticks
|
|
average: 6915 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9580 cycles/ticks
|
|
average: 9640 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11081 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 284 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1297 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 253 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2661 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2074 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145532 cycles/ticks
|
|
average: 146115 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175424 cycles/ticks
|
|
average: 176184 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45762 cycles/ticks
|
|
average: 45964 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158458 cycles/ticks
|
|
average: 159147 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174618 cycles/ticks
|
|
average: 175293 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189346 cycles/ticks
|
|
average: 190213 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190456 cycles/ticks
|
|
average: 191332 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237664 cycles/ticks
|
|
average: 238672 cycles/ticks
|
|
|
|
Loop spin: 217
|
|
gen_a:
|
|
median: 46946 cycles/ticks
|
|
average: 47142 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2054 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2041 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6914 cycles/ticks
|
|
average: 6954 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9602 cycles/ticks
|
|
average: 9652 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11038 cycles/ticks
|
|
average: 11177 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1293 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2666 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2044 cycles/ticks
|
|
average: 2060 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145672 cycles/ticks
|
|
average: 146221 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175518 cycles/ticks
|
|
average: 176252 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45776 cycles/ticks
|
|
average: 45954 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158116 cycles/ticks
|
|
average: 158763 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174420 cycles/ticks
|
|
average: 175080 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189680 cycles/ticks
|
|
average: 190484 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191088 cycles/ticks
|
|
average: 191804 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238212 cycles/ticks
|
|
average: 239171 cycles/ticks
|
|
|
|
Loop spin: 218
|
|
gen_a:
|
|
median: 46820 cycles/ticks
|
|
average: 47043 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2049 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2051 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6884 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9584 cycles/ticks
|
|
average: 9724 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11075 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 282 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1284 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2643 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2066 cycles/ticks
|
|
average: 2068 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145498 cycles/ticks
|
|
average: 146133 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175274 cycles/ticks
|
|
average: 175987 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45856 cycles/ticks
|
|
average: 45987 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158264 cycles/ticks
|
|
average: 158886 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174138 cycles/ticks
|
|
average: 174895 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189634 cycles/ticks
|
|
average: 190490 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191034 cycles/ticks
|
|
average: 191814 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237948 cycles/ticks
|
|
average: 238889 cycles/ticks
|
|
|
|
Loop spin: 219
|
|
gen_a:
|
|
median: 46838 cycles/ticks
|
|
average: 47047 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2039 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2049 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6856 cycles/ticks
|
|
average: 6884 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9606 cycles/ticks
|
|
average: 9672 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11086 cycles/ticks
|
|
average: 11208 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 282 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1298 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2654 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2072 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145512 cycles/ticks
|
|
average: 146065 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175312 cycles/ticks
|
|
average: 176052 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45840 cycles/ticks
|
|
average: 45957 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158332 cycles/ticks
|
|
average: 159018 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174446 cycles/ticks
|
|
average: 175111 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 190196 cycles/ticks
|
|
average: 190981 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191774 cycles/ticks
|
|
average: 192421 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238664 cycles/ticks
|
|
average: 239536 cycles/ticks
|
|
|
|
Loop spin: 220
|
|
gen_a:
|
|
median: 46896 cycles/ticks
|
|
average: 47122 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2042 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2048 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6890 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9580 cycles/ticks
|
|
average: 9636 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11026 cycles/ticks
|
|
average: 11086 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1288 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2660 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2050 cycles/ticks
|
|
average: 2053 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145702 cycles/ticks
|
|
average: 146338 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175448 cycles/ticks
|
|
average: 176206 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45830 cycles/ticks
|
|
average: 45967 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158176 cycles/ticks
|
|
average: 158810 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174190 cycles/ticks
|
|
average: 174924 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189620 cycles/ticks
|
|
average: 190454 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190826 cycles/ticks
|
|
average: 191530 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237904 cycles/ticks
|
|
average: 238949 cycles/ticks
|
|
|
|
Loop spin: 221
|
|
gen_a:
|
|
median: 46946 cycles/ticks
|
|
average: 47179 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2057 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2042 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6896 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9604 cycles/ticks
|
|
average: 9666 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11071 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1296 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2640 cycles/ticks
|
|
average: 2654 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2062 cycles/ticks
|
|
average: 2077 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145622 cycles/ticks
|
|
average: 146262 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175346 cycles/ticks
|
|
average: 176143 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45796 cycles/ticks
|
|
average: 45955 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158360 cycles/ticks
|
|
average: 158981 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174468 cycles/ticks
|
|
average: 175071 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189880 cycles/ticks
|
|
average: 190674 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190842 cycles/ticks
|
|
average: 191618 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238044 cycles/ticks
|
|
average: 239065 cycles/ticks
|
|
|
|
Loop spin: 222
|
|
gen_a:
|
|
median: 46990 cycles/ticks
|
|
average: 47197 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2034 cycles/ticks
|
|
average: 2048 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2048 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6884 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9628 cycles/ticks
|
|
average: 9693 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11063 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 284 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1284 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2650 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2062 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145656 cycles/ticks
|
|
average: 146332 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175280 cycles/ticks
|
|
average: 176019 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45784 cycles/ticks
|
|
average: 45950 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158290 cycles/ticks
|
|
average: 158887 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174292 cycles/ticks
|
|
average: 175014 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189742 cycles/ticks
|
|
average: 190466 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190884 cycles/ticks
|
|
average: 191712 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237978 cycles/ticks
|
|
average: 238962 cycles/ticks
|
|
|
|
Loop spin: 223
|
|
gen_a:
|
|
median: 46964 cycles/ticks
|
|
average: 47177 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2040 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2044 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6891 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9590 cycles/ticks
|
|
average: 9643 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11026 cycles/ticks
|
|
average: 11084 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 284 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1297 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 253 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2664 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2076 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145442 cycles/ticks
|
|
average: 146063 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175464 cycles/ticks
|
|
average: 176188 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45774 cycles/ticks
|
|
average: 45942 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158250 cycles/ticks
|
|
average: 159007 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174272 cycles/ticks
|
|
average: 174971 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189638 cycles/ticks
|
|
average: 190447 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190806 cycles/ticks
|
|
average: 191652 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238040 cycles/ticks
|
|
average: 239017 cycles/ticks
|
|
|
|
Loop spin: 224
|
|
gen_a:
|
|
median: 46866 cycles/ticks
|
|
average: 47069 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2047 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2047 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6879 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9560 cycles/ticks
|
|
average: 9614 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11028 cycles/ticks
|
|
average: 11103 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 292 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1281 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2640 cycles/ticks
|
|
average: 2654 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2071 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145468 cycles/ticks
|
|
average: 146073 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175174 cycles/ticks
|
|
average: 176102 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45768 cycles/ticks
|
|
average: 45915 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158216 cycles/ticks
|
|
average: 158872 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173808 cycles/ticks
|
|
average: 174506 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189416 cycles/ticks
|
|
average: 190304 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190542 cycles/ticks
|
|
average: 191336 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237802 cycles/ticks
|
|
average: 238744 cycles/ticks
|
|
|
|
Loop spin: 225
|
|
gen_a:
|
|
median: 47086 cycles/ticks
|
|
average: 47280 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2054 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2040 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6891 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9614 cycles/ticks
|
|
average: 9669 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11080 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1297 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2656 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2050 cycles/ticks
|
|
average: 2062 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145606 cycles/ticks
|
|
average: 146154 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175270 cycles/ticks
|
|
average: 176032 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45744 cycles/ticks
|
|
average: 45914 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158190 cycles/ticks
|
|
average: 158844 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174458 cycles/ticks
|
|
average: 175055 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 190100 cycles/ticks
|
|
average: 190937 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191444 cycles/ticks
|
|
average: 192232 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238682 cycles/ticks
|
|
average: 239638 cycles/ticks
|
|
|
|
Loop spin: 226
|
|
gen_a:
|
|
median: 46760 cycles/ticks
|
|
average: 46968 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2043 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2042 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6907 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9568 cycles/ticks
|
|
average: 9624 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11026 cycles/ticks
|
|
average: 11078 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1294 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2640 cycles/ticks
|
|
average: 2655 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2056 cycles/ticks
|
|
average: 2066 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145418 cycles/ticks
|
|
average: 145969 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175244 cycles/ticks
|
|
average: 176034 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45770 cycles/ticks
|
|
average: 45974 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158238 cycles/ticks
|
|
average: 158848 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174190 cycles/ticks
|
|
average: 174938 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189594 cycles/ticks
|
|
average: 190531 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191350 cycles/ticks
|
|
average: 192045 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238322 cycles/ticks
|
|
average: 239211 cycles/ticks
|
|
|
|
Loop spin: 227
|
|
gen_a:
|
|
median: 46806 cycles/ticks
|
|
average: 47026 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2053 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2058 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6892 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9576 cycles/ticks
|
|
average: 9633 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11042 cycles/ticks
|
|
average: 11101 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 295 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1287 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2650 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2078 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145422 cycles/ticks
|
|
average: 145951 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175344 cycles/ticks
|
|
average: 176074 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45762 cycles/ticks
|
|
average: 45914 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158256 cycles/ticks
|
|
average: 158876 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173972 cycles/ticks
|
|
average: 174709 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189834 cycles/ticks
|
|
average: 190628 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191472 cycles/ticks
|
|
average: 192233 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238312 cycles/ticks
|
|
average: 239330 cycles/ticks
|
|
|
|
Loop spin: 228
|
|
gen_a:
|
|
median: 46852 cycles/ticks
|
|
average: 47067 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2041 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2051 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6901 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9614 cycles/ticks
|
|
average: 9673 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11104 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 282 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1296 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2662 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2071 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145600 cycles/ticks
|
|
average: 146172 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175350 cycles/ticks
|
|
average: 176173 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45794 cycles/ticks
|
|
average: 45980 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158194 cycles/ticks
|
|
average: 158876 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174206 cycles/ticks
|
|
average: 174895 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189706 cycles/ticks
|
|
average: 190565 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190630 cycles/ticks
|
|
average: 191446 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238234 cycles/ticks
|
|
average: 239252 cycles/ticks
|
|
|
|
Loop spin: 229
|
|
gen_a:
|
|
median: 46928 cycles/ticks
|
|
average: 47131 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2051 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2043 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6883 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9564 cycles/ticks
|
|
average: 9619 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11082 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1291 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2657 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2072 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145520 cycles/ticks
|
|
average: 146102 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175368 cycles/ticks
|
|
average: 176094 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45818 cycles/ticks
|
|
average: 45962 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158190 cycles/ticks
|
|
average: 158790 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173908 cycles/ticks
|
|
average: 174630 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189552 cycles/ticks
|
|
average: 190343 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190968 cycles/ticks
|
|
average: 191686 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237928 cycles/ticks
|
|
average: 238922 cycles/ticks
|
|
|
|
Loop spin: 230
|
|
gen_a:
|
|
median: 46876 cycles/ticks
|
|
average: 47056 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2052 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2045 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6892 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9594 cycles/ticks
|
|
average: 9652 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11093 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1296 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 253 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2664 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2036 cycles/ticks
|
|
average: 2050 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145542 cycles/ticks
|
|
average: 146105 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175404 cycles/ticks
|
|
average: 176124 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45744 cycles/ticks
|
|
average: 45957 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158136 cycles/ticks
|
|
average: 158847 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174218 cycles/ticks
|
|
average: 174913 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189348 cycles/ticks
|
|
average: 190214 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190218 cycles/ticks
|
|
average: 191013 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237824 cycles/ticks
|
|
average: 238879 cycles/ticks
|
|
|
|
Loop spin: 231
|
|
gen_a:
|
|
median: 46808 cycles/ticks
|
|
average: 47042 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2057 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2044 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6903 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9580 cycles/ticks
|
|
average: 9641 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11028 cycles/ticks
|
|
average: 11117 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1296 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2658 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2076 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145532 cycles/ticks
|
|
average: 146091 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175354 cycles/ticks
|
|
average: 176107 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45786 cycles/ticks
|
|
average: 45936 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158300 cycles/ticks
|
|
average: 158944 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173944 cycles/ticks
|
|
average: 174700 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189554 cycles/ticks
|
|
average: 190508 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191116 cycles/ticks
|
|
average: 191915 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237940 cycles/ticks
|
|
average: 238944 cycles/ticks
|
|
|
|
Loop spin: 232
|
|
gen_a:
|
|
median: 47010 cycles/ticks
|
|
average: 47216 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2053 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2053 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6887 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9610 cycles/ticks
|
|
average: 9679 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11022 cycles/ticks
|
|
average: 11066 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1287 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2656 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2070 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145252 cycles/ticks
|
|
average: 145891 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175294 cycles/ticks
|
|
average: 176035 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45812 cycles/ticks
|
|
average: 45953 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158300 cycles/ticks
|
|
average: 158993 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174498 cycles/ticks
|
|
average: 175178 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189420 cycles/ticks
|
|
average: 190196 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190694 cycles/ticks
|
|
average: 191475 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238044 cycles/ticks
|
|
average: 238994 cycles/ticks
|
|
|
|
Loop spin: 233
|
|
gen_a:
|
|
median: 46874 cycles/ticks
|
|
average: 47075 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2047 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2049 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6891 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9596 cycles/ticks
|
|
average: 9668 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11078 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 59 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2644 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2063 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145478 cycles/ticks
|
|
average: 146083 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175428 cycles/ticks
|
|
average: 176167 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45792 cycles/ticks
|
|
average: 45957 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158228 cycles/ticks
|
|
average: 158903 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174378 cycles/ticks
|
|
average: 175021 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189942 cycles/ticks
|
|
average: 190731 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191264 cycles/ticks
|
|
average: 192061 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238292 cycles/ticks
|
|
average: 239252 cycles/ticks
|
|
|
|
Loop spin: 234
|
|
gen_a:
|
|
median: 46896 cycles/ticks
|
|
average: 47104 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2050 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2042 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6887 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9570 cycles/ticks
|
|
average: 9622 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11030 cycles/ticks
|
|
average: 11140 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1294 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2656 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2072 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145366 cycles/ticks
|
|
average: 145893 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175288 cycles/ticks
|
|
average: 176045 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45828 cycles/ticks
|
|
average: 45970 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158322 cycles/ticks
|
|
average: 158985 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174340 cycles/ticks
|
|
average: 175119 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189586 cycles/ticks
|
|
average: 190438 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190894 cycles/ticks
|
|
average: 191660 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237926 cycles/ticks
|
|
average: 238961 cycles/ticks
|
|
|
|
Loop spin: 235
|
|
gen_a:
|
|
median: 46710 cycles/ticks
|
|
average: 46909 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2052 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2058 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6885 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9590 cycles/ticks
|
|
average: 9666 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11032 cycles/ticks
|
|
average: 11138 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1286 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2654 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2071 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145274 cycles/ticks
|
|
average: 145848 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175278 cycles/ticks
|
|
average: 176044 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45826 cycles/ticks
|
|
average: 45982 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158308 cycles/ticks
|
|
average: 158892 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174122 cycles/ticks
|
|
average: 174866 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189426 cycles/ticks
|
|
average: 190293 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190328 cycles/ticks
|
|
average: 191097 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238326 cycles/ticks
|
|
average: 239290 cycles/ticks
|
|
|
|
Loop spin: 236
|
|
gen_a:
|
|
median: 46850 cycles/ticks
|
|
average: 47098 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2051 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2051 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6884 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9582 cycles/ticks
|
|
average: 9642 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11080 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 291 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2658 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2072 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145440 cycles/ticks
|
|
average: 146017 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175474 cycles/ticks
|
|
average: 176258 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45790 cycles/ticks
|
|
average: 45939 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158304 cycles/ticks
|
|
average: 158935 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174456 cycles/ticks
|
|
average: 175076 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189548 cycles/ticks
|
|
average: 190399 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190954 cycles/ticks
|
|
average: 191694 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237962 cycles/ticks
|
|
average: 239005 cycles/ticks
|
|
|
|
Loop spin: 237
|
|
gen_a:
|
|
median: 46892 cycles/ticks
|
|
average: 47119 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2036 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2049 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6885 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9602 cycles/ticks
|
|
average: 9656 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11082 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1286 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 261 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2640 cycles/ticks
|
|
average: 2654 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2064 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145424 cycles/ticks
|
|
average: 146005 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175320 cycles/ticks
|
|
average: 176067 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45840 cycles/ticks
|
|
average: 46009 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158274 cycles/ticks
|
|
average: 158848 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174192 cycles/ticks
|
|
average: 174907 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189078 cycles/ticks
|
|
average: 189992 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190614 cycles/ticks
|
|
average: 191344 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237760 cycles/ticks
|
|
average: 238724 cycles/ticks
|
|
|
|
Loop spin: 238
|
|
gen_a:
|
|
median: 47032 cycles/ticks
|
|
average: 47220 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2049 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2047 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6862 cycles/ticks
|
|
average: 6892 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9612 cycles/ticks
|
|
average: 9674 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11162 cycles/ticks
|
|
average: 11222 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1286 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 258 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2666 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2044 cycles/ticks
|
|
average: 2054 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145478 cycles/ticks
|
|
average: 146147 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175290 cycles/ticks
|
|
average: 176048 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45806 cycles/ticks
|
|
average: 45989 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158338 cycles/ticks
|
|
average: 158953 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174128 cycles/ticks
|
|
average: 174851 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189360 cycles/ticks
|
|
average: 190258 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190916 cycles/ticks
|
|
average: 191688 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237942 cycles/ticks
|
|
average: 238992 cycles/ticks
|
|
|
|
Loop spin: 239
|
|
gen_a:
|
|
median: 46898 cycles/ticks
|
|
average: 47094 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2047 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2052 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6894 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9566 cycles/ticks
|
|
average: 9625 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11028 cycles/ticks
|
|
average: 11107 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1296 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2663 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2074 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145630 cycles/ticks
|
|
average: 146251 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175402 cycles/ticks
|
|
average: 176151 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45820 cycles/ticks
|
|
average: 45966 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158394 cycles/ticks
|
|
average: 159026 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174502 cycles/ticks
|
|
average: 175138 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189884 cycles/ticks
|
|
average: 190678 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191338 cycles/ticks
|
|
average: 192198 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238320 cycles/ticks
|
|
average: 239197 cycles/ticks
|
|
|
|
Loop spin: 240
|
|
gen_a:
|
|
median: 46926 cycles/ticks
|
|
average: 47174 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2050 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2047 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6891 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9590 cycles/ticks
|
|
average: 9664 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11078 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1281 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2668 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2066 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145386 cycles/ticks
|
|
average: 145992 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175196 cycles/ticks
|
|
average: 175931 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45768 cycles/ticks
|
|
average: 45938 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158340 cycles/ticks
|
|
average: 158941 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174674 cycles/ticks
|
|
average: 175300 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189468 cycles/ticks
|
|
average: 190430 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191000 cycles/ticks
|
|
average: 191690 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238000 cycles/ticks
|
|
average: 239077 cycles/ticks
|
|
|
|
Loop spin: 241
|
|
gen_a:
|
|
median: 46964 cycles/ticks
|
|
average: 47191 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2034 cycles/ticks
|
|
average: 2039 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2040 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6896 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9590 cycles/ticks
|
|
average: 9648 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11028 cycles/ticks
|
|
average: 11113 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 282 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1295 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2640 cycles/ticks
|
|
average: 2654 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2058 cycles/ticks
|
|
average: 2070 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145496 cycles/ticks
|
|
average: 146055 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175562 cycles/ticks
|
|
average: 176306 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45744 cycles/ticks
|
|
average: 45913 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158228 cycles/ticks
|
|
average: 158864 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174346 cycles/ticks
|
|
average: 175010 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189628 cycles/ticks
|
|
average: 190518 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190610 cycles/ticks
|
|
average: 191424 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238346 cycles/ticks
|
|
average: 239286 cycles/ticks
|
|
|
|
Loop spin: 242
|
|
gen_a:
|
|
median: 46898 cycles/ticks
|
|
average: 47096 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2034 cycles/ticks
|
|
average: 2047 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2032 cycles/ticks
|
|
average: 2049 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6889 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9600 cycles/ticks
|
|
average: 9666 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11074 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 296 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1286 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2661 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2077 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145546 cycles/ticks
|
|
average: 146076 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175454 cycles/ticks
|
|
average: 176272 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45774 cycles/ticks
|
|
average: 45939 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158406 cycles/ticks
|
|
average: 159009 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174412 cycles/ticks
|
|
average: 175132 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 191408 cycles/ticks
|
|
average: 192231 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 192448 cycles/ticks
|
|
average: 193208 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 239596 cycles/ticks
|
|
average: 240601 cycles/ticks
|
|
|
|
Loop spin: 243
|
|
gen_a:
|
|
median: 46978 cycles/ticks
|
|
average: 47168 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2049 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2049 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6888 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9576 cycles/ticks
|
|
average: 9648 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11028 cycles/ticks
|
|
average: 11128 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 285 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1289 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2655 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2050 cycles/ticks
|
|
average: 2065 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145520 cycles/ticks
|
|
average: 146137 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175514 cycles/ticks
|
|
average: 176274 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45860 cycles/ticks
|
|
average: 45997 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158354 cycles/ticks
|
|
average: 158952 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174360 cycles/ticks
|
|
average: 175076 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189312 cycles/ticks
|
|
average: 190154 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190858 cycles/ticks
|
|
average: 191599 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238020 cycles/ticks
|
|
average: 239092 cycles/ticks
|
|
|
|
Loop spin: 244
|
|
gen_a:
|
|
median: 46806 cycles/ticks
|
|
average: 47001 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2034 cycles/ticks
|
|
average: 2038 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2049 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6881 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9592 cycles/ticks
|
|
average: 9648 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11080 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1288 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2656 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2062 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145528 cycles/ticks
|
|
average: 146104 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175304 cycles/ticks
|
|
average: 176078 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45846 cycles/ticks
|
|
average: 46002 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158110 cycles/ticks
|
|
average: 158708 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174050 cycles/ticks
|
|
average: 174748 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189920 cycles/ticks
|
|
average: 190749 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190946 cycles/ticks
|
|
average: 191820 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238104 cycles/ticks
|
|
average: 239101 cycles/ticks
|
|
|
|
Loop spin: 245
|
|
gen_a:
|
|
median: 47048 cycles/ticks
|
|
average: 47234 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2034 cycles/ticks
|
|
average: 2046 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2040 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6860 cycles/ticks
|
|
average: 6895 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9598 cycles/ticks
|
|
average: 9663 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11071 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 284 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1296 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2653 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2044 cycles/ticks
|
|
average: 2053 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145468 cycles/ticks
|
|
average: 146070 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175410 cycles/ticks
|
|
average: 176172 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45832 cycles/ticks
|
|
average: 45986 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158292 cycles/ticks
|
|
average: 158939 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173864 cycles/ticks
|
|
average: 174601 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189740 cycles/ticks
|
|
average: 190564 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190654 cycles/ticks
|
|
average: 191476 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238030 cycles/ticks
|
|
average: 239042 cycles/ticks
|
|
|
|
Loop spin: 246
|
|
gen_a:
|
|
median: 46902 cycles/ticks
|
|
average: 47114 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2058 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2055 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6895 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9562 cycles/ticks
|
|
average: 9620 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11071 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 294 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2640 cycles/ticks
|
|
average: 2654 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2079 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145464 cycles/ticks
|
|
average: 146107 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175342 cycles/ticks
|
|
average: 176076 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45810 cycles/ticks
|
|
average: 46028 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158390 cycles/ticks
|
|
average: 159001 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174492 cycles/ticks
|
|
average: 175155 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189878 cycles/ticks
|
|
average: 190653 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191802 cycles/ticks
|
|
average: 193168 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238504 cycles/ticks
|
|
average: 240424 cycles/ticks
|
|
|
|
Loop spin: 247
|
|
gen_a:
|
|
median: 46936 cycles/ticks
|
|
average: 47185 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2037 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2046 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6862 cycles/ticks
|
|
average: 6924 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9598 cycles/ticks
|
|
average: 9655 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11078 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1299 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2661 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2078 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145534 cycles/ticks
|
|
average: 146192 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175326 cycles/ticks
|
|
average: 176107 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45772 cycles/ticks
|
|
average: 45961 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158222 cycles/ticks
|
|
average: 158843 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173930 cycles/ticks
|
|
average: 174667 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 190210 cycles/ticks
|
|
average: 190994 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191916 cycles/ticks
|
|
average: 192623 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238698 cycles/ticks
|
|
average: 239681 cycles/ticks
|
|
|
|
Loop spin: 248
|
|
gen_a:
|
|
median: 47084 cycles/ticks
|
|
average: 47392 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2049 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2052 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6898 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9582 cycles/ticks
|
|
average: 9653 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11034 cycles/ticks
|
|
average: 11159 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 282 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1292 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2654 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2070 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145692 cycles/ticks
|
|
average: 146242 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175466 cycles/ticks
|
|
average: 176268 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45730 cycles/ticks
|
|
average: 45910 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158204 cycles/ticks
|
|
average: 158918 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174294 cycles/ticks
|
|
average: 174955 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 191196 cycles/ticks
|
|
average: 191954 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 192730 cycles/ticks
|
|
average: 193567 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 239588 cycles/ticks
|
|
average: 240615 cycles/ticks
|
|
|
|
Loop spin: 249
|
|
gen_a:
|
|
median: 46902 cycles/ticks
|
|
average: 47108 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2038 cycles/ticks
|
|
average: 2047 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2032 cycles/ticks
|
|
average: 2036 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6860 cycles/ticks
|
|
average: 6903 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9590 cycles/ticks
|
|
average: 9649 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11030 cycles/ticks
|
|
average: 11133 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1301 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2640 cycles/ticks
|
|
average: 2658 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2072 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145672 cycles/ticks
|
|
average: 146309 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175296 cycles/ticks
|
|
average: 176134 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45854 cycles/ticks
|
|
average: 46014 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158172 cycles/ticks
|
|
average: 158850 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174256 cycles/ticks
|
|
average: 175022 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189580 cycles/ticks
|
|
average: 190523 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190498 cycles/ticks
|
|
average: 191377 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237804 cycles/ticks
|
|
average: 238802 cycles/ticks
|
|
|
|
Loop spin: 250
|
|
gen_a:
|
|
median: 46802 cycles/ticks
|
|
average: 47007 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2058 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2041 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6891 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9588 cycles/ticks
|
|
average: 9665 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11036 cycles/ticks
|
|
average: 11170 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1298 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 253 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2665 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2058 cycles/ticks
|
|
average: 2074 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145358 cycles/ticks
|
|
average: 145939 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175260 cycles/ticks
|
|
average: 176013 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45812 cycles/ticks
|
|
average: 45973 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158318 cycles/ticks
|
|
average: 158949 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173848 cycles/ticks
|
|
average: 174507 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189818 cycles/ticks
|
|
average: 190691 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191152 cycles/ticks
|
|
average: 191926 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238246 cycles/ticks
|
|
average: 239329 cycles/ticks
|
|
|
|
Loop spin: 251
|
|
gen_a:
|
|
median: 46842 cycles/ticks
|
|
average: 47077 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2051 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2049 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6892 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9596 cycles/ticks
|
|
average: 9677 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11073 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2640 cycles/ticks
|
|
average: 2642 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2064 cycles/ticks
|
|
average: 2065 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145582 cycles/ticks
|
|
average: 146182 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175436 cycles/ticks
|
|
average: 176227 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45796 cycles/ticks
|
|
average: 45939 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158296 cycles/ticks
|
|
average: 158913 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174508 cycles/ticks
|
|
average: 175189 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189486 cycles/ticks
|
|
average: 190278 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190462 cycles/ticks
|
|
average: 191198 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237958 cycles/ticks
|
|
average: 238970 cycles/ticks
|
|
|
|
Loop spin: 252
|
|
gen_a:
|
|
median: 46900 cycles/ticks
|
|
average: 47102 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2039 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2050 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6882 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9620 cycles/ticks
|
|
average: 9678 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11304 cycles/ticks
|
|
average: 11245 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 284 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1296 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2656 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2067 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145488 cycles/ticks
|
|
average: 146107 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175426 cycles/ticks
|
|
average: 176166 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45864 cycles/ticks
|
|
average: 45993 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158276 cycles/ticks
|
|
average: 158893 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173856 cycles/ticks
|
|
average: 174545 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189750 cycles/ticks
|
|
average: 190485 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191248 cycles/ticks
|
|
average: 191945 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238396 cycles/ticks
|
|
average: 239372 cycles/ticks
|
|
|
|
Loop spin: 253
|
|
gen_a:
|
|
median: 46886 cycles/ticks
|
|
average: 47093 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2034 cycles/ticks
|
|
average: 2055 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2043 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6856 cycles/ticks
|
|
average: 6899 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9612 cycles/ticks
|
|
average: 9666 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11075 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1293 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2656 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2056 cycles/ticks
|
|
average: 2074 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145340 cycles/ticks
|
|
average: 145922 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175196 cycles/ticks
|
|
average: 175917 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45736 cycles/ticks
|
|
average: 45915 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158218 cycles/ticks
|
|
average: 158779 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174624 cycles/ticks
|
|
average: 175529 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 195006 cycles/ticks
|
|
average: 195375 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191072 cycles/ticks
|
|
average: 191814 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238112 cycles/ticks
|
|
average: 239159 cycles/ticks
|
|
|
|
Loop spin: 254
|
|
gen_a:
|
|
median: 46792 cycles/ticks
|
|
average: 46989 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2050 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2050 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6891 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9604 cycles/ticks
|
|
average: 9666 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11078 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 282 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2659 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2074 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145404 cycles/ticks
|
|
average: 146012 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175268 cycles/ticks
|
|
average: 175999 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45800 cycles/ticks
|
|
average: 45993 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158290 cycles/ticks
|
|
average: 158912 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174488 cycles/ticks
|
|
average: 175118 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189574 cycles/ticks
|
|
average: 190397 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191126 cycles/ticks
|
|
average: 191844 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237994 cycles/ticks
|
|
average: 239031 cycles/ticks
|
|
|
|
Loop spin: 255
|
|
gen_a:
|
|
median: 46822 cycles/ticks
|
|
average: 47032 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2052 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2052 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6917 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9614 cycles/ticks
|
|
average: 9680 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11026 cycles/ticks
|
|
average: 11074 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1284 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2658 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2063 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145664 cycles/ticks
|
|
average: 146241 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175470 cycles/ticks
|
|
average: 176398 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45830 cycles/ticks
|
|
average: 45961 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158216 cycles/ticks
|
|
average: 158863 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173988 cycles/ticks
|
|
average: 174734 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189298 cycles/ticks
|
|
average: 190115 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190946 cycles/ticks
|
|
average: 191758 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237928 cycles/ticks
|
|
average: 238971 cycles/ticks
|
|
|
|
Loop spin: 256
|
|
gen_a:
|
|
median: 46848 cycles/ticks
|
|
average: 47028 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2041 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2049 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6904 cycles/ticks
|
|
average: 6935 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9614 cycles/ticks
|
|
average: 9671 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11028 cycles/ticks
|
|
average: 11105 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 284 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1301 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2672 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2076 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145784 cycles/ticks
|
|
average: 146353 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175520 cycles/ticks
|
|
average: 176442 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45800 cycles/ticks
|
|
average: 45976 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158464 cycles/ticks
|
|
average: 159100 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174162 cycles/ticks
|
|
average: 174831 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189772 cycles/ticks
|
|
average: 190691 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190870 cycles/ticks
|
|
average: 191659 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238282 cycles/ticks
|
|
average: 239215 cycles/ticks
|
|
|
|
Loop spin: 257
|
|
gen_a:
|
|
median: 46938 cycles/ticks
|
|
average: 47230 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2050 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2049 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6864 cycles/ticks
|
|
average: 6894 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9572 cycles/ticks
|
|
average: 9638 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11036 cycles/ticks
|
|
average: 11156 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1286 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 62 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2646 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2062 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145548 cycles/ticks
|
|
average: 146174 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175476 cycles/ticks
|
|
average: 176230 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45786 cycles/ticks
|
|
average: 45969 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158382 cycles/ticks
|
|
average: 158985 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173974 cycles/ticks
|
|
average: 174600 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189668 cycles/ticks
|
|
average: 190440 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190950 cycles/ticks
|
|
average: 191752 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238254 cycles/ticks
|
|
average: 239231 cycles/ticks
|
|
|
|
Loop spin: 258
|
|
gen_a:
|
|
median: 46862 cycles/ticks
|
|
average: 47079 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2043 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2048 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6895 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9592 cycles/ticks
|
|
average: 9646 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11300 cycles/ticks
|
|
average: 11246 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1304 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2640 cycles/ticks
|
|
average: 2655 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2056 cycles/ticks
|
|
average: 2065 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145396 cycles/ticks
|
|
average: 145949 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175290 cycles/ticks
|
|
average: 176055 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45756 cycles/ticks
|
|
average: 45923 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158322 cycles/ticks
|
|
average: 158918 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174108 cycles/ticks
|
|
average: 174822 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189654 cycles/ticks
|
|
average: 190524 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190680 cycles/ticks
|
|
average: 191474 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238118 cycles/ticks
|
|
average: 239037 cycles/ticks
|
|
|
|
Loop spin: 259
|
|
gen_a:
|
|
median: 46978 cycles/ticks
|
|
average: 47165 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2056 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2046 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6890 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9600 cycles/ticks
|
|
average: 9680 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11034 cycles/ticks
|
|
average: 11159 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 282 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1300 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 250 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2640 cycles/ticks
|
|
average: 2653 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2066 cycles/ticks
|
|
average: 2080 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145522 cycles/ticks
|
|
average: 146143 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175332 cycles/ticks
|
|
average: 176074 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45802 cycles/ticks
|
|
average: 45956 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158160 cycles/ticks
|
|
average: 158746 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174340 cycles/ticks
|
|
average: 175043 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189372 cycles/ticks
|
|
average: 190209 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190644 cycles/ticks
|
|
average: 191427 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237798 cycles/ticks
|
|
average: 238828 cycles/ticks
|
|
|
|
Loop spin: 260
|
|
gen_a:
|
|
median: 46892 cycles/ticks
|
|
average: 47093 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2050 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2043 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6908 cycles/ticks
|
|
average: 6940 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9634 cycles/ticks
|
|
average: 9686 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11026 cycles/ticks
|
|
average: 11077 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 284 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1299 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 253 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2673 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2054 cycles/ticks
|
|
average: 2071 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145524 cycles/ticks
|
|
average: 146137 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175566 cycles/ticks
|
|
average: 176312 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45846 cycles/ticks
|
|
average: 45999 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158330 cycles/ticks
|
|
average: 158908 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174506 cycles/ticks
|
|
average: 175180 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189678 cycles/ticks
|
|
average: 190497 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190644 cycles/ticks
|
|
average: 191439 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238044 cycles/ticks
|
|
average: 239034 cycles/ticks
|
|
|
|
Loop spin: 261
|
|
gen_a:
|
|
median: 46948 cycles/ticks
|
|
average: 47132 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2051 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2049 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6910 cycles/ticks
|
|
average: 6930 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9600 cycles/ticks
|
|
average: 9661 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11034 cycles/ticks
|
|
average: 11148 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 282 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1283 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2658 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2062 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145554 cycles/ticks
|
|
average: 146178 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175396 cycles/ticks
|
|
average: 176164 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45772 cycles/ticks
|
|
average: 45953 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158278 cycles/ticks
|
|
average: 158900 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174270 cycles/ticks
|
|
average: 174991 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189598 cycles/ticks
|
|
average: 190449 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190980 cycles/ticks
|
|
average: 191729 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238066 cycles/ticks
|
|
average: 239063 cycles/ticks
|
|
|
|
Loop spin: 262
|
|
gen_a:
|
|
median: 47042 cycles/ticks
|
|
average: 47259 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2055 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2044 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6935 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9598 cycles/ticks
|
|
average: 9657 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11026 cycles/ticks
|
|
average: 11086 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 282 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1296 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2640 cycles/ticks
|
|
average: 2654 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2072 cycles/ticks
|
|
average: 2080 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145584 cycles/ticks
|
|
average: 146148 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175228 cycles/ticks
|
|
average: 176033 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45840 cycles/ticks
|
|
average: 45985 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158146 cycles/ticks
|
|
average: 158780 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174616 cycles/ticks
|
|
average: 175229 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 190074 cycles/ticks
|
|
average: 190894 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191156 cycles/ticks
|
|
average: 191948 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238170 cycles/ticks
|
|
average: 239186 cycles/ticks
|
|
|
|
Loop spin: 263
|
|
gen_a:
|
|
median: 46864 cycles/ticks
|
|
average: 47069 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2048 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2050 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6883 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9584 cycles/ticks
|
|
average: 9643 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11028 cycles/ticks
|
|
average: 11110 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1284 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 265 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2657 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2063 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145554 cycles/ticks
|
|
average: 146179 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175338 cycles/ticks
|
|
average: 176204 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45880 cycles/ticks
|
|
average: 46019 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158390 cycles/ticks
|
|
average: 159046 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174116 cycles/ticks
|
|
average: 174746 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189524 cycles/ticks
|
|
average: 190355 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190716 cycles/ticks
|
|
average: 191508 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237840 cycles/ticks
|
|
average: 238852 cycles/ticks
|
|
|
|
Loop spin: 264
|
|
gen_a:
|
|
median: 46928 cycles/ticks
|
|
average: 47148 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2042 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2032 cycles/ticks
|
|
average: 2046 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6895 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9574 cycles/ticks
|
|
average: 9633 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11026 cycles/ticks
|
|
average: 11092 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1295 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2654 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2070 cycles/ticks
|
|
average: 2080 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145316 cycles/ticks
|
|
average: 145900 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175272 cycles/ticks
|
|
average: 176167 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45802 cycles/ticks
|
|
average: 45946 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158378 cycles/ticks
|
|
average: 159101 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174288 cycles/ticks
|
|
average: 174911 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189690 cycles/ticks
|
|
average: 190511 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190822 cycles/ticks
|
|
average: 191601 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238150 cycles/ticks
|
|
average: 239125 cycles/ticks
|
|
|
|
Loop spin: 265
|
|
gen_a:
|
|
median: 46876 cycles/ticks
|
|
average: 47096 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2057 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2044 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6882 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9600 cycles/ticks
|
|
average: 9680 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11079 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1295 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2658 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2072 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145478 cycles/ticks
|
|
average: 146011 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175486 cycles/ticks
|
|
average: 176265 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45850 cycles/ticks
|
|
average: 46033 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158320 cycles/ticks
|
|
average: 158945 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174208 cycles/ticks
|
|
average: 174915 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189930 cycles/ticks
|
|
average: 190750 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191100 cycles/ticks
|
|
average: 191898 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238234 cycles/ticks
|
|
average: 239621 cycles/ticks
|
|
|
|
Loop spin: 266
|
|
gen_a:
|
|
median: 46932 cycles/ticks
|
|
average: 47358 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2049 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2042 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6904 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9620 cycles/ticks
|
|
average: 9681 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11026 cycles/ticks
|
|
average: 11094 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1297 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2640 cycles/ticks
|
|
average: 2656 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2070 cycles/ticks
|
|
average: 2085 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 149262 cycles/ticks
|
|
average: 148517 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175648 cycles/ticks
|
|
average: 177372 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45798 cycles/ticks
|
|
average: 45965 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158290 cycles/ticks
|
|
average: 158920 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173916 cycles/ticks
|
|
average: 174611 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189620 cycles/ticks
|
|
average: 190386 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191518 cycles/ticks
|
|
average: 192244 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238710 cycles/ticks
|
|
average: 239708 cycles/ticks
|
|
|
|
Loop spin: 267
|
|
gen_a:
|
|
median: 46826 cycles/ticks
|
|
average: 47059 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2038 cycles/ticks
|
|
average: 2040 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2072 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6896 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9584 cycles/ticks
|
|
average: 9642 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11026 cycles/ticks
|
|
average: 11086 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1297 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2640 cycles/ticks
|
|
average: 2657 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2054 cycles/ticks
|
|
average: 2067 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145440 cycles/ticks
|
|
average: 145984 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175258 cycles/ticks
|
|
average: 176089 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45868 cycles/ticks
|
|
average: 45998 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158074 cycles/ticks
|
|
average: 158703 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174534 cycles/ticks
|
|
average: 175345 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 190154 cycles/ticks
|
|
average: 190911 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191596 cycles/ticks
|
|
average: 192320 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238274 cycles/ticks
|
|
average: 239231 cycles/ticks
|
|
|
|
Loop spin: 268
|
|
gen_a:
|
|
median: 46980 cycles/ticks
|
|
average: 47168 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2048 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2049 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6884 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9608 cycles/ticks
|
|
average: 9671 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11038 cycles/ticks
|
|
average: 11181 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 284 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1286 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 262 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2640 cycles/ticks
|
|
average: 2656 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2062 cycles/ticks
|
|
average: 2066 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145396 cycles/ticks
|
|
average: 145988 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175378 cycles/ticks
|
|
average: 176085 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45810 cycles/ticks
|
|
average: 45967 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158222 cycles/ticks
|
|
average: 158846 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174596 cycles/ticks
|
|
average: 175246 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189450 cycles/ticks
|
|
average: 190305 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191288 cycles/ticks
|
|
average: 191937 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237926 cycles/ticks
|
|
average: 238880 cycles/ticks
|
|
|
|
Loop spin: 269
|
|
gen_a:
|
|
median: 47022 cycles/ticks
|
|
average: 47220 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2053 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2040 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6902 cycles/ticks
|
|
average: 6934 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9558 cycles/ticks
|
|
average: 9600 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11028 cycles/ticks
|
|
average: 11118 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1298 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2661 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2074 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145576 cycles/ticks
|
|
average: 146187 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175520 cycles/ticks
|
|
average: 176216 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45820 cycles/ticks
|
|
average: 45978 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158288 cycles/ticks
|
|
average: 158962 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174494 cycles/ticks
|
|
average: 175096 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 191076 cycles/ticks
|
|
average: 191902 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 192050 cycles/ticks
|
|
average: 192851 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 239546 cycles/ticks
|
|
average: 240542 cycles/ticks
|
|
|
|
Loop spin: 270
|
|
gen_a:
|
|
median: 46978 cycles/ticks
|
|
average: 47172 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2040 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2049 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6858 cycles/ticks
|
|
average: 6903 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9596 cycles/ticks
|
|
average: 9647 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11030 cycles/ticks
|
|
average: 11120 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 282 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1293 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2657 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2058 cycles/ticks
|
|
average: 2075 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145632 cycles/ticks
|
|
average: 146193 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175458 cycles/ticks
|
|
average: 176235 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45876 cycles/ticks
|
|
average: 46021 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158238 cycles/ticks
|
|
average: 158864 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174534 cycles/ticks
|
|
average: 175188 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189590 cycles/ticks
|
|
average: 190444 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190892 cycles/ticks
|
|
average: 191600 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238016 cycles/ticks
|
|
average: 239080 cycles/ticks
|
|
|
|
Loop spin: 271
|
|
gen_a:
|
|
median: 47084 cycles/ticks
|
|
average: 47305 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2038 cycles/ticks
|
|
average: 2051 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2050 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6864 cycles/ticks
|
|
average: 6893 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9606 cycles/ticks
|
|
average: 9676 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11073 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 282 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1295 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 254 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2658 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2054 cycles/ticks
|
|
average: 2071 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145486 cycles/ticks
|
|
average: 146048 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175382 cycles/ticks
|
|
average: 176104 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45798 cycles/ticks
|
|
average: 45951 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158296 cycles/ticks
|
|
average: 158973 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173888 cycles/ticks
|
|
average: 174550 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 191610 cycles/ticks
|
|
average: 192607 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 192154 cycles/ticks
|
|
average: 192934 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 239950 cycles/ticks
|
|
average: 240900 cycles/ticks
|
|
|
|
Loop spin: 272
|
|
gen_a:
|
|
median: 46926 cycles/ticks
|
|
average: 47135 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2069 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2050 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6856 cycles/ticks
|
|
average: 6894 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9616 cycles/ticks
|
|
average: 9680 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11028 cycles/ticks
|
|
average: 11101 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 284 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1284 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2640 cycles/ticks
|
|
average: 2654 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2050 cycles/ticks
|
|
average: 2059 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145532 cycles/ticks
|
|
average: 146079 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175418 cycles/ticks
|
|
average: 176198 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45790 cycles/ticks
|
|
average: 45942 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158460 cycles/ticks
|
|
average: 159079 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174314 cycles/ticks
|
|
average: 174990 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189656 cycles/ticks
|
|
average: 190635 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191216 cycles/ticks
|
|
average: 191947 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238050 cycles/ticks
|
|
average: 239027 cycles/ticks
|
|
|
|
Loop spin: 273
|
|
gen_a:
|
|
median: 46944 cycles/ticks
|
|
average: 47172 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2042 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2038 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6881 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9590 cycles/ticks
|
|
average: 9678 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11034 cycles/ticks
|
|
average: 11144 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 282 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1294 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2656 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2071 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145518 cycles/ticks
|
|
average: 146155 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175310 cycles/ticks
|
|
average: 176119 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45830 cycles/ticks
|
|
average: 45982 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158346 cycles/ticks
|
|
average: 159063 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173770 cycles/ticks
|
|
average: 174452 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189776 cycles/ticks
|
|
average: 190569 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191166 cycles/ticks
|
|
average: 191909 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238050 cycles/ticks
|
|
average: 239087 cycles/ticks
|
|
|
|
Loop spin: 274
|
|
gen_a:
|
|
median: 46934 cycles/ticks
|
|
average: 47150 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2053 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2055 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6862 cycles/ticks
|
|
average: 6893 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9614 cycles/ticks
|
|
average: 9675 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11042 cycles/ticks
|
|
average: 11180 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 293 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2657 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2058 cycles/ticks
|
|
average: 2068 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145740 cycles/ticks
|
|
average: 146310 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175468 cycles/ticks
|
|
average: 176238 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45838 cycles/ticks
|
|
average: 45979 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158234 cycles/ticks
|
|
average: 158855 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174686 cycles/ticks
|
|
average: 175381 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189912 cycles/ticks
|
|
average: 190664 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191344 cycles/ticks
|
|
average: 192065 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238160 cycles/ticks
|
|
average: 239105 cycles/ticks
|
|
|
|
Loop spin: 275
|
|
gen_a:
|
|
median: 46856 cycles/ticks
|
|
average: 47042 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2052 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2047 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6896 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9588 cycles/ticks
|
|
average: 9636 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11028 cycles/ticks
|
|
average: 11118 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 282 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1296 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 250 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2640 cycles/ticks
|
|
average: 2657 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2078 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145424 cycles/ticks
|
|
average: 145977 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175304 cycles/ticks
|
|
average: 176106 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45860 cycles/ticks
|
|
average: 46008 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158394 cycles/ticks
|
|
average: 159013 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174474 cycles/ticks
|
|
average: 175290 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189604 cycles/ticks
|
|
average: 190407 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191028 cycles/ticks
|
|
average: 191714 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238152 cycles/ticks
|
|
average: 239189 cycles/ticks
|
|
|
|
Loop spin: 276
|
|
gen_a:
|
|
median: 46930 cycles/ticks
|
|
average: 47166 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2056 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2056 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6901 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9616 cycles/ticks
|
|
average: 9696 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11026 cycles/ticks
|
|
average: 11085 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1287 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 250 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2661 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2063 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145500 cycles/ticks
|
|
average: 146055 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175538 cycles/ticks
|
|
average: 176285 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45764 cycles/ticks
|
|
average: 45930 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158388 cycles/ticks
|
|
average: 158983 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174400 cycles/ticks
|
|
average: 175045 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 190028 cycles/ticks
|
|
average: 190861 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191272 cycles/ticks
|
|
average: 192016 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238026 cycles/ticks
|
|
average: 239196 cycles/ticks
|
|
|
|
Loop spin: 277
|
|
gen_a:
|
|
median: 47040 cycles/ticks
|
|
average: 47244 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2050 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2049 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6856 cycles/ticks
|
|
average: 6891 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9586 cycles/ticks
|
|
average: 9648 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11032 cycles/ticks
|
|
average: 11149 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 282 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2654 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2072 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145394 cycles/ticks
|
|
average: 146001 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175388 cycles/ticks
|
|
average: 176130 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45792 cycles/ticks
|
|
average: 45961 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158228 cycles/ticks
|
|
average: 158866 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174150 cycles/ticks
|
|
average: 174908 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189752 cycles/ticks
|
|
average: 190526 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190902 cycles/ticks
|
|
average: 191672 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238020 cycles/ticks
|
|
average: 239018 cycles/ticks
|
|
|
|
Loop spin: 278
|
|
gen_a:
|
|
median: 46946 cycles/ticks
|
|
average: 47137 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2038 cycles/ticks
|
|
average: 2051 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2050 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6856 cycles/ticks
|
|
average: 6881 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9622 cycles/ticks
|
|
average: 9692 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11040 cycles/ticks
|
|
average: 11091 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1286 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 264 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2659 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2064 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145600 cycles/ticks
|
|
average: 146241 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175398 cycles/ticks
|
|
average: 176105 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45836 cycles/ticks
|
|
average: 45975 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158092 cycles/ticks
|
|
average: 158754 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174354 cycles/ticks
|
|
average: 174996 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189758 cycles/ticks
|
|
average: 190523 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190886 cycles/ticks
|
|
average: 191678 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238106 cycles/ticks
|
|
average: 239105 cycles/ticks
|
|
|
|
Loop spin: 279
|
|
gen_a:
|
|
median: 46886 cycles/ticks
|
|
average: 47094 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2056 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2043 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6905 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9590 cycles/ticks
|
|
average: 9641 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11074 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1296 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2659 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2073 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145638 cycles/ticks
|
|
average: 146182 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175422 cycles/ticks
|
|
average: 176193 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45854 cycles/ticks
|
|
average: 46029 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158318 cycles/ticks
|
|
average: 158991 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174458 cycles/ticks
|
|
average: 175072 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 190788 cycles/ticks
|
|
average: 191750 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191718 cycles/ticks
|
|
average: 192488 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 239408 cycles/ticks
|
|
average: 240345 cycles/ticks
|
|
|
|
Loop spin: 280
|
|
gen_a:
|
|
median: 46714 cycles/ticks
|
|
average: 46907 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2048 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2051 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6860 cycles/ticks
|
|
average: 6886 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9596 cycles/ticks
|
|
average: 9658 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11090 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 285 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1287 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 62 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2649 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2062 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145540 cycles/ticks
|
|
average: 146107 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175592 cycles/ticks
|
|
average: 176357 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45802 cycles/ticks
|
|
average: 45967 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158262 cycles/ticks
|
|
average: 158866 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174378 cycles/ticks
|
|
average: 175056 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189270 cycles/ticks
|
|
average: 190114 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190564 cycles/ticks
|
|
average: 191453 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237708 cycles/ticks
|
|
average: 238748 cycles/ticks
|
|
|
|
Loop spin: 281
|
|
gen_a:
|
|
median: 46902 cycles/ticks
|
|
average: 47122 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2050 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2052 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6887 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9586 cycles/ticks
|
|
average: 9654 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11090 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1287 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 259 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2657 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2064 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145506 cycles/ticks
|
|
average: 146050 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175214 cycles/ticks
|
|
average: 175981 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45774 cycles/ticks
|
|
average: 45920 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158254 cycles/ticks
|
|
average: 158881 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174182 cycles/ticks
|
|
average: 174945 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189386 cycles/ticks
|
|
average: 190301 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190382 cycles/ticks
|
|
average: 191238 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237862 cycles/ticks
|
|
average: 238904 cycles/ticks
|
|
|
|
Loop spin: 282
|
|
gen_a:
|
|
median: 46948 cycles/ticks
|
|
average: 47165 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2038 cycles/ticks
|
|
average: 2052 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2050 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6893 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9580 cycles/ticks
|
|
average: 9654 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11094 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 284 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1286 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 259 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2640 cycles/ticks
|
|
average: 2659 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2068 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145696 cycles/ticks
|
|
average: 146258 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175460 cycles/ticks
|
|
average: 176211 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45872 cycles/ticks
|
|
average: 46017 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158406 cycles/ticks
|
|
average: 159007 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174540 cycles/ticks
|
|
average: 175239 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 190796 cycles/ticks
|
|
average: 191599 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 192390 cycles/ticks
|
|
average: 193065 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 239174 cycles/ticks
|
|
average: 240225 cycles/ticks
|
|
|
|
Loop spin: 283
|
|
gen_a:
|
|
median: 46914 cycles/ticks
|
|
average: 47108 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2034 cycles/ticks
|
|
average: 2051 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2054 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6856 cycles/ticks
|
|
average: 6887 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9606 cycles/ticks
|
|
average: 9674 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11077 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2653 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2058 cycles/ticks
|
|
average: 2072 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145434 cycles/ticks
|
|
average: 146091 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175360 cycles/ticks
|
|
average: 176133 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45814 cycles/ticks
|
|
average: 45989 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158248 cycles/ticks
|
|
average: 158894 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174808 cycles/ticks
|
|
average: 175444 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189456 cycles/ticks
|
|
average: 190317 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190826 cycles/ticks
|
|
average: 191596 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237740 cycles/ticks
|
|
average: 238867 cycles/ticks
|
|
|
|
Loop spin: 284
|
|
gen_a:
|
|
median: 47008 cycles/ticks
|
|
average: 47236 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2042 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2048 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6896 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9578 cycles/ticks
|
|
average: 9637 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11040 cycles/ticks
|
|
average: 11144 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 284 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1299 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2656 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2058 cycles/ticks
|
|
average: 2071 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145426 cycles/ticks
|
|
average: 145989 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175334 cycles/ticks
|
|
average: 176087 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45844 cycles/ticks
|
|
average: 46018 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158182 cycles/ticks
|
|
average: 158849 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174018 cycles/ticks
|
|
average: 174750 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189594 cycles/ticks
|
|
average: 190360 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190648 cycles/ticks
|
|
average: 191437 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238196 cycles/ticks
|
|
average: 239155 cycles/ticks
|
|
|
|
Loop spin: 285
|
|
gen_a:
|
|
median: 46894 cycles/ticks
|
|
average: 47097 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2052 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2040 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6889 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9586 cycles/ticks
|
|
average: 9637 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11026 cycles/ticks
|
|
average: 11110 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 282 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1295 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2654 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2071 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145554 cycles/ticks
|
|
average: 146134 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175420 cycles/ticks
|
|
average: 176167 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45830 cycles/ticks
|
|
average: 45995 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158206 cycles/ticks
|
|
average: 158910 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174158 cycles/ticks
|
|
average: 174937 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189844 cycles/ticks
|
|
average: 190741 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190466 cycles/ticks
|
|
average: 191386 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237906 cycles/ticks
|
|
average: 238964 cycles/ticks
|
|
|
|
Loop spin: 286
|
|
gen_a:
|
|
median: 46924 cycles/ticks
|
|
average: 47135 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2034 cycles/ticks
|
|
average: 2047 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2049 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6890 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9598 cycles/ticks
|
|
average: 9648 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11074 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 284 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1284 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2640 cycles/ticks
|
|
average: 2653 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2072 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145442 cycles/ticks
|
|
average: 146013 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175292 cycles/ticks
|
|
average: 176086 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45816 cycles/ticks
|
|
average: 46130 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158368 cycles/ticks
|
|
average: 159020 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174418 cycles/ticks
|
|
average: 175090 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189608 cycles/ticks
|
|
average: 190431 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191014 cycles/ticks
|
|
average: 191901 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238096 cycles/ticks
|
|
average: 239077 cycles/ticks
|
|
|
|
Loop spin: 287
|
|
gen_a:
|
|
median: 46874 cycles/ticks
|
|
average: 47077 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2042 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2052 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6856 cycles/ticks
|
|
average: 6905 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9590 cycles/ticks
|
|
average: 9643 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11070 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 262 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2653 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2061 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145614 cycles/ticks
|
|
average: 146164 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175244 cycles/ticks
|
|
average: 175991 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45810 cycles/ticks
|
|
average: 45987 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158406 cycles/ticks
|
|
average: 159003 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174238 cycles/ticks
|
|
average: 174882 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189562 cycles/ticks
|
|
average: 190422 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190838 cycles/ticks
|
|
average: 191587 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238054 cycles/ticks
|
|
average: 239025 cycles/ticks
|
|
|
|
Loop spin: 288
|
|
gen_a:
|
|
median: 46930 cycles/ticks
|
|
average: 47151 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2046 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2045 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6896 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9560 cycles/ticks
|
|
average: 9610 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11080 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1297 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2657 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2074 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145412 cycles/ticks
|
|
average: 145990 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175586 cycles/ticks
|
|
average: 176338 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45838 cycles/ticks
|
|
average: 45990 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158228 cycles/ticks
|
|
average: 158857 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174418 cycles/ticks
|
|
average: 175036 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189378 cycles/ticks
|
|
average: 190265 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190422 cycles/ticks
|
|
average: 191262 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237816 cycles/ticks
|
|
average: 238860 cycles/ticks
|
|
|
|
Loop spin: 289
|
|
gen_a:
|
|
median: 46878 cycles/ticks
|
|
average: 47221 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2051 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2045 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6850 cycles/ticks
|
|
average: 6888 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9590 cycles/ticks
|
|
average: 9650 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11085 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1299 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2640 cycles/ticks
|
|
average: 2658 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2073 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145374 cycles/ticks
|
|
average: 145937 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175354 cycles/ticks
|
|
average: 176155 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45830 cycles/ticks
|
|
average: 46001 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158318 cycles/ticks
|
|
average: 158904 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174644 cycles/ticks
|
|
average: 175370 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189458 cycles/ticks
|
|
average: 190296 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191204 cycles/ticks
|
|
average: 191873 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237942 cycles/ticks
|
|
average: 239025 cycles/ticks
|
|
|
|
Loop spin: 290
|
|
gen_a:
|
|
median: 47052 cycles/ticks
|
|
average: 47255 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2054 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2054 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6864 cycles/ticks
|
|
average: 6909 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9588 cycles/ticks
|
|
average: 9655 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11030 cycles/ticks
|
|
average: 11133 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1284 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 62 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2644 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2066 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145474 cycles/ticks
|
|
average: 146115 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175314 cycles/ticks
|
|
average: 176048 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45826 cycles/ticks
|
|
average: 45941 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158454 cycles/ticks
|
|
average: 159098 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174538 cycles/ticks
|
|
average: 175242 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189882 cycles/ticks
|
|
average: 190624 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190476 cycles/ticks
|
|
average: 191219 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237970 cycles/ticks
|
|
average: 238987 cycles/ticks
|
|
|
|
Loop spin: 291
|
|
gen_a:
|
|
median: 46934 cycles/ticks
|
|
average: 47127 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2042 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2050 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6890 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9620 cycles/ticks
|
|
average: 9684 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11028 cycles/ticks
|
|
average: 11099 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 282 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1294 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2660 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2074 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145386 cycles/ticks
|
|
average: 145983 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175134 cycles/ticks
|
|
average: 175851 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45772 cycles/ticks
|
|
average: 45948 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158336 cycles/ticks
|
|
average: 158940 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174384 cycles/ticks
|
|
average: 175040 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189752 cycles/ticks
|
|
average: 190590 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190828 cycles/ticks
|
|
average: 191596 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238064 cycles/ticks
|
|
average: 239138 cycles/ticks
|
|
|
|
Loop spin: 292
|
|
gen_a:
|
|
median: 46926 cycles/ticks
|
|
average: 47142 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2050 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2039 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6860 cycles/ticks
|
|
average: 6906 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9620 cycles/ticks
|
|
average: 9682 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11030 cycles/ticks
|
|
average: 11128 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1291 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2657 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2072 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145642 cycles/ticks
|
|
average: 146222 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175372 cycles/ticks
|
|
average: 176071 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45836 cycles/ticks
|
|
average: 46027 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158280 cycles/ticks
|
|
average: 158955 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173906 cycles/ticks
|
|
average: 174612 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189366 cycles/ticks
|
|
average: 190223 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190334 cycles/ticks
|
|
average: 191117 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238072 cycles/ticks
|
|
average: 239047 cycles/ticks
|
|
|
|
Loop spin: 293
|
|
gen_a:
|
|
median: 46834 cycles/ticks
|
|
average: 47050 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2048 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2038 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6883 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9594 cycles/ticks
|
|
average: 9640 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11030 cycles/ticks
|
|
average: 11137 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 282 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1297 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2660 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2074 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145448 cycles/ticks
|
|
average: 146051 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175246 cycles/ticks
|
|
average: 176012 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45728 cycles/ticks
|
|
average: 45914 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158388 cycles/ticks
|
|
average: 158999 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174500 cycles/ticks
|
|
average: 175185 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189876 cycles/ticks
|
|
average: 190703 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191528 cycles/ticks
|
|
average: 192316 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238676 cycles/ticks
|
|
average: 239623 cycles/ticks
|
|
|
|
Loop spin: 294
|
|
gen_a:
|
|
median: 46794 cycles/ticks
|
|
average: 47014 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2034 cycles/ticks
|
|
average: 2039 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2043 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6890 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9562 cycles/ticks
|
|
average: 9616 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11082 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 284 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1296 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2640 cycles/ticks
|
|
average: 2656 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2062 cycles/ticks
|
|
average: 2075 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145344 cycles/ticks
|
|
average: 145931 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175272 cycles/ticks
|
|
average: 176035 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45982 cycles/ticks
|
|
average: 46128 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158228 cycles/ticks
|
|
average: 158865 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173906 cycles/ticks
|
|
average: 174560 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189492 cycles/ticks
|
|
average: 190327 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191378 cycles/ticks
|
|
average: 192086 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238148 cycles/ticks
|
|
average: 239129 cycles/ticks
|
|
|
|
Loop spin: 295
|
|
gen_a:
|
|
median: 46868 cycles/ticks
|
|
average: 47055 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2053 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2046 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6860 cycles/ticks
|
|
average: 6893 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9612 cycles/ticks
|
|
average: 9675 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11046 cycles/ticks
|
|
average: 11191 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 284 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1286 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2671 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2079 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145590 cycles/ticks
|
|
average: 146198 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175386 cycles/ticks
|
|
average: 176146 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45858 cycles/ticks
|
|
average: 45996 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158152 cycles/ticks
|
|
average: 158741 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174508 cycles/ticks
|
|
average: 175153 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 190954 cycles/ticks
|
|
average: 191760 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 192460 cycles/ticks
|
|
average: 193217 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 239106 cycles/ticks
|
|
average: 240130 cycles/ticks
|
|
|
|
Loop spin: 296
|
|
gen_a:
|
|
median: 46776 cycles/ticks
|
|
average: 47016 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2043 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2040 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6890 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9596 cycles/ticks
|
|
average: 9653 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11115 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1295 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2658 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2081 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145550 cycles/ticks
|
|
average: 146105 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175330 cycles/ticks
|
|
average: 176058 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45860 cycles/ticks
|
|
average: 45981 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158306 cycles/ticks
|
|
average: 158918 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174090 cycles/ticks
|
|
average: 174761 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189444 cycles/ticks
|
|
average: 190325 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190462 cycles/ticks
|
|
average: 191231 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237932 cycles/ticks
|
|
average: 238895 cycles/ticks
|
|
|
|
Loop spin: 297
|
|
gen_a:
|
|
median: 46960 cycles/ticks
|
|
average: 47171 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2044 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2042 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6923 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9594 cycles/ticks
|
|
average: 9654 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11087 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1295 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2661 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2078 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145696 cycles/ticks
|
|
average: 146253 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175296 cycles/ticks
|
|
average: 176163 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45818 cycles/ticks
|
|
average: 45968 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158384 cycles/ticks
|
|
average: 159014 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174706 cycles/ticks
|
|
average: 175295 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189688 cycles/ticks
|
|
average: 190493 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190704 cycles/ticks
|
|
average: 191425 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238276 cycles/ticks
|
|
average: 239237 cycles/ticks
|
|
|
|
Loop spin: 298
|
|
gen_a:
|
|
median: 47094 cycles/ticks
|
|
average: 47300 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2034 cycles/ticks
|
|
average: 2046 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2052 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6929 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9598 cycles/ticks
|
|
average: 9684 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11088 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 282 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1286 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 60 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2650 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2063 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145352 cycles/ticks
|
|
average: 145979 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175242 cycles/ticks
|
|
average: 176020 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45826 cycles/ticks
|
|
average: 45965 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158186 cycles/ticks
|
|
average: 158837 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174064 cycles/ticks
|
|
average: 174818 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189684 cycles/ticks
|
|
average: 190509 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191072 cycles/ticks
|
|
average: 191766 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238190 cycles/ticks
|
|
average: 239126 cycles/ticks
|
|
|
|
Loop spin: 299
|
|
gen_a:
|
|
median: 46760 cycles/ticks
|
|
average: 46955 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2034 cycles/ticks
|
|
average: 2039 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2046 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6878 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9576 cycles/ticks
|
|
average: 9639 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11032 cycles/ticks
|
|
average: 11146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 282 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1286 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2656 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2063 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145576 cycles/ticks
|
|
average: 146161 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175378 cycles/ticks
|
|
average: 176127 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45838 cycles/ticks
|
|
average: 46028 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158338 cycles/ticks
|
|
average: 158933 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174652 cycles/ticks
|
|
average: 175302 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189656 cycles/ticks
|
|
average: 190489 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191030 cycles/ticks
|
|
average: 191848 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238098 cycles/ticks
|
|
average: 239177 cycles/ticks
|
|
|
|
Loop spin: 300
|
|
gen_a:
|
|
median: 47034 cycles/ticks
|
|
average: 47248 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2034 cycles/ticks
|
|
average: 2049 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2051 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6881 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9588 cycles/ticks
|
|
average: 9655 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11064 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2658 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2071 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145362 cycles/ticks
|
|
average: 146024 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175344 cycles/ticks
|
|
average: 176042 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45782 cycles/ticks
|
|
average: 45940 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158344 cycles/ticks
|
|
average: 158976 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174678 cycles/ticks
|
|
average: 175294 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189270 cycles/ticks
|
|
average: 190129 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190422 cycles/ticks
|
|
average: 191207 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237798 cycles/ticks
|
|
average: 238796 cycles/ticks
|
|
|
|
Loop spin: 301
|
|
gen_a:
|
|
median: 46816 cycles/ticks
|
|
average: 47019 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2060 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2055 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6888 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9618 cycles/ticks
|
|
average: 9681 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11026 cycles/ticks
|
|
average: 11060 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2659 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2038 cycles/ticks
|
|
average: 2055 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145544 cycles/ticks
|
|
average: 146119 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175470 cycles/ticks
|
|
average: 176207 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45756 cycles/ticks
|
|
average: 45942 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158260 cycles/ticks
|
|
average: 158914 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174220 cycles/ticks
|
|
average: 174826 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189546 cycles/ticks
|
|
average: 190381 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190814 cycles/ticks
|
|
average: 191515 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237956 cycles/ticks
|
|
average: 238972 cycles/ticks
|
|
|
|
Loop spin: 302
|
|
gen_a:
|
|
median: 46828 cycles/ticks
|
|
average: 47036 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2034 cycles/ticks
|
|
average: 2052 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2049 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6887 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9598 cycles/ticks
|
|
average: 9687 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11073 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 284 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 250 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 61 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2645 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2068 cycles/ticks
|
|
average: 2069 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145428 cycles/ticks
|
|
average: 146047 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175388 cycles/ticks
|
|
average: 176156 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45846 cycles/ticks
|
|
average: 45960 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158232 cycles/ticks
|
|
average: 158877 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174238 cycles/ticks
|
|
average: 174896 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189760 cycles/ticks
|
|
average: 190576 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190904 cycles/ticks
|
|
average: 191742 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238042 cycles/ticks
|
|
average: 238997 cycles/ticks
|
|
|
|
Loop spin: 303
|
|
gen_a:
|
|
median: 46824 cycles/ticks
|
|
average: 47060 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2044 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2051 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6901 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9628 cycles/ticks
|
|
average: 9680 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11048 cycles/ticks
|
|
average: 11189 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 282 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1298 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2657 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2058 cycles/ticks
|
|
average: 2069 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145622 cycles/ticks
|
|
average: 146160 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175328 cycles/ticks
|
|
average: 176058 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45818 cycles/ticks
|
|
average: 45964 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158382 cycles/ticks
|
|
average: 159009 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174434 cycles/ticks
|
|
average: 175068 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189206 cycles/ticks
|
|
average: 190051 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190558 cycles/ticks
|
|
average: 191313 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237810 cycles/ticks
|
|
average: 238745 cycles/ticks
|
|
|
|
Loop spin: 304
|
|
gen_a:
|
|
median: 46866 cycles/ticks
|
|
average: 47103 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2046 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2032 cycles/ticks
|
|
average: 2048 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6862 cycles/ticks
|
|
average: 6906 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9618 cycles/ticks
|
|
average: 9702 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11026 cycles/ticks
|
|
average: 11097 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1301 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2665 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2085 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145434 cycles/ticks
|
|
average: 146005 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175328 cycles/ticks
|
|
average: 176153 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45814 cycles/ticks
|
|
average: 46016 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158254 cycles/ticks
|
|
average: 158826 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174580 cycles/ticks
|
|
average: 175256 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189618 cycles/ticks
|
|
average: 190464 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191034 cycles/ticks
|
|
average: 191756 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237962 cycles/ticks
|
|
average: 238929 cycles/ticks
|
|
|
|
Loop spin: 305
|
|
gen_a:
|
|
median: 46922 cycles/ticks
|
|
average: 47099 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2052 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2052 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6866 cycles/ticks
|
|
average: 6913 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9590 cycles/ticks
|
|
average: 9643 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11022 cycles/ticks
|
|
average: 11051 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 294 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2640 cycles/ticks
|
|
average: 2658 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2074 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145502 cycles/ticks
|
|
average: 146083 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175432 cycles/ticks
|
|
average: 176185 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45748 cycles/ticks
|
|
average: 45951 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158412 cycles/ticks
|
|
average: 159016 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173848 cycles/ticks
|
|
average: 174689 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189574 cycles/ticks
|
|
average: 190308 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190692 cycles/ticks
|
|
average: 191453 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237972 cycles/ticks
|
|
average: 238978 cycles/ticks
|
|
|
|
Loop spin: 306
|
|
gen_a:
|
|
median: 46906 cycles/ticks
|
|
average: 47118 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2034 cycles/ticks
|
|
average: 2045 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2050 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6882 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9616 cycles/ticks
|
|
average: 9676 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11069 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 282 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2656 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2078 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145640 cycles/ticks
|
|
average: 146294 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175468 cycles/ticks
|
|
average: 176242 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45838 cycles/ticks
|
|
average: 46031 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158338 cycles/ticks
|
|
average: 158916 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174164 cycles/ticks
|
|
average: 174907 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 190894 cycles/ticks
|
|
average: 191745 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191662 cycles/ticks
|
|
average: 192406 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 239152 cycles/ticks
|
|
average: 240213 cycles/ticks
|
|
|
|
Loop spin: 307
|
|
gen_a:
|
|
median: 46908 cycles/ticks
|
|
average: 47112 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2045 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2042 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6864 cycles/ticks
|
|
average: 6910 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9606 cycles/ticks
|
|
average: 9660 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11026 cycles/ticks
|
|
average: 11083 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1294 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2659 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2058 cycles/ticks
|
|
average: 2071 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145526 cycles/ticks
|
|
average: 146137 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175332 cycles/ticks
|
|
average: 176084 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45820 cycles/ticks
|
|
average: 45987 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158262 cycles/ticks
|
|
average: 158889 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174244 cycles/ticks
|
|
average: 174924 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189308 cycles/ticks
|
|
average: 190197 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190574 cycles/ticks
|
|
average: 191331 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237986 cycles/ticks
|
|
average: 239001 cycles/ticks
|
|
|
|
Loop spin: 308
|
|
gen_a:
|
|
median: 46984 cycles/ticks
|
|
average: 47198 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2056 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2041 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6850 cycles/ticks
|
|
average: 6903 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9608 cycles/ticks
|
|
average: 9674 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11026 cycles/ticks
|
|
average: 11080 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1296 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 253 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2662 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2071 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145482 cycles/ticks
|
|
average: 146058 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175306 cycles/ticks
|
|
average: 176084 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45736 cycles/ticks
|
|
average: 46457 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158238 cycles/ticks
|
|
average: 159748 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174458 cycles/ticks
|
|
average: 175110 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189790 cycles/ticks
|
|
average: 190623 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190844 cycles/ticks
|
|
average: 191663 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238226 cycles/ticks
|
|
average: 239220 cycles/ticks
|
|
|
|
Loop spin: 309
|
|
gen_a:
|
|
median: 46858 cycles/ticks
|
|
average: 47059 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2041 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2047 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6895 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9624 cycles/ticks
|
|
average: 9683 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11028 cycles/ticks
|
|
average: 11113 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1302 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2659 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2073 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145472 cycles/ticks
|
|
average: 146043 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175330 cycles/ticks
|
|
average: 176070 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45840 cycles/ticks
|
|
average: 45980 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158242 cycles/ticks
|
|
average: 158901 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174602 cycles/ticks
|
|
average: 175224 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189596 cycles/ticks
|
|
average: 190387 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190916 cycles/ticks
|
|
average: 191643 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238096 cycles/ticks
|
|
average: 239054 cycles/ticks
|
|
|
|
Loop spin: 310
|
|
gen_a:
|
|
median: 47082 cycles/ticks
|
|
average: 47323 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2049 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2049 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6882 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9604 cycles/ticks
|
|
average: 9661 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11036 cycles/ticks
|
|
average: 11153 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 290 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2655 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2070 cycles/ticks
|
|
average: 2078 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145420 cycles/ticks
|
|
average: 145961 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175486 cycles/ticks
|
|
average: 176156 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45756 cycles/ticks
|
|
average: 45935 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158278 cycles/ticks
|
|
average: 159008 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174774 cycles/ticks
|
|
average: 175470 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189392 cycles/ticks
|
|
average: 190225 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190772 cycles/ticks
|
|
average: 191530 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237906 cycles/ticks
|
|
average: 238833 cycles/ticks
|
|
|
|
Loop spin: 311
|
|
gen_a:
|
|
median: 46946 cycles/ticks
|
|
average: 47152 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2053 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2051 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6878 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9612 cycles/ticks
|
|
average: 9678 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11032 cycles/ticks
|
|
average: 11157 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 280 cycles/ticks
|
|
average: 282 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1284 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 260 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2640 cycles/ticks
|
|
average: 2656 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2061 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145474 cycles/ticks
|
|
average: 146114 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175242 cycles/ticks
|
|
average: 176033 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45842 cycles/ticks
|
|
average: 45978 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158202 cycles/ticks
|
|
average: 158829 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174318 cycles/ticks
|
|
average: 174984 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189860 cycles/ticks
|
|
average: 190635 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190516 cycles/ticks
|
|
average: 191274 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238122 cycles/ticks
|
|
average: 239112 cycles/ticks
|
|
|
|
Loop spin: 312
|
|
gen_a:
|
|
median: 46764 cycles/ticks
|
|
average: 46980 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2040 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2053 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6899 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9606 cycles/ticks
|
|
average: 9673 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11036 cycles/ticks
|
|
average: 11154 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1300 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2665 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2076 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145656 cycles/ticks
|
|
average: 146183 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175532 cycles/ticks
|
|
average: 176292 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45836 cycles/ticks
|
|
average: 46015 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158040 cycles/ticks
|
|
average: 158765 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173852 cycles/ticks
|
|
average: 174602 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189746 cycles/ticks
|
|
average: 190588 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191138 cycles/ticks
|
|
average: 191871 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238132 cycles/ticks
|
|
average: 239174 cycles/ticks
|
|
|
|
Loop spin: 313
|
|
gen_a:
|
|
median: 46908 cycles/ticks
|
|
average: 47105 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2054 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2053 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6882 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9590 cycles/ticks
|
|
average: 9639 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11032 cycles/ticks
|
|
average: 11147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 293 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1282 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2654 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2073 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145338 cycles/ticks
|
|
average: 145911 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175298 cycles/ticks
|
|
average: 176083 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45800 cycles/ticks
|
|
average: 45946 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158326 cycles/ticks
|
|
average: 158960 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174126 cycles/ticks
|
|
average: 174817 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 191220 cycles/ticks
|
|
average: 192141 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191964 cycles/ticks
|
|
average: 192690 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 239314 cycles/ticks
|
|
average: 240327 cycles/ticks
|
|
|
|
Loop spin: 314
|
|
gen_a:
|
|
median: 46964 cycles/ticks
|
|
average: 47165 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2041 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2049 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6896 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9606 cycles/ticks
|
|
average: 9665 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11026 cycles/ticks
|
|
average: 11088 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1298 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2662 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2076 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145534 cycles/ticks
|
|
average: 146136 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175420 cycles/ticks
|
|
average: 176140 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45872 cycles/ticks
|
|
average: 46017 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158302 cycles/ticks
|
|
average: 158903 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174288 cycles/ticks
|
|
average: 175051 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189792 cycles/ticks
|
|
average: 190579 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191162 cycles/ticks
|
|
average: 191887 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238446 cycles/ticks
|
|
average: 239441 cycles/ticks
|
|
|
|
Loop spin: 315
|
|
gen_a:
|
|
median: 46814 cycles/ticks
|
|
average: 47043 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2049 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2054 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6888 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9606 cycles/ticks
|
|
average: 9680 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11026 cycles/ticks
|
|
average: 11084 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 284 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1283 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2640 cycles/ticks
|
|
average: 2655 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2058 cycles/ticks
|
|
average: 2071 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 149442 cycles/ticks
|
|
average: 149451 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175566 cycles/ticks
|
|
average: 177232 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45860 cycles/ticks
|
|
average: 45980 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158312 cycles/ticks
|
|
average: 158919 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173812 cycles/ticks
|
|
average: 174498 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189572 cycles/ticks
|
|
average: 190401 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191068 cycles/ticks
|
|
average: 191814 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238064 cycles/ticks
|
|
average: 239073 cycles/ticks
|
|
|
|
Loop spin: 316
|
|
gen_a:
|
|
median: 46956 cycles/ticks
|
|
average: 47167 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2034 cycles/ticks
|
|
average: 2047 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2039 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6892 cycles/ticks
|
|
average: 6912 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9590 cycles/ticks
|
|
average: 9654 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11028 cycles/ticks
|
|
average: 11117 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1292 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2657 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2058 cycles/ticks
|
|
average: 2073 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145440 cycles/ticks
|
|
average: 146062 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175464 cycles/ticks
|
|
average: 176190 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45824 cycles/ticks
|
|
average: 45955 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158162 cycles/ticks
|
|
average: 158799 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174504 cycles/ticks
|
|
average: 175235 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189402 cycles/ticks
|
|
average: 190290 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190658 cycles/ticks
|
|
average: 191603 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237874 cycles/ticks
|
|
average: 238954 cycles/ticks
|
|
|
|
Loop spin: 317
|
|
gen_a:
|
|
median: 46884 cycles/ticks
|
|
average: 47083 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2050 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2050 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6887 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9588 cycles/ticks
|
|
average: 9654 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11090 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1289 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 253 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2648 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2073 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145620 cycles/ticks
|
|
average: 146273 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175430 cycles/ticks
|
|
average: 176152 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45840 cycles/ticks
|
|
average: 45982 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158222 cycles/ticks
|
|
average: 158915 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173906 cycles/ticks
|
|
average: 174588 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189474 cycles/ticks
|
|
average: 190271 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190602 cycles/ticks
|
|
average: 191404 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237934 cycles/ticks
|
|
average: 238909 cycles/ticks
|
|
|
|
Loop spin: 318
|
|
gen_a:
|
|
median: 46782 cycles/ticks
|
|
average: 46987 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2053 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2051 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6883 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9588 cycles/ticks
|
|
average: 9656 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11030 cycles/ticks
|
|
average: 11136 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 284 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1288 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2652 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2065 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145594 cycles/ticks
|
|
average: 146168 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175362 cycles/ticks
|
|
average: 176156 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45860 cycles/ticks
|
|
average: 45976 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158138 cycles/ticks
|
|
average: 158709 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174524 cycles/ticks
|
|
average: 175348 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189948 cycles/ticks
|
|
average: 190849 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190962 cycles/ticks
|
|
average: 191764 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238520 cycles/ticks
|
|
average: 239568 cycles/ticks
|
|
|
|
Loop spin: 319
|
|
gen_a:
|
|
median: 46944 cycles/ticks
|
|
average: 47160 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2034 cycles/ticks
|
|
average: 2052 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2048 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6881 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9618 cycles/ticks
|
|
average: 9703 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11034 cycles/ticks
|
|
average: 11173 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 294 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1284 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2640 cycles/ticks
|
|
average: 2652 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2072 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145496 cycles/ticks
|
|
average: 146094 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175274 cycles/ticks
|
|
average: 176057 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45820 cycles/ticks
|
|
average: 45972 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158254 cycles/ticks
|
|
average: 158872 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174468 cycles/ticks
|
|
average: 175137 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189814 cycles/ticks
|
|
average: 190593 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190926 cycles/ticks
|
|
average: 191727 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238012 cycles/ticks
|
|
average: 238987 cycles/ticks
|
|
|
|
Loop spin: 320
|
|
gen_a:
|
|
median: 47026 cycles/ticks
|
|
average: 47207 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2042 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2049 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6883 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9570 cycles/ticks
|
|
average: 9628 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11026 cycles/ticks
|
|
average: 11083 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1284 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2660 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2062 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145468 cycles/ticks
|
|
average: 146051 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175314 cycles/ticks
|
|
average: 176185 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45826 cycles/ticks
|
|
average: 45955 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158264 cycles/ticks
|
|
average: 158870 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174540 cycles/ticks
|
|
average: 175217 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189576 cycles/ticks
|
|
average: 190487 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190586 cycles/ticks
|
|
average: 191326 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237942 cycles/ticks
|
|
average: 238958 cycles/ticks
|
|
|
|
Loop spin: 321
|
|
gen_a:
|
|
median: 46836 cycles/ticks
|
|
average: 47014 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2047 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2044 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6901 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9580 cycles/ticks
|
|
average: 9644 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11026 cycles/ticks
|
|
average: 11112 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 284 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1297 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 253 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2664 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2064 cycles/ticks
|
|
average: 2074 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145402 cycles/ticks
|
|
average: 146022 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175350 cycles/ticks
|
|
average: 176081 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45806 cycles/ticks
|
|
average: 45970 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158198 cycles/ticks
|
|
average: 158781 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174604 cycles/ticks
|
|
average: 175290 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189566 cycles/ticks
|
|
average: 190429 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191238 cycles/ticks
|
|
average: 191966 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238166 cycles/ticks
|
|
average: 239294 cycles/ticks
|
|
|
|
Loop spin: 322
|
|
gen_a:
|
|
median: 46924 cycles/ticks
|
|
average: 47189 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2054 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2058 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6882 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9572 cycles/ticks
|
|
average: 9626 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11022 cycles/ticks
|
|
average: 11080 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 282 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1295 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2661 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2076 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145364 cycles/ticks
|
|
average: 145960 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175362 cycles/ticks
|
|
average: 176073 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45810 cycles/ticks
|
|
average: 46006 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158176 cycles/ticks
|
|
average: 158747 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174128 cycles/ticks
|
|
average: 174807 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189734 cycles/ticks
|
|
average: 190560 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190932 cycles/ticks
|
|
average: 191770 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237998 cycles/ticks
|
|
average: 239099 cycles/ticks
|
|
|
|
Loop spin: 323
|
|
gen_a:
|
|
median: 46964 cycles/ticks
|
|
average: 47162 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2034 cycles/ticks
|
|
average: 2043 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2049 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6864 cycles/ticks
|
|
average: 6890 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9600 cycles/ticks
|
|
average: 9667 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11026 cycles/ticks
|
|
average: 11081 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2653 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2073 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145410 cycles/ticks
|
|
average: 146050 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175420 cycles/ticks
|
|
average: 176223 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45738 cycles/ticks
|
|
average: 45937 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158236 cycles/ticks
|
|
average: 158879 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174510 cycles/ticks
|
|
average: 175240 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189886 cycles/ticks
|
|
average: 190678 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191124 cycles/ticks
|
|
average: 191900 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238284 cycles/ticks
|
|
average: 239273 cycles/ticks
|
|
|
|
Loop spin: 324
|
|
gen_a:
|
|
median: 46910 cycles/ticks
|
|
average: 47103 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2052 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2041 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6898 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9592 cycles/ticks
|
|
average: 9656 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11022 cycles/ticks
|
|
average: 11074 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 282 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1299 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2640 cycles/ticks
|
|
average: 2655 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2066 cycles/ticks
|
|
average: 2078 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145504 cycles/ticks
|
|
average: 146117 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175214 cycles/ticks
|
|
average: 176042 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45738 cycles/ticks
|
|
average: 45928 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158202 cycles/ticks
|
|
average: 158850 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174190 cycles/ticks
|
|
average: 174814 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189598 cycles/ticks
|
|
average: 190456 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190822 cycles/ticks
|
|
average: 191685 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237964 cycles/ticks
|
|
average: 239058 cycles/ticks
|
|
|
|
Loop spin: 325
|
|
gen_a:
|
|
median: 46866 cycles/ticks
|
|
average: 47069 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2048 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2050 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6862 cycles/ticks
|
|
average: 6894 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9598 cycles/ticks
|
|
average: 9657 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11075 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 295 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2656 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2058 cycles/ticks
|
|
average: 2070 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145534 cycles/ticks
|
|
average: 146139 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175404 cycles/ticks
|
|
average: 176157 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45828 cycles/ticks
|
|
average: 46021 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158302 cycles/ticks
|
|
average: 159011 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174596 cycles/ticks
|
|
average: 175212 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189670 cycles/ticks
|
|
average: 190482 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190824 cycles/ticks
|
|
average: 191611 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238208 cycles/ticks
|
|
average: 239200 cycles/ticks
|
|
|
|
Loop spin: 326
|
|
gen_a:
|
|
median: 46792 cycles/ticks
|
|
average: 47000 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2043 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2048 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6882 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9568 cycles/ticks
|
|
average: 9620 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11022 cycles/ticks
|
|
average: 11071 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 282 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1284 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2655 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2063 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145416 cycles/ticks
|
|
average: 146014 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175356 cycles/ticks
|
|
average: 176305 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45820 cycles/ticks
|
|
average: 46005 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158500 cycles/ticks
|
|
average: 159163 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174154 cycles/ticks
|
|
average: 174854 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189846 cycles/ticks
|
|
average: 190698 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190732 cycles/ticks
|
|
average: 191624 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238288 cycles/ticks
|
|
average: 239339 cycles/ticks
|
|
|
|
Loop spin: 327
|
|
gen_a:
|
|
median: 46886 cycles/ticks
|
|
average: 47087 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2048 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2051 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6858 cycles/ticks
|
|
average: 6892 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9628 cycles/ticks
|
|
average: 9692 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11036 cycles/ticks
|
|
average: 11153 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 296 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1286 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2640 cycles/ticks
|
|
average: 2654 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2074 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145592 cycles/ticks
|
|
average: 146195 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175426 cycles/ticks
|
|
average: 176237 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45728 cycles/ticks
|
|
average: 45904 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158288 cycles/ticks
|
|
average: 158950 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174346 cycles/ticks
|
|
average: 175422 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 190706 cycles/ticks
|
|
average: 192939 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190426 cycles/ticks
|
|
average: 192673 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238022 cycles/ticks
|
|
average: 239069 cycles/ticks
|
|
|
|
Loop spin: 328
|
|
gen_a:
|
|
median: 46962 cycles/ticks
|
|
average: 47149 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2059 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2041 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6864 cycles/ticks
|
|
average: 6907 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9620 cycles/ticks
|
|
average: 9691 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11034 cycles/ticks
|
|
average: 11179 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 284 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1297 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 253 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2665 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2075 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145724 cycles/ticks
|
|
average: 146325 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175500 cycles/ticks
|
|
average: 176215 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45790 cycles/ticks
|
|
average: 45977 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158214 cycles/ticks
|
|
average: 158894 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173874 cycles/ticks
|
|
average: 174583 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189892 cycles/ticks
|
|
average: 190687 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190768 cycles/ticks
|
|
average: 191585 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237980 cycles/ticks
|
|
average: 239037 cycles/ticks
|
|
|
|
Loop spin: 329
|
|
gen_a:
|
|
median: 46920 cycles/ticks
|
|
average: 47138 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2049 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2058 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6888 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9610 cycles/ticks
|
|
average: 9674 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11022 cycles/ticks
|
|
average: 11077 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 284 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2645 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2038 cycles/ticks
|
|
average: 2053 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145608 cycles/ticks
|
|
average: 146441 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175330 cycles/ticks
|
|
average: 176042 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45792 cycles/ticks
|
|
average: 45967 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158254 cycles/ticks
|
|
average: 158904 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174296 cycles/ticks
|
|
average: 175046 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189960 cycles/ticks
|
|
average: 190801 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191030 cycles/ticks
|
|
average: 191831 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238508 cycles/ticks
|
|
average: 239561 cycles/ticks
|
|
|
|
Loop spin: 330
|
|
gen_a:
|
|
median: 46910 cycles/ticks
|
|
average: 47121 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2051 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2051 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6856 cycles/ticks
|
|
average: 6890 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9608 cycles/ticks
|
|
average: 9670 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11026 cycles/ticks
|
|
average: 11190 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 294 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2640 cycles/ticks
|
|
average: 2653 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2070 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145406 cycles/ticks
|
|
average: 146003 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175226 cycles/ticks
|
|
average: 175930 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45758 cycles/ticks
|
|
average: 45929 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158438 cycles/ticks
|
|
average: 159031 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174498 cycles/ticks
|
|
average: 175236 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189908 cycles/ticks
|
|
average: 190648 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191646 cycles/ticks
|
|
average: 192407 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238382 cycles/ticks
|
|
average: 239480 cycles/ticks
|
|
|
|
Loop spin: 331
|
|
gen_a:
|
|
median: 46920 cycles/ticks
|
|
average: 47126 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2034 cycles/ticks
|
|
average: 2050 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2043 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6896 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9604 cycles/ticks
|
|
average: 9666 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11083 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1296 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2651 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2077 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145326 cycles/ticks
|
|
average: 145927 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175270 cycles/ticks
|
|
average: 176013 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45870 cycles/ticks
|
|
average: 46034 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158282 cycles/ticks
|
|
average: 158927 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173960 cycles/ticks
|
|
average: 174672 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189482 cycles/ticks
|
|
average: 190273 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190864 cycles/ticks
|
|
average: 191624 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237998 cycles/ticks
|
|
average: 238936 cycles/ticks
|
|
|
|
Loop spin: 332
|
|
gen_a:
|
|
median: 46924 cycles/ticks
|
|
average: 47129 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2052 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2040 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6850 cycles/ticks
|
|
average: 6893 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9604 cycles/ticks
|
|
average: 9686 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11079 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1291 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2640 cycles/ticks
|
|
average: 2657 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2050 cycles/ticks
|
|
average: 2063 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145432 cycles/ticks
|
|
average: 146004 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175278 cycles/ticks
|
|
average: 176009 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45812 cycles/ticks
|
|
average: 45942 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158344 cycles/ticks
|
|
average: 158957 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174248 cycles/ticks
|
|
average: 174954 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 191436 cycles/ticks
|
|
average: 192268 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 192250 cycles/ticks
|
|
average: 192976 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 239778 cycles/ticks
|
|
average: 240872 cycles/ticks
|
|
|
|
Loop spin: 333
|
|
gen_a:
|
|
median: 46848 cycles/ticks
|
|
average: 47091 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2055 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2043 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6858 cycles/ticks
|
|
average: 6893 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9630 cycles/ticks
|
|
average: 9691 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11071 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1293 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2661 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2066 cycles/ticks
|
|
average: 2074 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145518 cycles/ticks
|
|
average: 146150 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175436 cycles/ticks
|
|
average: 176138 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45798 cycles/ticks
|
|
average: 45948 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158302 cycles/ticks
|
|
average: 158948 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173702 cycles/ticks
|
|
average: 174416 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189952 cycles/ticks
|
|
average: 190799 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191358 cycles/ticks
|
|
average: 192146 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238288 cycles/ticks
|
|
average: 239232 cycles/ticks
|
|
|
|
Loop spin: 334
|
|
gen_a:
|
|
median: 46818 cycles/ticks
|
|
average: 47025 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2034 cycles/ticks
|
|
average: 2049 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2055 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6896 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9594 cycles/ticks
|
|
average: 9671 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11086 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1293 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 253 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 65 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2653 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2068 cycles/ticks
|
|
average: 2078 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145446 cycles/ticks
|
|
average: 146034 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175354 cycles/ticks
|
|
average: 176092 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45818 cycles/ticks
|
|
average: 45953 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158350 cycles/ticks
|
|
average: 158950 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174258 cycles/ticks
|
|
average: 174896 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189978 cycles/ticks
|
|
average: 191048 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190664 cycles/ticks
|
|
average: 191422 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238262 cycles/ticks
|
|
average: 239259 cycles/ticks
|
|
|
|
Loop spin: 335
|
|
gen_a:
|
|
median: 46842 cycles/ticks
|
|
average: 47133 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2055 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2043 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6860 cycles/ticks
|
|
average: 6904 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9602 cycles/ticks
|
|
average: 9656 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11022 cycles/ticks
|
|
average: 11073 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 285 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1296 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 253 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2661 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2082 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145450 cycles/ticks
|
|
average: 145987 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175268 cycles/ticks
|
|
average: 176025 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45828 cycles/ticks
|
|
average: 45974 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158134 cycles/ticks
|
|
average: 158752 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174430 cycles/ticks
|
|
average: 175100 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189322 cycles/ticks
|
|
average: 190162 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190748 cycles/ticks
|
|
average: 191487 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237854 cycles/ticks
|
|
average: 238807 cycles/ticks
|
|
|
|
Loop spin: 336
|
|
gen_a:
|
|
median: 46760 cycles/ticks
|
|
average: 46975 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2043 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2039 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6856 cycles/ticks
|
|
average: 6898 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9616 cycles/ticks
|
|
average: 9685 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11032 cycles/ticks
|
|
average: 11148 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1299 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2657 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2058 cycles/ticks
|
|
average: 2072 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145516 cycles/ticks
|
|
average: 146109 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175392 cycles/ticks
|
|
average: 176174 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45794 cycles/ticks
|
|
average: 45969 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158390 cycles/ticks
|
|
average: 158969 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174006 cycles/ticks
|
|
average: 174656 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189940 cycles/ticks
|
|
average: 190781 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191282 cycles/ticks
|
|
average: 192052 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238310 cycles/ticks
|
|
average: 239306 cycles/ticks
|
|
|
|
Loop spin: 337
|
|
gen_a:
|
|
median: 46900 cycles/ticks
|
|
average: 47134 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2062 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2050 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6888 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9620 cycles/ticks
|
|
average: 9686 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11026 cycles/ticks
|
|
average: 11093 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1288 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2662 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2063 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145708 cycles/ticks
|
|
average: 146322 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175446 cycles/ticks
|
|
average: 176163 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45824 cycles/ticks
|
|
average: 45980 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158276 cycles/ticks
|
|
average: 158881 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174446 cycles/ticks
|
|
average: 175201 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 190054 cycles/ticks
|
|
average: 190898 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191254 cycles/ticks
|
|
average: 192107 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238366 cycles/ticks
|
|
average: 239352 cycles/ticks
|
|
|
|
Loop spin: 338
|
|
gen_a:
|
|
median: 46924 cycles/ticks
|
|
average: 47120 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2049 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2053 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6890 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9584 cycles/ticks
|
|
average: 9650 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11032 cycles/ticks
|
|
average: 11162 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2640 cycles/ticks
|
|
average: 2653 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2042 cycles/ticks
|
|
average: 2061 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145224 cycles/ticks
|
|
average: 145830 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175274 cycles/ticks
|
|
average: 176123 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45792 cycles/ticks
|
|
average: 45937 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158348 cycles/ticks
|
|
average: 158953 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173960 cycles/ticks
|
|
average: 174623 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189636 cycles/ticks
|
|
average: 190493 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190560 cycles/ticks
|
|
average: 191467 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238288 cycles/ticks
|
|
average: 239254 cycles/ticks
|
|
|
|
Loop spin: 339
|
|
gen_a:
|
|
median: 46888 cycles/ticks
|
|
average: 47076 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2032 cycles/ticks
|
|
average: 2048 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2048 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6850 cycles/ticks
|
|
average: 6881 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9598 cycles/ticks
|
|
average: 9674 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11072 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 282 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1284 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2708 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2065 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145422 cycles/ticks
|
|
average: 146086 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175246 cycles/ticks
|
|
average: 175989 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45826 cycles/ticks
|
|
average: 46015 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158340 cycles/ticks
|
|
average: 158985 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174554 cycles/ticks
|
|
average: 175157 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189384 cycles/ticks
|
|
average: 190268 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190538 cycles/ticks
|
|
average: 191329 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237858 cycles/ticks
|
|
average: 238961 cycles/ticks
|
|
|
|
Loop spin: 340
|
|
gen_a:
|
|
median: 46936 cycles/ticks
|
|
average: 47144 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2040 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2044 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6889 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9588 cycles/ticks
|
|
average: 9650 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11036 cycles/ticks
|
|
average: 11164 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1296 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2660 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2063 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145348 cycles/ticks
|
|
average: 145922 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175196 cycles/ticks
|
|
average: 175934 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45862 cycles/ticks
|
|
average: 45981 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158258 cycles/ticks
|
|
average: 158897 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174422 cycles/ticks
|
|
average: 175065 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189764 cycles/ticks
|
|
average: 190459 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190926 cycles/ticks
|
|
average: 191663 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238356 cycles/ticks
|
|
average: 239330 cycles/ticks
|
|
|
|
Loop spin: 341
|
|
gen_a:
|
|
median: 46802 cycles/ticks
|
|
average: 47019 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2055 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2046 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6918 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9616 cycles/ticks
|
|
average: 9673 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11028 cycles/ticks
|
|
average: 11113 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1297 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2657 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2074 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145530 cycles/ticks
|
|
average: 146162 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175330 cycles/ticks
|
|
average: 176162 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45882 cycles/ticks
|
|
average: 46003 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158376 cycles/ticks
|
|
average: 159042 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174442 cycles/ticks
|
|
average: 175063 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189544 cycles/ticks
|
|
average: 190381 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190820 cycles/ticks
|
|
average: 191640 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238074 cycles/ticks
|
|
average: 239025 cycles/ticks
|
|
|
|
Loop spin: 342
|
|
gen_a:
|
|
median: 46874 cycles/ticks
|
|
average: 47089 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2052 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2051 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6901 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9598 cycles/ticks
|
|
average: 9668 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11022 cycles/ticks
|
|
average: 11072 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 282 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 250 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2653 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2048 cycles/ticks
|
|
average: 2060 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145490 cycles/ticks
|
|
average: 146064 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175290 cycles/ticks
|
|
average: 176083 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45840 cycles/ticks
|
|
average: 45978 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158252 cycles/ticks
|
|
average: 158866 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174186 cycles/ticks
|
|
average: 174925 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189718 cycles/ticks
|
|
average: 190532 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191044 cycles/ticks
|
|
average: 191794 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238124 cycles/ticks
|
|
average: 239052 cycles/ticks
|
|
|
|
Loop spin: 343
|
|
gen_a:
|
|
median: 46876 cycles/ticks
|
|
average: 47070 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2040 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2050 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6850 cycles/ticks
|
|
average: 6883 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9572 cycles/ticks
|
|
average: 9636 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11074 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2656 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2064 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145426 cycles/ticks
|
|
average: 146025 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175250 cycles/ticks
|
|
average: 176060 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45772 cycles/ticks
|
|
average: 45975 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158136 cycles/ticks
|
|
average: 158809 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174216 cycles/ticks
|
|
average: 174859 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189860 cycles/ticks
|
|
average: 190604 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191164 cycles/ticks
|
|
average: 191883 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238212 cycles/ticks
|
|
average: 239187 cycles/ticks
|
|
|
|
Loop spin: 344
|
|
gen_a:
|
|
median: 46932 cycles/ticks
|
|
average: 47161 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2052 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2037 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6913 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9624 cycles/ticks
|
|
average: 9692 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11036 cycles/ticks
|
|
average: 11100 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1297 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2655 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2080 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145608 cycles/ticks
|
|
average: 146205 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175264 cycles/ticks
|
|
average: 176039 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45828 cycles/ticks
|
|
average: 45985 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158276 cycles/ticks
|
|
average: 158884 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174558 cycles/ticks
|
|
average: 175241 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189344 cycles/ticks
|
|
average: 190170 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190956 cycles/ticks
|
|
average: 191703 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237928 cycles/ticks
|
|
average: 239008 cycles/ticks
|
|
|
|
Loop spin: 345
|
|
gen_a:
|
|
median: 46844 cycles/ticks
|
|
average: 47066 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2054 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2052 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6882 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9590 cycles/ticks
|
|
average: 9653 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11078 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1286 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 253 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2658 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2075 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145518 cycles/ticks
|
|
average: 146145 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175312 cycles/ticks
|
|
average: 176135 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45684 cycles/ticks
|
|
average: 45892 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158206 cycles/ticks
|
|
average: 158859 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174346 cycles/ticks
|
|
average: 175047 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189414 cycles/ticks
|
|
average: 190228 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190486 cycles/ticks
|
|
average: 191225 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238144 cycles/ticks
|
|
average: 239108 cycles/ticks
|
|
|
|
Loop spin: 346
|
|
gen_a:
|
|
median: 46858 cycles/ticks
|
|
average: 47045 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2051 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2045 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6897 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9616 cycles/ticks
|
|
average: 9679 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11030 cycles/ticks
|
|
average: 11130 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 284 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1287 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 65 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2645 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2062 cycles/ticks
|
|
average: 2065 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145490 cycles/ticks
|
|
average: 146104 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175288 cycles/ticks
|
|
average: 176034 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45846 cycles/ticks
|
|
average: 46038 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158276 cycles/ticks
|
|
average: 158928 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174438 cycles/ticks
|
|
average: 175202 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189718 cycles/ticks
|
|
average: 190507 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190796 cycles/ticks
|
|
average: 191583 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238350 cycles/ticks
|
|
average: 239362 cycles/ticks
|
|
|
|
Loop spin: 347
|
|
gen_a:
|
|
median: 47042 cycles/ticks
|
|
average: 47227 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2034 cycles/ticks
|
|
average: 2052 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2045 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6903 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9602 cycles/ticks
|
|
average: 9660 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11077 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1298 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 253 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2667 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2071 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145450 cycles/ticks
|
|
average: 146081 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175366 cycles/ticks
|
|
average: 176223 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45790 cycles/ticks
|
|
average: 45959 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158348 cycles/ticks
|
|
average: 159083 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174470 cycles/ticks
|
|
average: 175113 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189610 cycles/ticks
|
|
average: 190411 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190856 cycles/ticks
|
|
average: 191615 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238140 cycles/ticks
|
|
average: 239207 cycles/ticks
|
|
|
|
Loop spin: 348
|
|
gen_a:
|
|
median: 46970 cycles/ticks
|
|
average: 47180 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2049 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2048 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6885 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9576 cycles/ticks
|
|
average: 9654 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11083 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1282 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 62 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2652 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2044 cycles/ticks
|
|
average: 2052 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145388 cycles/ticks
|
|
average: 145990 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175490 cycles/ticks
|
|
average: 176239 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45832 cycles/ticks
|
|
average: 45964 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158444 cycles/ticks
|
|
average: 159106 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174474 cycles/ticks
|
|
average: 175077 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 190934 cycles/ticks
|
|
average: 191775 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 192142 cycles/ticks
|
|
average: 192908 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 239434 cycles/ticks
|
|
average: 240382 cycles/ticks
|
|
|
|
Loop spin: 349
|
|
gen_a:
|
|
median: 46776 cycles/ticks
|
|
average: 46995 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2048 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2053 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6850 cycles/ticks
|
|
average: 6890 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9590 cycles/ticks
|
|
average: 9643 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11032 cycles/ticks
|
|
average: 11155 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1289 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2659 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2062 cycles/ticks
|
|
average: 2072 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145464 cycles/ticks
|
|
average: 146025 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175262 cycles/ticks
|
|
average: 176030 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45806 cycles/ticks
|
|
average: 45986 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158248 cycles/ticks
|
|
average: 158914 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173856 cycles/ticks
|
|
average: 174517 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189590 cycles/ticks
|
|
average: 190416 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190488 cycles/ticks
|
|
average: 191280 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238010 cycles/ticks
|
|
average: 239023 cycles/ticks
|
|
|
|
Loop spin: 350
|
|
gen_a:
|
|
median: 47088 cycles/ticks
|
|
average: 47305 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2057 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2054 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6872 cycles/ticks
|
|
average: 6930 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9578 cycles/ticks
|
|
average: 9641 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11026 cycles/ticks
|
|
average: 11080 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 295 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1286 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2658 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2062 cycles/ticks
|
|
average: 2075 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145524 cycles/ticks
|
|
average: 146093 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175266 cycles/ticks
|
|
average: 176026 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45800 cycles/ticks
|
|
average: 45987 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158370 cycles/ticks
|
|
average: 158949 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174444 cycles/ticks
|
|
average: 175134 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189934 cycles/ticks
|
|
average: 190748 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191586 cycles/ticks
|
|
average: 192248 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238284 cycles/ticks
|
|
average: 239214 cycles/ticks
|
|
|
|
Loop spin: 351
|
|
gen_a:
|
|
median: 46958 cycles/ticks
|
|
average: 47167 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2059 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2043 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6901 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9566 cycles/ticks
|
|
average: 9619 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11026 cycles/ticks
|
|
average: 11110 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1297 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2659 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2066 cycles/ticks
|
|
average: 2078 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145408 cycles/ticks
|
|
average: 145977 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175316 cycles/ticks
|
|
average: 176058 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45800 cycles/ticks
|
|
average: 45922 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158492 cycles/ticks
|
|
average: 159147 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174142 cycles/ticks
|
|
average: 174877 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 190966 cycles/ticks
|
|
average: 191817 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 192634 cycles/ticks
|
|
average: 193290 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 239312 cycles/ticks
|
|
average: 240403 cycles/ticks
|
|
|
|
Loop spin: 352
|
|
gen_a:
|
|
median: 46868 cycles/ticks
|
|
average: 47065 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2038 cycles/ticks
|
|
average: 2046 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2053 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6901 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9622 cycles/ticks
|
|
average: 9686 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11077 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1295 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2658 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2077 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145564 cycles/ticks
|
|
average: 146175 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175368 cycles/ticks
|
|
average: 176128 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45724 cycles/ticks
|
|
average: 45938 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158252 cycles/ticks
|
|
average: 158849 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174138 cycles/ticks
|
|
average: 174745 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189602 cycles/ticks
|
|
average: 190423 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191068 cycles/ticks
|
|
average: 191839 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238146 cycles/ticks
|
|
average: 239158 cycles/ticks
|
|
|
|
Loop spin: 353
|
|
gen_a:
|
|
median: 46862 cycles/ticks
|
|
average: 47069 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2051 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2041 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6887 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9618 cycles/ticks
|
|
average: 9679 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11028 cycles/ticks
|
|
average: 11098 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1293 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2658 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2070 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145610 cycles/ticks
|
|
average: 146202 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175442 cycles/ticks
|
|
average: 176216 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45828 cycles/ticks
|
|
average: 45991 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158304 cycles/ticks
|
|
average: 158943 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174352 cycles/ticks
|
|
average: 175161 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 190094 cycles/ticks
|
|
average: 190965 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190830 cycles/ticks
|
|
average: 191640 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238552 cycles/ticks
|
|
average: 239564 cycles/ticks
|
|
|
|
Loop spin: 354
|
|
gen_a:
|
|
median: 46852 cycles/ticks
|
|
average: 47093 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2034 cycles/ticks
|
|
average: 2036 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2036 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6858 cycles/ticks
|
|
average: 6903 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9620 cycles/ticks
|
|
average: 9682 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11026 cycles/ticks
|
|
average: 11100 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1294 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2657 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2070 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145386 cycles/ticks
|
|
average: 145947 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175284 cycles/ticks
|
|
average: 175996 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45826 cycles/ticks
|
|
average: 45990 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158446 cycles/ticks
|
|
average: 159088 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173884 cycles/ticks
|
|
average: 174687 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189994 cycles/ticks
|
|
average: 190935 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191076 cycles/ticks
|
|
average: 191891 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238140 cycles/ticks
|
|
average: 239162 cycles/ticks
|
|
|
|
Loop spin: 355
|
|
gen_a:
|
|
median: 46806 cycles/ticks
|
|
average: 47011 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2049 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2071 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6856 cycles/ticks
|
|
average: 6890 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9602 cycles/ticks
|
|
average: 9668 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11036 cycles/ticks
|
|
average: 11147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1286 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2657 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2036 cycles/ticks
|
|
average: 2056 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145448 cycles/ticks
|
|
average: 146062 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175322 cycles/ticks
|
|
average: 176098 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45802 cycles/ticks
|
|
average: 45952 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158348 cycles/ticks
|
|
average: 159026 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174158 cycles/ticks
|
|
average: 174951 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189484 cycles/ticks
|
|
average: 190314 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190192 cycles/ticks
|
|
average: 191019 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237954 cycles/ticks
|
|
average: 238967 cycles/ticks
|
|
|
|
Loop spin: 356
|
|
gen_a:
|
|
median: 46890 cycles/ticks
|
|
average: 47103 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2052 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2058 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6856 cycles/ticks
|
|
average: 6894 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9626 cycles/ticks
|
|
average: 9695 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11087 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2646 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2072 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145434 cycles/ticks
|
|
average: 146024 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175338 cycles/ticks
|
|
average: 176078 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45806 cycles/ticks
|
|
average: 45935 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158378 cycles/ticks
|
|
average: 159049 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174930 cycles/ticks
|
|
average: 175608 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189500 cycles/ticks
|
|
average: 190299 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191012 cycles/ticks
|
|
average: 191806 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237814 cycles/ticks
|
|
average: 238856 cycles/ticks
|
|
|
|
Loop spin: 357
|
|
gen_a:
|
|
median: 46864 cycles/ticks
|
|
average: 47079 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2051 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2041 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6850 cycles/ticks
|
|
average: 6900 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9626 cycles/ticks
|
|
average: 9684 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11101 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1296 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2650 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2072 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145662 cycles/ticks
|
|
average: 146232 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175394 cycles/ticks
|
|
average: 176147 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45752 cycles/ticks
|
|
average: 45940 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158208 cycles/ticks
|
|
average: 158919 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174312 cycles/ticks
|
|
average: 175114 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189406 cycles/ticks
|
|
average: 190402 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190374 cycles/ticks
|
|
average: 191145 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237802 cycles/ticks
|
|
average: 238854 cycles/ticks
|
|
|
|
Loop spin: 358
|
|
gen_a:
|
|
median: 46920 cycles/ticks
|
|
average: 47129 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2053 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2040 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6899 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9578 cycles/ticks
|
|
average: 9639 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11022 cycles/ticks
|
|
average: 11076 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1296 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2656 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2054 cycles/ticks
|
|
average: 2069 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145350 cycles/ticks
|
|
average: 145975 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175226 cycles/ticks
|
|
average: 176028 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45878 cycles/ticks
|
|
average: 46003 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158348 cycles/ticks
|
|
average: 158979 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174620 cycles/ticks
|
|
average: 175338 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189724 cycles/ticks
|
|
average: 190550 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191242 cycles/ticks
|
|
average: 191947 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238234 cycles/ticks
|
|
average: 239187 cycles/ticks
|
|
|
|
Loop spin: 359
|
|
gen_a:
|
|
median: 47022 cycles/ticks
|
|
average: 47191 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2050 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2048 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6864 cycles/ticks
|
|
average: 6891 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9624 cycles/ticks
|
|
average: 9693 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11076 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1284 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 265 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2655 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2061 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145468 cycles/ticks
|
|
average: 146074 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175538 cycles/ticks
|
|
average: 176254 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45778 cycles/ticks
|
|
average: 45972 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158248 cycles/ticks
|
|
average: 158826 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173814 cycles/ticks
|
|
average: 174514 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189512 cycles/ticks
|
|
average: 190413 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190676 cycles/ticks
|
|
average: 191505 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238010 cycles/ticks
|
|
average: 238983 cycles/ticks
|
|
|
|
Loop spin: 360
|
|
gen_a:
|
|
median: 46850 cycles/ticks
|
|
average: 47035 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2044 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2051 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6891 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9590 cycles/ticks
|
|
average: 9651 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11032 cycles/ticks
|
|
average: 11160 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1289 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2668 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2067 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145460 cycles/ticks
|
|
average: 146052 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175402 cycles/ticks
|
|
average: 176190 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45830 cycles/ticks
|
|
average: 45999 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158176 cycles/ticks
|
|
average: 158793 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174262 cycles/ticks
|
|
average: 174922 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 190020 cycles/ticks
|
|
average: 190770 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191206 cycles/ticks
|
|
average: 191913 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238304 cycles/ticks
|
|
average: 239300 cycles/ticks
|
|
|
|
Loop spin: 361
|
|
gen_a:
|
|
median: 46850 cycles/ticks
|
|
average: 47047 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2053 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2054 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6888 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9586 cycles/ticks
|
|
average: 9644 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11034 cycles/ticks
|
|
average: 11139 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 295 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1284 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2661 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2062 cycles/ticks
|
|
average: 2078 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145646 cycles/ticks
|
|
average: 146255 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175660 cycles/ticks
|
|
average: 176404 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45790 cycles/ticks
|
|
average: 45950 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158252 cycles/ticks
|
|
average: 158934 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173956 cycles/ticks
|
|
average: 174665 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189604 cycles/ticks
|
|
average: 190516 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191106 cycles/ticks
|
|
average: 191908 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238118 cycles/ticks
|
|
average: 239168 cycles/ticks
|
|
|
|
Loop spin: 362
|
|
gen_a:
|
|
median: 47110 cycles/ticks
|
|
average: 47312 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2034 cycles/ticks
|
|
average: 2042 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2051 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6896 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9586 cycles/ticks
|
|
average: 9652 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11034 cycles/ticks
|
|
average: 11163 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1296 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2656 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2066 cycles/ticks
|
|
average: 2080 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145494 cycles/ticks
|
|
average: 146089 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175258 cycles/ticks
|
|
average: 176004 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45840 cycles/ticks
|
|
average: 45964 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158276 cycles/ticks
|
|
average: 158930 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174122 cycles/ticks
|
|
average: 174790 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189622 cycles/ticks
|
|
average: 190454 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191300 cycles/ticks
|
|
average: 192051 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237974 cycles/ticks
|
|
average: 239105 cycles/ticks
|
|
|
|
Loop spin: 363
|
|
gen_a:
|
|
median: 46824 cycles/ticks
|
|
average: 47027 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2054 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2052 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6884 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9594 cycles/ticks
|
|
average: 9646 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11072 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 282 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1283 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 250 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2654 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2073 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145392 cycles/ticks
|
|
average: 145928 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175256 cycles/ticks
|
|
average: 176048 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45764 cycles/ticks
|
|
average: 45943 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158186 cycles/ticks
|
|
average: 158798 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174462 cycles/ticks
|
|
average: 175141 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189574 cycles/ticks
|
|
average: 190520 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190438 cycles/ticks
|
|
average: 191342 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237952 cycles/ticks
|
|
average: 238934 cycles/ticks
|
|
|
|
Loop spin: 364
|
|
gen_a:
|
|
median: 46846 cycles/ticks
|
|
average: 47059 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2054 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2055 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6898 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9602 cycles/ticks
|
|
average: 9660 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11026 cycles/ticks
|
|
average: 11080 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 296 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1289 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2657 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2072 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145418 cycles/ticks
|
|
average: 145982 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175344 cycles/ticks
|
|
average: 176141 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45808 cycles/ticks
|
|
average: 45963 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158334 cycles/ticks
|
|
average: 158965 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174662 cycles/ticks
|
|
average: 175324 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189516 cycles/ticks
|
|
average: 190342 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190406 cycles/ticks
|
|
average: 191218 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238066 cycles/ticks
|
|
average: 239034 cycles/ticks
|
|
|
|
Loop spin: 365
|
|
gen_a:
|
|
median: 46986 cycles/ticks
|
|
average: 47184 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2050 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2049 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6881 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9598 cycles/ticks
|
|
average: 9669 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11083 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 284 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1284 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 62 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2648 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2062 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145460 cycles/ticks
|
|
average: 146040 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175476 cycles/ticks
|
|
average: 176207 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45816 cycles/ticks
|
|
average: 45960 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158370 cycles/ticks
|
|
average: 158977 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174688 cycles/ticks
|
|
average: 175398 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189872 cycles/ticks
|
|
average: 190662 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191436 cycles/ticks
|
|
average: 192239 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238260 cycles/ticks
|
|
average: 239184 cycles/ticks
|
|
|
|
Loop spin: 366
|
|
gen_a:
|
|
median: 46834 cycles/ticks
|
|
average: 47027 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2050 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2051 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6872 cycles/ticks
|
|
average: 6911 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9622 cycles/ticks
|
|
average: 9685 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11096 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 295 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1286 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2656 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2068 cycles/ticks
|
|
average: 2078 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145444 cycles/ticks
|
|
average: 146016 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175318 cycles/ticks
|
|
average: 176074 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45802 cycles/ticks
|
|
average: 45965 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158344 cycles/ticks
|
|
average: 158973 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174606 cycles/ticks
|
|
average: 175232 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189424 cycles/ticks
|
|
average: 190290 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190380 cycles/ticks
|
|
average: 191240 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237876 cycles/ticks
|
|
average: 238907 cycles/ticks
|
|
|
|
Loop spin: 367
|
|
gen_a:
|
|
median: 46846 cycles/ticks
|
|
average: 47048 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2052 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2056 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6866 cycles/ticks
|
|
average: 6901 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9608 cycles/ticks
|
|
average: 9677 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11087 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1284 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 250 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2654 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2058 cycles/ticks
|
|
average: 2073 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145494 cycles/ticks
|
|
average: 146090 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175400 cycles/ticks
|
|
average: 176155 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45806 cycles/ticks
|
|
average: 45961 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158318 cycles/ticks
|
|
average: 158937 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174280 cycles/ticks
|
|
average: 174988 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189654 cycles/ticks
|
|
average: 190515 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190956 cycles/ticks
|
|
average: 191702 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238110 cycles/ticks
|
|
average: 239154 cycles/ticks
|
|
|
|
Loop spin: 368
|
|
gen_a:
|
|
median: 46936 cycles/ticks
|
|
average: 47142 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2038 cycles/ticks
|
|
average: 2041 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2049 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6904 cycles/ticks
|
|
average: 6938 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9592 cycles/ticks
|
|
average: 9647 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11026 cycles/ticks
|
|
average: 11077 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1296 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2654 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2042 cycles/ticks
|
|
average: 2056 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145326 cycles/ticks
|
|
average: 146003 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175288 cycles/ticks
|
|
average: 176062 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45818 cycles/ticks
|
|
average: 45976 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158306 cycles/ticks
|
|
average: 158974 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174354 cycles/ticks
|
|
average: 175028 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189696 cycles/ticks
|
|
average: 190531 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191016 cycles/ticks
|
|
average: 191717 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238350 cycles/ticks
|
|
average: 239318 cycles/ticks
|
|
|
|
Loop spin: 369
|
|
gen_a:
|
|
median: 46838 cycles/ticks
|
|
average: 47037 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2052 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2050 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6883 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9628 cycles/ticks
|
|
average: 9681 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11048 cycles/ticks
|
|
average: 11142 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 293 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1284 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 250 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2640 cycles/ticks
|
|
average: 2655 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2071 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145518 cycles/ticks
|
|
average: 146103 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175484 cycles/ticks
|
|
average: 176192 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45730 cycles/ticks
|
|
average: 45913 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158242 cycles/ticks
|
|
average: 158888 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174214 cycles/ticks
|
|
average: 174938 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189594 cycles/ticks
|
|
average: 190420 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191528 cycles/ticks
|
|
average: 192317 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238404 cycles/ticks
|
|
average: 240833 cycles/ticks
|
|
|
|
Loop spin: 370
|
|
gen_a:
|
|
median: 46808 cycles/ticks
|
|
average: 47050 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2049 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2048 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6882 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9572 cycles/ticks
|
|
average: 9645 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11026 cycles/ticks
|
|
average: 11102 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 280 cycles/ticks
|
|
average: 282 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2640 cycles/ticks
|
|
average: 2655 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2064 cycles/ticks
|
|
average: 2072 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145482 cycles/ticks
|
|
average: 146070 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175360 cycles/ticks
|
|
average: 176150 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45784 cycles/ticks
|
|
average: 45949 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158348 cycles/ticks
|
|
average: 159064 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173904 cycles/ticks
|
|
average: 174632 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189724 cycles/ticks
|
|
average: 190514 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190858 cycles/ticks
|
|
average: 191637 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238138 cycles/ticks
|
|
average: 239086 cycles/ticks
|
|
|
|
Loop spin: 371
|
|
gen_a:
|
|
median: 46800 cycles/ticks
|
|
average: 47001 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2053 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2051 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6889 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9602 cycles/ticks
|
|
average: 9668 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11088 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1290 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 281 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2669 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2066 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145526 cycles/ticks
|
|
average: 146191 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175292 cycles/ticks
|
|
average: 176012 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45852 cycles/ticks
|
|
average: 45994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158192 cycles/ticks
|
|
average: 158850 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174636 cycles/ticks
|
|
average: 175346 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189916 cycles/ticks
|
|
average: 190733 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191570 cycles/ticks
|
|
average: 192350 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238346 cycles/ticks
|
|
average: 239374 cycles/ticks
|
|
|
|
Loop spin: 372
|
|
gen_a:
|
|
median: 46968 cycles/ticks
|
|
average: 47192 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2050 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2050 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6850 cycles/ticks
|
|
average: 6880 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9582 cycles/ticks
|
|
average: 9675 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11082 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1284 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2657 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2054 cycles/ticks
|
|
average: 2053 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145488 cycles/ticks
|
|
average: 146113 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175414 cycles/ticks
|
|
average: 176220 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45836 cycles/ticks
|
|
average: 46006 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158350 cycles/ticks
|
|
average: 159002 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173898 cycles/ticks
|
|
average: 174570 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 190920 cycles/ticks
|
|
average: 191886 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 192744 cycles/ticks
|
|
average: 193513 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 239436 cycles/ticks
|
|
average: 240393 cycles/ticks
|
|
|
|
Loop spin: 373
|
|
gen_a:
|
|
median: 46824 cycles/ticks
|
|
average: 47054 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2052 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2055 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6895 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9606 cycles/ticks
|
|
average: 9682 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11026 cycles/ticks
|
|
average: 11104 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1288 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2662 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2075 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145326 cycles/ticks
|
|
average: 145883 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175350 cycles/ticks
|
|
average: 176117 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45840 cycles/ticks
|
|
average: 45995 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158284 cycles/ticks
|
|
average: 158893 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174216 cycles/ticks
|
|
average: 174919 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189734 cycles/ticks
|
|
average: 190529 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191058 cycles/ticks
|
|
average: 191859 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238200 cycles/ticks
|
|
average: 239310 cycles/ticks
|
|
|
|
Loop spin: 374
|
|
gen_a:
|
|
median: 46870 cycles/ticks
|
|
average: 47124 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2034 cycles/ticks
|
|
average: 2041 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2051 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6850 cycles/ticks
|
|
average: 6898 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9616 cycles/ticks
|
|
average: 9684 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11085 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 284 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1300 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2661 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2073 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145576 cycles/ticks
|
|
average: 146225 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175306 cycles/ticks
|
|
average: 176175 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45778 cycles/ticks
|
|
average: 45953 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158228 cycles/ticks
|
|
average: 158852 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174122 cycles/ticks
|
|
average: 174824 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189812 cycles/ticks
|
|
average: 190711 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190978 cycles/ticks
|
|
average: 191738 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238158 cycles/ticks
|
|
average: 239173 cycles/ticks
|
|
|
|
Loop spin: 375
|
|
gen_a:
|
|
median: 46900 cycles/ticks
|
|
average: 47124 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2049 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2049 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6924 cycles/ticks
|
|
average: 6959 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9594 cycles/ticks
|
|
average: 9650 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11026 cycles/ticks
|
|
average: 11072 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 295 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1283 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2655 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2072 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145530 cycles/ticks
|
|
average: 146121 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175332 cycles/ticks
|
|
average: 176087 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45778 cycles/ticks
|
|
average: 45966 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158280 cycles/ticks
|
|
average: 158886 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174794 cycles/ticks
|
|
average: 175512 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189480 cycles/ticks
|
|
average: 190383 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190676 cycles/ticks
|
|
average: 191424 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238122 cycles/ticks
|
|
average: 239203 cycles/ticks
|
|
|
|
Loop spin: 376
|
|
gen_a:
|
|
median: 46904 cycles/ticks
|
|
average: 47089 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2042 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2051 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6883 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9584 cycles/ticks
|
|
average: 9632 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11026 cycles/ticks
|
|
average: 11103 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1283 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2658 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2061 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145618 cycles/ticks
|
|
average: 146205 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175500 cycles/ticks
|
|
average: 176297 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45782 cycles/ticks
|
|
average: 45975 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158382 cycles/ticks
|
|
average: 159014 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174338 cycles/ticks
|
|
average: 175047 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 194854 cycles/ticks
|
|
average: 194166 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191090 cycles/ticks
|
|
average: 193455 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238352 cycles/ticks
|
|
average: 239341 cycles/ticks
|
|
|
|
Loop spin: 377
|
|
gen_a:
|
|
median: 46856 cycles/ticks
|
|
average: 47070 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2049 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2039 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6882 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9604 cycles/ticks
|
|
average: 9659 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11038 cycles/ticks
|
|
average: 11160 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1297 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2684 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2054 cycles/ticks
|
|
average: 2071 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145256 cycles/ticks
|
|
average: 145876 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175196 cycles/ticks
|
|
average: 175979 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45808 cycles/ticks
|
|
average: 45962 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158304 cycles/ticks
|
|
average: 158955 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174782 cycles/ticks
|
|
average: 175451 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 190006 cycles/ticks
|
|
average: 190766 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191494 cycles/ticks
|
|
average: 192242 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238278 cycles/ticks
|
|
average: 239296 cycles/ticks
|
|
|
|
Loop spin: 378
|
|
gen_a:
|
|
median: 47114 cycles/ticks
|
|
average: 47371 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2038 cycles/ticks
|
|
average: 2053 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2044 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6898 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9568 cycles/ticks
|
|
average: 9622 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11026 cycles/ticks
|
|
average: 11085 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 284 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1298 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2657 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2069 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145486 cycles/ticks
|
|
average: 146156 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175438 cycles/ticks
|
|
average: 176195 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45856 cycles/ticks
|
|
average: 46234 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158294 cycles/ticks
|
|
average: 158963 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174586 cycles/ticks
|
|
average: 175272 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189472 cycles/ticks
|
|
average: 190371 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190424 cycles/ticks
|
|
average: 191242 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237850 cycles/ticks
|
|
average: 238918 cycles/ticks
|
|
|
|
Loop spin: 379
|
|
gen_a:
|
|
median: 46964 cycles/ticks
|
|
average: 47153 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2053 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2049 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6892 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9578 cycles/ticks
|
|
average: 9644 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11022 cycles/ticks
|
|
average: 11066 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1284 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2658 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2071 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145512 cycles/ticks
|
|
average: 146116 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175358 cycles/ticks
|
|
average: 176278 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45804 cycles/ticks
|
|
average: 45930 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158194 cycles/ticks
|
|
average: 158856 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174562 cycles/ticks
|
|
average: 175194 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189624 cycles/ticks
|
|
average: 190435 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191148 cycles/ticks
|
|
average: 191922 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237886 cycles/ticks
|
|
average: 238972 cycles/ticks
|
|
|
|
Loop spin: 380
|
|
gen_a:
|
|
median: 46846 cycles/ticks
|
|
average: 47099 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2043 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2050 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6903 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9616 cycles/ticks
|
|
average: 9680 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11079 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1294 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2657 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2076 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145444 cycles/ticks
|
|
average: 146051 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175418 cycles/ticks
|
|
average: 176213 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45788 cycles/ticks
|
|
average: 45966 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158208 cycles/ticks
|
|
average: 158839 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174242 cycles/ticks
|
|
average: 174898 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189676 cycles/ticks
|
|
average: 190516 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190980 cycles/ticks
|
|
average: 191721 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238114 cycles/ticks
|
|
average: 239103 cycles/ticks
|
|
|
|
Loop spin: 381
|
|
gen_a:
|
|
median: 46860 cycles/ticks
|
|
average: 47075 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2049 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2040 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6889 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9596 cycles/ticks
|
|
average: 9650 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11084 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 282 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1294 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2662 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2046 cycles/ticks
|
|
average: 2061 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145610 cycles/ticks
|
|
average: 146179 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175236 cycles/ticks
|
|
average: 176009 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45806 cycles/ticks
|
|
average: 45943 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158282 cycles/ticks
|
|
average: 158968 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174216 cycles/ticks
|
|
average: 174888 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189576 cycles/ticks
|
|
average: 190457 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190912 cycles/ticks
|
|
average: 191770 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237784 cycles/ticks
|
|
average: 238869 cycles/ticks
|
|
|
|
Loop spin: 382
|
|
gen_a:
|
|
median: 47010 cycles/ticks
|
|
average: 47216 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2049 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2050 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6888 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9580 cycles/ticks
|
|
average: 9650 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11077 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 282 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1286 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2658 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2077 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145368 cycles/ticks
|
|
average: 145963 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175282 cycles/ticks
|
|
average: 176129 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45790 cycles/ticks
|
|
average: 45985 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158340 cycles/ticks
|
|
average: 158971 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174082 cycles/ticks
|
|
average: 174809 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189546 cycles/ticks
|
|
average: 190308 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190798 cycles/ticks
|
|
average: 191541 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237830 cycles/ticks
|
|
average: 238860 cycles/ticks
|
|
|
|
Loop spin: 383
|
|
gen_a:
|
|
median: 46954 cycles/ticks
|
|
average: 47149 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2048 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2048 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6891 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9602 cycles/ticks
|
|
average: 9677 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11034 cycles/ticks
|
|
average: 11156 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 284 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1290 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2640 cycles/ticks
|
|
average: 2648 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2063 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145326 cycles/ticks
|
|
average: 145937 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175360 cycles/ticks
|
|
average: 176106 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45792 cycles/ticks
|
|
average: 45945 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158282 cycles/ticks
|
|
average: 158918 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174302 cycles/ticks
|
|
average: 174943 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189570 cycles/ticks
|
|
average: 190380 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190666 cycles/ticks
|
|
average: 191479 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238242 cycles/ticks
|
|
average: 239213 cycles/ticks
|
|
|
|
Loop spin: 384
|
|
gen_a:
|
|
median: 46958 cycles/ticks
|
|
average: 47186 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2044 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2052 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6895 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9622 cycles/ticks
|
|
average: 9690 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11032 cycles/ticks
|
|
average: 11147 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 282 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1295 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2664 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2074 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145538 cycles/ticks
|
|
average: 146139 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175468 cycles/ticks
|
|
average: 176264 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45802 cycles/ticks
|
|
average: 45978 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158324 cycles/ticks
|
|
average: 158969 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174560 cycles/ticks
|
|
average: 175287 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189336 cycles/ticks
|
|
average: 190206 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190810 cycles/ticks
|
|
average: 191594 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237858 cycles/ticks
|
|
average: 238902 cycles/ticks
|
|
|
|
Loop spin: 385
|
|
gen_a:
|
|
median: 46846 cycles/ticks
|
|
average: 47028 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2056 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2043 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6885 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9560 cycles/ticks
|
|
average: 9616 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11026 cycles/ticks
|
|
average: 11097 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 284 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1293 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2655 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2073 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145630 cycles/ticks
|
|
average: 146229 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175372 cycles/ticks
|
|
average: 176179 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45818 cycles/ticks
|
|
average: 45961 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158246 cycles/ticks
|
|
average: 158906 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174206 cycles/ticks
|
|
average: 174868 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189788 cycles/ticks
|
|
average: 190570 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190914 cycles/ticks
|
|
average: 191685 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238088 cycles/ticks
|
|
average: 239131 cycles/ticks
|
|
|
|
Loop spin: 386
|
|
gen_a:
|
|
median: 46778 cycles/ticks
|
|
average: 46994 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2049 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2053 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6887 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9598 cycles/ticks
|
|
average: 9669 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11028 cycles/ticks
|
|
average: 11095 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 284 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1292 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2650 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2046 cycles/ticks
|
|
average: 2060 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145438 cycles/ticks
|
|
average: 146045 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175390 cycles/ticks
|
|
average: 176177 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45806 cycles/ticks
|
|
average: 45990 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158154 cycles/ticks
|
|
average: 158795 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174374 cycles/ticks
|
|
average: 175122 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189508 cycles/ticks
|
|
average: 190336 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190878 cycles/ticks
|
|
average: 191648 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238154 cycles/ticks
|
|
average: 239184 cycles/ticks
|
|
|
|
Loop spin: 387
|
|
gen_a:
|
|
median: 46672 cycles/ticks
|
|
average: 46886 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2044 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2049 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6892 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9622 cycles/ticks
|
|
average: 9678 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11032 cycles/ticks
|
|
average: 11152 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1302 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2660 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2072 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145350 cycles/ticks
|
|
average: 146144 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175254 cycles/ticks
|
|
average: 176053 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45774 cycles/ticks
|
|
average: 45955 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158246 cycles/ticks
|
|
average: 158926 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174748 cycles/ticks
|
|
average: 175514 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189662 cycles/ticks
|
|
average: 190462 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190946 cycles/ticks
|
|
average: 191746 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238044 cycles/ticks
|
|
average: 239006 cycles/ticks
|
|
|
|
Loop spin: 388
|
|
gen_a:
|
|
median: 46794 cycles/ticks
|
|
average: 47023 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2034 cycles/ticks
|
|
average: 2049 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2049 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6856 cycles/ticks
|
|
average: 6886 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9630 cycles/ticks
|
|
average: 9681 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11028 cycles/ticks
|
|
average: 11125 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 291 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1286 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2660 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2076 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145504 cycles/ticks
|
|
average: 146113 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175400 cycles/ticks
|
|
average: 176195 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45822 cycles/ticks
|
|
average: 45960 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158286 cycles/ticks
|
|
average: 158926 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174112 cycles/ticks
|
|
average: 174742 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 190826 cycles/ticks
|
|
average: 191731 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191974 cycles/ticks
|
|
average: 192744 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 239132 cycles/ticks
|
|
average: 240443 cycles/ticks
|
|
|
|
Loop spin: 389
|
|
gen_a:
|
|
median: 46976 cycles/ticks
|
|
average: 47217 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2040 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2052 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6856 cycles/ticks
|
|
average: 6910 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9626 cycles/ticks
|
|
average: 9695 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11036 cycles/ticks
|
|
average: 11214 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 292 cycles/ticks
|
|
average: 291 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1310 cycles/ticks
|
|
average: 1339 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 258 cycles/ticks
|
|
average: 259 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 54 cycles/ticks
|
|
average: 53 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2716 cycles/ticks
|
|
average: 2758 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2076 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145450 cycles/ticks
|
|
average: 146323 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 179896 cycles/ticks
|
|
average: 179421 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45782 cycles/ticks
|
|
average: 45978 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158178 cycles/ticks
|
|
average: 158790 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174142 cycles/ticks
|
|
average: 174777 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189522 cycles/ticks
|
|
average: 190390 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190446 cycles/ticks
|
|
average: 191206 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238068 cycles/ticks
|
|
average: 239134 cycles/ticks
|
|
|
|
Loop spin: 390
|
|
gen_a:
|
|
median: 46948 cycles/ticks
|
|
average: 47164 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2038 cycles/ticks
|
|
average: 2052 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2049 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6890 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9604 cycles/ticks
|
|
average: 9666 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11076 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 295 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2640 cycles/ticks
|
|
average: 2655 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2054 cycles/ticks
|
|
average: 2065 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145652 cycles/ticks
|
|
average: 146229 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175308 cycles/ticks
|
|
average: 176030 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45842 cycles/ticks
|
|
average: 45977 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158178 cycles/ticks
|
|
average: 158801 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174382 cycles/ticks
|
|
average: 175017 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189424 cycles/ticks
|
|
average: 190452 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190748 cycles/ticks
|
|
average: 191512 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237802 cycles/ticks
|
|
average: 238827 cycles/ticks
|
|
|
|
Loop spin: 391
|
|
gen_a:
|
|
median: 46822 cycles/ticks
|
|
average: 47017 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2049 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2049 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6877 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9590 cycles/ticks
|
|
average: 9658 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11064 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1284 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 250 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2640 cycles/ticks
|
|
average: 2654 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2048 cycles/ticks
|
|
average: 2058 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145470 cycles/ticks
|
|
average: 146090 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175242 cycles/ticks
|
|
average: 175979 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45796 cycles/ticks
|
|
average: 45955 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158360 cycles/ticks
|
|
average: 158952 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174044 cycles/ticks
|
|
average: 174795 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189238 cycles/ticks
|
|
average: 190091 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190510 cycles/ticks
|
|
average: 191268 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237756 cycles/ticks
|
|
average: 238810 cycles/ticks
|
|
|
|
Loop spin: 392
|
|
gen_a:
|
|
median: 46884 cycles/ticks
|
|
average: 47108 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2048 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2054 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6883 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9612 cycles/ticks
|
|
average: 9672 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11071 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 291 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2640 cycles/ticks
|
|
average: 2653 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2066 cycles/ticks
|
|
average: 2081 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145630 cycles/ticks
|
|
average: 146241 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175420 cycles/ticks
|
|
average: 176129 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45832 cycles/ticks
|
|
average: 45996 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158272 cycles/ticks
|
|
average: 158984 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174606 cycles/ticks
|
|
average: 175317 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189678 cycles/ticks
|
|
average: 190511 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191522 cycles/ticks
|
|
average: 192223 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238382 cycles/ticks
|
|
average: 239308 cycles/ticks
|
|
|
|
Loop spin: 393
|
|
gen_a:
|
|
median: 46896 cycles/ticks
|
|
average: 47117 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2054 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2040 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6902 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9622 cycles/ticks
|
|
average: 9683 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11028 cycles/ticks
|
|
average: 11119 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1300 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2640 cycles/ticks
|
|
average: 2660 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2052 cycles/ticks
|
|
average: 2057 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145232 cycles/ticks
|
|
average: 145844 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175370 cycles/ticks
|
|
average: 176065 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45752 cycles/ticks
|
|
average: 45921 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158336 cycles/ticks
|
|
average: 159012 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173888 cycles/ticks
|
|
average: 174509 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189594 cycles/ticks
|
|
average: 190440 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191178 cycles/ticks
|
|
average: 191887 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238070 cycles/ticks
|
|
average: 239064 cycles/ticks
|
|
|
|
Loop spin: 394
|
|
gen_a:
|
|
median: 47082 cycles/ticks
|
|
average: 47284 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2050 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2049 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6856 cycles/ticks
|
|
average: 6910 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9624 cycles/ticks
|
|
average: 9683 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11026 cycles/ticks
|
|
average: 11080 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 293 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1292 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 253 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2661 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2071 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145568 cycles/ticks
|
|
average: 146146 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175544 cycles/ticks
|
|
average: 176273 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45826 cycles/ticks
|
|
average: 45990 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158326 cycles/ticks
|
|
average: 158974 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174136 cycles/ticks
|
|
average: 174875 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189754 cycles/ticks
|
|
average: 190554 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190476 cycles/ticks
|
|
average: 191280 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238188 cycles/ticks
|
|
average: 239165 cycles/ticks
|
|
|
|
Loop spin: 395
|
|
gen_a:
|
|
median: 46756 cycles/ticks
|
|
average: 46940 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2050 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2050 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6920 cycles/ticks
|
|
average: 6946 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9614 cycles/ticks
|
|
average: 9721 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11034 cycles/ticks
|
|
average: 11166 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1287 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2658 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2064 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145806 cycles/ticks
|
|
average: 146423 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175234 cycles/ticks
|
|
average: 176002 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45894 cycles/ticks
|
|
average: 46041 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158244 cycles/ticks
|
|
average: 158862 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173858 cycles/ticks
|
|
average: 174542 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189202 cycles/ticks
|
|
average: 190184 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190240 cycles/ticks
|
|
average: 191000 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237640 cycles/ticks
|
|
average: 238628 cycles/ticks
|
|
|
|
Loop spin: 396
|
|
gen_a:
|
|
median: 46930 cycles/ticks
|
|
average: 47117 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2051 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2049 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6882 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9624 cycles/ticks
|
|
average: 9685 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11026 cycles/ticks
|
|
average: 11068 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 284 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1284 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2661 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2070 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145500 cycles/ticks
|
|
average: 146076 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175352 cycles/ticks
|
|
average: 176100 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45850 cycles/ticks
|
|
average: 45975 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158186 cycles/ticks
|
|
average: 158812 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174662 cycles/ticks
|
|
average: 175455 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189266 cycles/ticks
|
|
average: 190081 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190344 cycles/ticks
|
|
average: 191214 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237938 cycles/ticks
|
|
average: 238956 cycles/ticks
|
|
|
|
Loop spin: 397
|
|
gen_a:
|
|
median: 46948 cycles/ticks
|
|
average: 47161 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2045 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2049 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6889 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9610 cycles/ticks
|
|
average: 9678 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11026 cycles/ticks
|
|
average: 11079 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 284 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1286 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2646 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2064 cycles/ticks
|
|
average: 2066 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145464 cycles/ticks
|
|
average: 146049 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175502 cycles/ticks
|
|
average: 176305 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45850 cycles/ticks
|
|
average: 45994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158270 cycles/ticks
|
|
average: 158888 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174158 cycles/ticks
|
|
average: 174859 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189186 cycles/ticks
|
|
average: 190254 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190280 cycles/ticks
|
|
average: 191158 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237924 cycles/ticks
|
|
average: 238940 cycles/ticks
|
|
|
|
Loop spin: 398
|
|
gen_a:
|
|
median: 46958 cycles/ticks
|
|
average: 47152 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2050 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2048 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6888 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9620 cycles/ticks
|
|
average: 9693 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11026 cycles/ticks
|
|
average: 11087 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 284 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1286 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2640 cycles/ticks
|
|
average: 2656 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2064 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145590 cycles/ticks
|
|
average: 146163 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175318 cycles/ticks
|
|
average: 176128 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45814 cycles/ticks
|
|
average: 46014 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158312 cycles/ticks
|
|
average: 158938 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173814 cycles/ticks
|
|
average: 174598 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189580 cycles/ticks
|
|
average: 190463 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191122 cycles/ticks
|
|
average: 191849 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237908 cycles/ticks
|
|
average: 238900 cycles/ticks
|
|
|
|
Loop spin: 399
|
|
gen_a:
|
|
median: 46754 cycles/ticks
|
|
average: 46938 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2032 cycles/ticks
|
|
average: 2041 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2050 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6901 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9604 cycles/ticks
|
|
average: 9673 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11026 cycles/ticks
|
|
average: 11091 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1301 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 253 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2663 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2073 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145598 cycles/ticks
|
|
average: 146262 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175502 cycles/ticks
|
|
average: 176266 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45784 cycles/ticks
|
|
average: 45980 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158100 cycles/ticks
|
|
average: 158769 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174438 cycles/ticks
|
|
average: 175135 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189426 cycles/ticks
|
|
average: 190267 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190402 cycles/ticks
|
|
average: 191415 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237916 cycles/ticks
|
|
average: 238908 cycles/ticks
|
|
|
|
Loop spin: 400
|
|
gen_a:
|
|
median: 46868 cycles/ticks
|
|
average: 47087 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2050 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2040 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6899 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9596 cycles/ticks
|
|
average: 9649 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11038 cycles/ticks
|
|
average: 11090 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 284 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1298 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2659 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2072 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145502 cycles/ticks
|
|
average: 146093 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175456 cycles/ticks
|
|
average: 176122 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45844 cycles/ticks
|
|
average: 45992 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158256 cycles/ticks
|
|
average: 158878 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174182 cycles/ticks
|
|
average: 174950 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189466 cycles/ticks
|
|
average: 190408 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191374 cycles/ticks
|
|
average: 192095 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238050 cycles/ticks
|
|
average: 239086 cycles/ticks
|
|
|
|
Loop spin: 401
|
|
gen_a:
|
|
median: 46744 cycles/ticks
|
|
average: 46939 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2050 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2052 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6864 cycles/ticks
|
|
average: 6904 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9596 cycles/ticks
|
|
average: 9663 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11030 cycles/ticks
|
|
average: 11103 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1288 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2656 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2062 cycles/ticks
|
|
average: 2082 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145520 cycles/ticks
|
|
average: 146144 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175346 cycles/ticks
|
|
average: 176123 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45830 cycles/ticks
|
|
average: 46006 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158372 cycles/ticks
|
|
average: 159024 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174708 cycles/ticks
|
|
average: 175382 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 190100 cycles/ticks
|
|
average: 190850 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191242 cycles/ticks
|
|
average: 191978 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238218 cycles/ticks
|
|
average: 239233 cycles/ticks
|
|
|
|
Loop spin: 402
|
|
gen_a:
|
|
median: 46914 cycles/ticks
|
|
average: 47148 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2055 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2053 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6884 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9588 cycles/ticks
|
|
average: 9640 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11038 cycles/ticks
|
|
average: 11096 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2640 cycles/ticks
|
|
average: 2656 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2072 cycles/ticks
|
|
average: 2084 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145396 cycles/ticks
|
|
average: 145982 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175242 cycles/ticks
|
|
average: 176010 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45824 cycles/ticks
|
|
average: 45964 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158218 cycles/ticks
|
|
average: 158873 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174118 cycles/ticks
|
|
average: 174864 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189664 cycles/ticks
|
|
average: 190582 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190810 cycles/ticks
|
|
average: 191629 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237868 cycles/ticks
|
|
average: 238923 cycles/ticks
|
|
|
|
Loop spin: 403
|
|
gen_a:
|
|
median: 47052 cycles/ticks
|
|
average: 47276 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2050 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2047 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6884 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9604 cycles/ticks
|
|
average: 9674 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11026 cycles/ticks
|
|
average: 11079 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1286 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2656 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2073 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145474 cycles/ticks
|
|
average: 146040 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175322 cycles/ticks
|
|
average: 176129 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45792 cycles/ticks
|
|
average: 45947 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158360 cycles/ticks
|
|
average: 158992 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174680 cycles/ticks
|
|
average: 175349 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189232 cycles/ticks
|
|
average: 190120 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190580 cycles/ticks
|
|
average: 191296 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237874 cycles/ticks
|
|
average: 238946 cycles/ticks
|
|
|
|
Loop spin: 404
|
|
gen_a:
|
|
median: 46962 cycles/ticks
|
|
average: 47179 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2052 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2051 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6890 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9586 cycles/ticks
|
|
average: 9653 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11026 cycles/ticks
|
|
average: 11089 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1286 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 250 cycles/ticks
|
|
average: 264 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2654 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2063 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145456 cycles/ticks
|
|
average: 146038 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175398 cycles/ticks
|
|
average: 176187 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45854 cycles/ticks
|
|
average: 45995 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158290 cycles/ticks
|
|
average: 158987 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174442 cycles/ticks
|
|
average: 175066 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189522 cycles/ticks
|
|
average: 190363 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190726 cycles/ticks
|
|
average: 191618 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238196 cycles/ticks
|
|
average: 239195 cycles/ticks
|
|
|
|
Loop spin: 405
|
|
gen_a:
|
|
median: 46826 cycles/ticks
|
|
average: 47039 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2054 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2043 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6897 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9598 cycles/ticks
|
|
average: 9658 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11083 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 284 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1295 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2653 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2058 cycles/ticks
|
|
average: 2078 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145348 cycles/ticks
|
|
average: 145955 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175336 cycles/ticks
|
|
average: 176097 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45796 cycles/ticks
|
|
average: 45947 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158270 cycles/ticks
|
|
average: 158931 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174412 cycles/ticks
|
|
average: 175196 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189482 cycles/ticks
|
|
average: 190326 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190990 cycles/ticks
|
|
average: 191727 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237944 cycles/ticks
|
|
average: 239011 cycles/ticks
|
|
|
|
Loop spin: 406
|
|
gen_a:
|
|
median: 46838 cycles/ticks
|
|
average: 47047 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2034 cycles/ticks
|
|
average: 2050 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2049 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6889 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9602 cycles/ticks
|
|
average: 9660 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11032 cycles/ticks
|
|
average: 11143 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 295 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2686 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2070 cycles/ticks
|
|
average: 2083 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145290 cycles/ticks
|
|
average: 145916 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175196 cycles/ticks
|
|
average: 175989 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45840 cycles/ticks
|
|
average: 45976 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158240 cycles/ticks
|
|
average: 158889 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174080 cycles/ticks
|
|
average: 174811 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189060 cycles/ticks
|
|
average: 189946 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190478 cycles/ticks
|
|
average: 191243 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237768 cycles/ticks
|
|
average: 238759 cycles/ticks
|
|
|
|
Loop spin: 407
|
|
gen_a:
|
|
median: 46898 cycles/ticks
|
|
average: 47108 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2048 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2032 cycles/ticks
|
|
average: 2036 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6894 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9578 cycles/ticks
|
|
average: 9635 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11080 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 284 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1293 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2640 cycles/ticks
|
|
average: 2655 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2062 cycles/ticks
|
|
average: 2083 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145486 cycles/ticks
|
|
average: 146146 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175270 cycles/ticks
|
|
average: 176034 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45782 cycles/ticks
|
|
average: 45977 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158280 cycles/ticks
|
|
average: 158925 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174246 cycles/ticks
|
|
average: 175020 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189758 cycles/ticks
|
|
average: 190603 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191034 cycles/ticks
|
|
average: 191818 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238288 cycles/ticks
|
|
average: 239276 cycles/ticks
|
|
|
|
Loop spin: 408
|
|
gen_a:
|
|
median: 47028 cycles/ticks
|
|
average: 47245 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2049 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2058 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6864 cycles/ticks
|
|
average: 6896 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9604 cycles/ticks
|
|
average: 9678 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11026 cycles/ticks
|
|
average: 11083 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1286 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 250 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2666 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2064 cycles/ticks
|
|
average: 2072 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145424 cycles/ticks
|
|
average: 146010 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175310 cycles/ticks
|
|
average: 176104 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45822 cycles/ticks
|
|
average: 45974 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158248 cycles/ticks
|
|
average: 158895 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174492 cycles/ticks
|
|
average: 175230 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189568 cycles/ticks
|
|
average: 190471 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191066 cycles/ticks
|
|
average: 191930 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238466 cycles/ticks
|
|
average: 239515 cycles/ticks
|
|
|
|
Loop spin: 409
|
|
gen_a:
|
|
median: 47036 cycles/ticks
|
|
average: 47242 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2048 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2051 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6848 cycles/ticks
|
|
average: 6885 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9588 cycles/ticks
|
|
average: 9642 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11081 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1284 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2657 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2073 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145554 cycles/ticks
|
|
average: 146248 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175560 cycles/ticks
|
|
average: 176327 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45758 cycles/ticks
|
|
average: 45921 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158418 cycles/ticks
|
|
average: 159024 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173882 cycles/ticks
|
|
average: 174615 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189524 cycles/ticks
|
|
average: 190324 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191066 cycles/ticks
|
|
average: 191809 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238050 cycles/ticks
|
|
average: 239091 cycles/ticks
|
|
|
|
Loop spin: 410
|
|
gen_a:
|
|
median: 47030 cycles/ticks
|
|
average: 47277 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2048 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2030 cycles/ticks
|
|
average: 2043 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6848 cycles/ticks
|
|
average: 6881 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9612 cycles/ticks
|
|
average: 9677 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11028 cycles/ticks
|
|
average: 11127 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1284 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 264 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2658 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2063 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145330 cycles/ticks
|
|
average: 145947 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175230 cycles/ticks
|
|
average: 176041 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45848 cycles/ticks
|
|
average: 45971 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158422 cycles/ticks
|
|
average: 159025 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174082 cycles/ticks
|
|
average: 174672 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189920 cycles/ticks
|
|
average: 190731 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190578 cycles/ticks
|
|
average: 191411 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238140 cycles/ticks
|
|
average: 239276 cycles/ticks
|
|
|
|
Loop spin: 411
|
|
gen_a:
|
|
median: 46898 cycles/ticks
|
|
average: 47117 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2040 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2037 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6898 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9598 cycles/ticks
|
|
average: 9654 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11026 cycles/ticks
|
|
average: 11082 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1296 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2661 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2074 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145472 cycles/ticks
|
|
average: 146096 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175302 cycles/ticks
|
|
average: 176118 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45814 cycles/ticks
|
|
average: 45948 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158262 cycles/ticks
|
|
average: 158904 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174216 cycles/ticks
|
|
average: 174998 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189544 cycles/ticks
|
|
average: 190348 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191046 cycles/ticks
|
|
average: 191774 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238284 cycles/ticks
|
|
average: 239290 cycles/ticks
|
|
|
|
Loop spin: 412
|
|
gen_a:
|
|
median: 46836 cycles/ticks
|
|
average: 47041 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2057 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2052 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6920 cycles/ticks
|
|
average: 6960 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9582 cycles/ticks
|
|
average: 9655 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11026 cycles/ticks
|
|
average: 11076 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 296 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2658 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2075 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145504 cycles/ticks
|
|
average: 146208 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175388 cycles/ticks
|
|
average: 176121 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45836 cycles/ticks
|
|
average: 45969 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158268 cycles/ticks
|
|
average: 158904 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174478 cycles/ticks
|
|
average: 175175 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189610 cycles/ticks
|
|
average: 190431 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191004 cycles/ticks
|
|
average: 191684 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238060 cycles/ticks
|
|
average: 239181 cycles/ticks
|
|
|
|
Loop spin: 413
|
|
gen_a:
|
|
median: 46892 cycles/ticks
|
|
average: 47103 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2042 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2030 cycles/ticks
|
|
average: 2046 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6856 cycles/ticks
|
|
average: 6901 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9586 cycles/ticks
|
|
average: 9651 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11044 cycles/ticks
|
|
average: 11130 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 284 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1303 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2663 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2064 cycles/ticks
|
|
average: 2076 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145486 cycles/ticks
|
|
average: 146088 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175238 cycles/ticks
|
|
average: 176073 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45752 cycles/ticks
|
|
average: 45944 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158392 cycles/ticks
|
|
average: 159009 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174360 cycles/ticks
|
|
average: 175012 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189872 cycles/ticks
|
|
average: 190779 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191004 cycles/ticks
|
|
average: 191743 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237916 cycles/ticks
|
|
average: 238945 cycles/ticks
|
|
|
|
Loop spin: 414
|
|
gen_a:
|
|
median: 46976 cycles/ticks
|
|
average: 47170 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2046 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2048 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6850 cycles/ticks
|
|
average: 6879 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9606 cycles/ticks
|
|
average: 9653 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11071 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 293 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1286 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2654 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2068 cycles/ticks
|
|
average: 2078 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145566 cycles/ticks
|
|
average: 146133 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175480 cycles/ticks
|
|
average: 176259 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45754 cycles/ticks
|
|
average: 45963 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158246 cycles/ticks
|
|
average: 158924 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173798 cycles/ticks
|
|
average: 174504 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189844 cycles/ticks
|
|
average: 190634 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191320 cycles/ticks
|
|
average: 192080 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238194 cycles/ticks
|
|
average: 239237 cycles/ticks
|
|
|
|
Loop spin: 415
|
|
gen_a:
|
|
median: 46898 cycles/ticks
|
|
average: 47152 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2039 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2043 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6883 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9588 cycles/ticks
|
|
average: 9638 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11026 cycles/ticks
|
|
average: 11075 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1284 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2653 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2065 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145750 cycles/ticks
|
|
average: 146344 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175424 cycles/ticks
|
|
average: 176210 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45810 cycles/ticks
|
|
average: 45988 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158328 cycles/ticks
|
|
average: 158994 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174430 cycles/ticks
|
|
average: 175192 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189918 cycles/ticks
|
|
average: 190715 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190702 cycles/ticks
|
|
average: 191462 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238344 cycles/ticks
|
|
average: 239332 cycles/ticks
|
|
|
|
Loop spin: 416
|
|
gen_a:
|
|
median: 47048 cycles/ticks
|
|
average: 47250 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2034 cycles/ticks
|
|
average: 2050 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2049 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6893 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9596 cycles/ticks
|
|
average: 9660 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11038 cycles/ticks
|
|
average: 11164 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1287 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2659 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2058 cycles/ticks
|
|
average: 2072 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145572 cycles/ticks
|
|
average: 146130 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175378 cycles/ticks
|
|
average: 176173 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45724 cycles/ticks
|
|
average: 45896 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158586 cycles/ticks
|
|
average: 159217 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173794 cycles/ticks
|
|
average: 174577 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189534 cycles/ticks
|
|
average: 190353 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190480 cycles/ticks
|
|
average: 191271 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237984 cycles/ticks
|
|
average: 238982 cycles/ticks
|
|
|
|
Loop spin: 417
|
|
gen_a:
|
|
median: 46888 cycles/ticks
|
|
average: 47141 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2034 cycles/ticks
|
|
average: 2050 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2058 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6884 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9602 cycles/ticks
|
|
average: 9667 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11032 cycles/ticks
|
|
average: 11148 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1284 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2657 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2062 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145314 cycles/ticks
|
|
average: 145997 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175520 cycles/ticks
|
|
average: 176277 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45842 cycles/ticks
|
|
average: 45993 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158302 cycles/ticks
|
|
average: 158936 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174208 cycles/ticks
|
|
average: 174883 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189308 cycles/ticks
|
|
average: 190211 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190630 cycles/ticks
|
|
average: 191461 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237692 cycles/ticks
|
|
average: 238716 cycles/ticks
|
|
|
|
Loop spin: 418
|
|
gen_a:
|
|
median: 46912 cycles/ticks
|
|
average: 47106 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2048 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2049 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6881 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9586 cycles/ticks
|
|
average: 9647 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11026 cycles/ticks
|
|
average: 11083 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 284 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1286 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 250 cycles/ticks
|
|
average: 262 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2665 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2042 cycles/ticks
|
|
average: 2050 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145772 cycles/ticks
|
|
average: 146374 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175348 cycles/ticks
|
|
average: 176198 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45838 cycles/ticks
|
|
average: 45982 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158208 cycles/ticks
|
|
average: 158862 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174486 cycles/ticks
|
|
average: 175131 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189674 cycles/ticks
|
|
average: 190582 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190954 cycles/ticks
|
|
average: 191715 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238092 cycles/ticks
|
|
average: 239142 cycles/ticks
|
|
|
|
Loop spin: 419
|
|
gen_a:
|
|
median: 46810 cycles/ticks
|
|
average: 47029 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2034 cycles/ticks
|
|
average: 2054 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2044 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6887 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9578 cycles/ticks
|
|
average: 9630 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11022 cycles/ticks
|
|
average: 11081 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1293 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2694 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2075 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145518 cycles/ticks
|
|
average: 146100 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175320 cycles/ticks
|
|
average: 176145 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45842 cycles/ticks
|
|
average: 46024 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158256 cycles/ticks
|
|
average: 158888 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173892 cycles/ticks
|
|
average: 174635 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189886 cycles/ticks
|
|
average: 190693 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191116 cycles/ticks
|
|
average: 191999 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238088 cycles/ticks
|
|
average: 239083 cycles/ticks
|
|
|
|
Loop spin: 420
|
|
gen_a:
|
|
median: 46762 cycles/ticks
|
|
average: 46974 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2051 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2051 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6850 cycles/ticks
|
|
average: 6882 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9596 cycles/ticks
|
|
average: 9659 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11079 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 285 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1289 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 64 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2647 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2062 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145348 cycles/ticks
|
|
average: 145930 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175316 cycles/ticks
|
|
average: 176111 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45872 cycles/ticks
|
|
average: 46100 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158234 cycles/ticks
|
|
average: 158918 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174414 cycles/ticks
|
|
average: 175078 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189714 cycles/ticks
|
|
average: 190502 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190614 cycles/ticks
|
|
average: 191407 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238366 cycles/ticks
|
|
average: 239475 cycles/ticks
|
|
|
|
Loop spin: 421
|
|
gen_a:
|
|
median: 46942 cycles/ticks
|
|
average: 47175 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2050 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2042 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6894 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9620 cycles/ticks
|
|
average: 9688 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11085 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1296 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2659 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2074 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145628 cycles/ticks
|
|
average: 146286 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175478 cycles/ticks
|
|
average: 176270 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45780 cycles/ticks
|
|
average: 45938 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158276 cycles/ticks
|
|
average: 158913 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173874 cycles/ticks
|
|
average: 174643 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189704 cycles/ticks
|
|
average: 190569 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190840 cycles/ticks
|
|
average: 191692 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238306 cycles/ticks
|
|
average: 239352 cycles/ticks
|
|
|
|
Loop spin: 422
|
|
gen_a:
|
|
median: 46932 cycles/ticks
|
|
average: 47146 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2050 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2051 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6894 cycles/ticks
|
|
average: 6921 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9576 cycles/ticks
|
|
average: 9641 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11026 cycles/ticks
|
|
average: 11109 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 284 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1286 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2656 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2046 cycles/ticks
|
|
average: 2060 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145574 cycles/ticks
|
|
average: 146185 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175454 cycles/ticks
|
|
average: 176185 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45708 cycles/ticks
|
|
average: 45891 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158138 cycles/ticks
|
|
average: 158784 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174532 cycles/ticks
|
|
average: 175245 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189910 cycles/ticks
|
|
average: 190725 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190724 cycles/ticks
|
|
average: 191498 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238484 cycles/ticks
|
|
average: 239464 cycles/ticks
|
|
|
|
Loop spin: 423
|
|
gen_a:
|
|
median: 46812 cycles/ticks
|
|
average: 47048 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2058 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2046 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6897 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9602 cycles/ticks
|
|
average: 9658 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11072 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 282 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1292 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2661 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2058 cycles/ticks
|
|
average: 2075 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145386 cycles/ticks
|
|
average: 146034 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175410 cycles/ticks
|
|
average: 176169 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45814 cycles/ticks
|
|
average: 45992 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158282 cycles/ticks
|
|
average: 158938 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174328 cycles/ticks
|
|
average: 175045 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189648 cycles/ticks
|
|
average: 190530 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190662 cycles/ticks
|
|
average: 191438 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238126 cycles/ticks
|
|
average: 239240 cycles/ticks
|
|
|
|
Loop spin: 424
|
|
gen_a:
|
|
median: 46898 cycles/ticks
|
|
average: 47084 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2034 cycles/ticks
|
|
average: 2046 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2057 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6856 cycles/ticks
|
|
average: 6892 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9566 cycles/ticks
|
|
average: 9639 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11073 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2658 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2076 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145370 cycles/ticks
|
|
average: 145976 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175270 cycles/ticks
|
|
average: 176000 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45782 cycles/ticks
|
|
average: 45936 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158198 cycles/ticks
|
|
average: 158857 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174400 cycles/ticks
|
|
average: 175114 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189436 cycles/ticks
|
|
average: 190279 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190640 cycles/ticks
|
|
average: 191466 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237830 cycles/ticks
|
|
average: 238865 cycles/ticks
|
|
|
|
Loop spin: 425
|
|
gen_a:
|
|
median: 46800 cycles/ticks
|
|
average: 46988 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2034 cycles/ticks
|
|
average: 2045 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2050 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6888 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9606 cycles/ticks
|
|
average: 9676 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11026 cycles/ticks
|
|
average: 11079 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1287 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2658 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2075 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145662 cycles/ticks
|
|
average: 146247 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175408 cycles/ticks
|
|
average: 176263 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45822 cycles/ticks
|
|
average: 45966 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158418 cycles/ticks
|
|
average: 159024 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174486 cycles/ticks
|
|
average: 175123 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189620 cycles/ticks
|
|
average: 190436 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191098 cycles/ticks
|
|
average: 191791 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237942 cycles/ticks
|
|
average: 238961 cycles/ticks
|
|
|
|
Loop spin: 426
|
|
gen_a:
|
|
median: 46882 cycles/ticks
|
|
average: 47090 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2045 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2057 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6893 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9588 cycles/ticks
|
|
average: 9643 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11084 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1294 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2657 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2074 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145354 cycles/ticks
|
|
average: 145953 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175260 cycles/ticks
|
|
average: 176004 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45752 cycles/ticks
|
|
average: 45927 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158332 cycles/ticks
|
|
average: 158943 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174160 cycles/ticks
|
|
average: 174865 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189570 cycles/ticks
|
|
average: 190431 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190886 cycles/ticks
|
|
average: 191678 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237998 cycles/ticks
|
|
average: 238963 cycles/ticks
|
|
|
|
Loop spin: 427
|
|
gen_a:
|
|
median: 46972 cycles/ticks
|
|
average: 47187 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2056 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2039 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6892 cycles/ticks
|
|
average: 6921 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9604 cycles/ticks
|
|
average: 9668 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11046 cycles/ticks
|
|
average: 11185 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 282 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1292 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2653 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2054 cycles/ticks
|
|
average: 2064 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145258 cycles/ticks
|
|
average: 145856 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175288 cycles/ticks
|
|
average: 176111 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45880 cycles/ticks
|
|
average: 46011 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158480 cycles/ticks
|
|
average: 159160 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174406 cycles/ticks
|
|
average: 175145 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189622 cycles/ticks
|
|
average: 190446 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190928 cycles/ticks
|
|
average: 191650 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237948 cycles/ticks
|
|
average: 239002 cycles/ticks
|
|
|
|
Loop spin: 428
|
|
gen_a:
|
|
median: 46890 cycles/ticks
|
|
average: 47097 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2051 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2055 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6856 cycles/ticks
|
|
average: 6895 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9592 cycles/ticks
|
|
average: 9665 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11069 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 282 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1288 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2640 cycles/ticks
|
|
average: 2659 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2075 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145500 cycles/ticks
|
|
average: 146095 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175246 cycles/ticks
|
|
average: 176038 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45852 cycles/ticks
|
|
average: 45999 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158252 cycles/ticks
|
|
average: 158934 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174124 cycles/ticks
|
|
average: 174932 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189658 cycles/ticks
|
|
average: 190485 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190864 cycles/ticks
|
|
average: 191674 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238050 cycles/ticks
|
|
average: 239031 cycles/ticks
|
|
|
|
Loop spin: 429
|
|
gen_a:
|
|
median: 46874 cycles/ticks
|
|
average: 47061 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2043 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2047 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6850 cycles/ticks
|
|
average: 6884 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9602 cycles/ticks
|
|
average: 9662 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11030 cycles/ticks
|
|
average: 11121 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 284 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1288 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 250 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2664 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2067 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145574 cycles/ticks
|
|
average: 146184 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175420 cycles/ticks
|
|
average: 176178 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45746 cycles/ticks
|
|
average: 45945 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158510 cycles/ticks
|
|
average: 159163 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174104 cycles/ticks
|
|
average: 174831 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189354 cycles/ticks
|
|
average: 190278 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190576 cycles/ticks
|
|
average: 191398 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237810 cycles/ticks
|
|
average: 238836 cycles/ticks
|
|
|
|
Loop spin: 430
|
|
gen_a:
|
|
median: 46866 cycles/ticks
|
|
average: 47062 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2041 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2052 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6890 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9620 cycles/ticks
|
|
average: 9681 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11022 cycles/ticks
|
|
average: 11069 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1296 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2656 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2071 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145590 cycles/ticks
|
|
average: 146196 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175382 cycles/ticks
|
|
average: 176099 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45816 cycles/ticks
|
|
average: 45960 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158062 cycles/ticks
|
|
average: 158677 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174128 cycles/ticks
|
|
average: 174819 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 190010 cycles/ticks
|
|
average: 190797 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191674 cycles/ticks
|
|
average: 192450 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238130 cycles/ticks
|
|
average: 239146 cycles/ticks
|
|
|
|
Loop spin: 431
|
|
gen_a:
|
|
median: 46894 cycles/ticks
|
|
average: 47088 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2034 cycles/ticks
|
|
average: 2048 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2054 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6890 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9606 cycles/ticks
|
|
average: 9670 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11026 cycles/ticks
|
|
average: 11085 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1291 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2659 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2063 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145598 cycles/ticks
|
|
average: 146226 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175364 cycles/ticks
|
|
average: 176116 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45810 cycles/ticks
|
|
average: 45963 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158194 cycles/ticks
|
|
average: 159430 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174232 cycles/ticks
|
|
average: 175839 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189490 cycles/ticks
|
|
average: 190350 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190460 cycles/ticks
|
|
average: 191330 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238022 cycles/ticks
|
|
average: 239063 cycles/ticks
|
|
|
|
Loop spin: 432
|
|
gen_a:
|
|
median: 47062 cycles/ticks
|
|
average: 47251 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2052 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2056 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6891 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9610 cycles/ticks
|
|
average: 9674 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11026 cycles/ticks
|
|
average: 11077 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2662 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2058 cycles/ticks
|
|
average: 2076 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145404 cycles/ticks
|
|
average: 146041 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175348 cycles/ticks
|
|
average: 176117 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45854 cycles/ticks
|
|
average: 46024 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158350 cycles/ticks
|
|
average: 159412 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174496 cycles/ticks
|
|
average: 175315 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189562 cycles/ticks
|
|
average: 190932 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190692 cycles/ticks
|
|
average: 191582 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238126 cycles/ticks
|
|
average: 239252 cycles/ticks
|
|
|
|
Loop spin: 433
|
|
gen_a:
|
|
median: 46770 cycles/ticks
|
|
average: 46996 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2053 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2039 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6860 cycles/ticks
|
|
average: 6902 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9582 cycles/ticks
|
|
average: 9627 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11078 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1297 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2657 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2068 cycles/ticks
|
|
average: 2086 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145568 cycles/ticks
|
|
average: 146153 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175370 cycles/ticks
|
|
average: 176167 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45794 cycles/ticks
|
|
average: 45948 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158308 cycles/ticks
|
|
average: 158954 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174612 cycles/ticks
|
|
average: 175270 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189644 cycles/ticks
|
|
average: 190555 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190442 cycles/ticks
|
|
average: 191415 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237988 cycles/ticks
|
|
average: 239023 cycles/ticks
|
|
|
|
Loop spin: 434
|
|
gen_a:
|
|
median: 46908 cycles/ticks
|
|
average: 47137 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2050 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2047 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6856 cycles/ticks
|
|
average: 6899 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9614 cycles/ticks
|
|
average: 9698 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11022 cycles/ticks
|
|
average: 11061 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1284 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2657 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2072 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145706 cycles/ticks
|
|
average: 146318 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175314 cycles/ticks
|
|
average: 176100 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45752 cycles/ticks
|
|
average: 45960 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158102 cycles/ticks
|
|
average: 158852 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174342 cycles/ticks
|
|
average: 175032 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189374 cycles/ticks
|
|
average: 190253 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191134 cycles/ticks
|
|
average: 191805 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238006 cycles/ticks
|
|
average: 239063 cycles/ticks
|
|
|
|
Loop spin: 435
|
|
gen_a:
|
|
median: 46692 cycles/ticks
|
|
average: 46925 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2043 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2051 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6860 cycles/ticks
|
|
average: 6891 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9586 cycles/ticks
|
|
average: 9656 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11083 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1290 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 258 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2662 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2065 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145460 cycles/ticks
|
|
average: 146060 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175216 cycles/ticks
|
|
average: 176011 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45844 cycles/ticks
|
|
average: 45992 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158212 cycles/ticks
|
|
average: 158942 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173924 cycles/ticks
|
|
average: 174771 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189514 cycles/ticks
|
|
average: 190398 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190544 cycles/ticks
|
|
average: 191377 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237944 cycles/ticks
|
|
average: 239024 cycles/ticks
|
|
|
|
Loop spin: 436
|
|
gen_a:
|
|
median: 47022 cycles/ticks
|
|
average: 47246 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2034 cycles/ticks
|
|
average: 2040 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2057 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6897 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9586 cycles/ticks
|
|
average: 9651 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11026 cycles/ticks
|
|
average: 11119 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 284 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1297 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2662 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2076 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145496 cycles/ticks
|
|
average: 146123 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175328 cycles/ticks
|
|
average: 176127 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45786 cycles/ticks
|
|
average: 45956 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158134 cycles/ticks
|
|
average: 158745 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174316 cycles/ticks
|
|
average: 175034 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189310 cycles/ticks
|
|
average: 190154 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190722 cycles/ticks
|
|
average: 191696 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237994 cycles/ticks
|
|
average: 238984 cycles/ticks
|
|
|
|
Loop spin: 437
|
|
gen_a:
|
|
median: 47004 cycles/ticks
|
|
average: 47198 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2053 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2040 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6862 cycles/ticks
|
|
average: 6896 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9596 cycles/ticks
|
|
average: 9667 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11083 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 282 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1297 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2661 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2076 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145602 cycles/ticks
|
|
average: 146181 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175320 cycles/ticks
|
|
average: 176035 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45804 cycles/ticks
|
|
average: 45967 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158174 cycles/ticks
|
|
average: 158809 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173892 cycles/ticks
|
|
average: 174701 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189564 cycles/ticks
|
|
average: 190343 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190658 cycles/ticks
|
|
average: 191461 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238060 cycles/ticks
|
|
average: 239109 cycles/ticks
|
|
|
|
Loop spin: 438
|
|
gen_a:
|
|
median: 46940 cycles/ticks
|
|
average: 47151 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2052 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2047 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6894 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9566 cycles/ticks
|
|
average: 9623 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11026 cycles/ticks
|
|
average: 11082 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1292 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2640 cycles/ticks
|
|
average: 2653 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2079 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145576 cycles/ticks
|
|
average: 146480 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 180302 cycles/ticks
|
|
average: 180697 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45880 cycles/ticks
|
|
average: 46036 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158290 cycles/ticks
|
|
average: 158925 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174466 cycles/ticks
|
|
average: 175245 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189210 cycles/ticks
|
|
average: 190055 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191100 cycles/ticks
|
|
average: 191880 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237836 cycles/ticks
|
|
average: 238951 cycles/ticks
|
|
|
|
Loop spin: 439
|
|
gen_a:
|
|
median: 46776 cycles/ticks
|
|
average: 46990 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2053 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2040 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6883 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9594 cycles/ticks
|
|
average: 9651 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11032 cycles/ticks
|
|
average: 11154 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1294 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2663 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2071 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145500 cycles/ticks
|
|
average: 146173 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175496 cycles/ticks
|
|
average: 176254 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45878 cycles/ticks
|
|
average: 46030 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158328 cycles/ticks
|
|
average: 158971 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174328 cycles/ticks
|
|
average: 174989 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189680 cycles/ticks
|
|
average: 190767 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191324 cycles/ticks
|
|
average: 192081 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237992 cycles/ticks
|
|
average: 239010 cycles/ticks
|
|
|
|
Loop spin: 440
|
|
gen_a:
|
|
median: 46908 cycles/ticks
|
|
average: 47162 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2043 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2053 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6892 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9590 cycles/ticks
|
|
average: 9650 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11088 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 284 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1297 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2660 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2080 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145508 cycles/ticks
|
|
average: 146143 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175378 cycles/ticks
|
|
average: 176249 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45848 cycles/ticks
|
|
average: 46012 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158276 cycles/ticks
|
|
average: 158954 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174192 cycles/ticks
|
|
average: 174859 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189542 cycles/ticks
|
|
average: 190420 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190508 cycles/ticks
|
|
average: 191245 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238126 cycles/ticks
|
|
average: 239108 cycles/ticks
|
|
|
|
Loop spin: 441
|
|
gen_a:
|
|
median: 46878 cycles/ticks
|
|
average: 47080 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2053 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2043 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6899 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9580 cycles/ticks
|
|
average: 9638 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11026 cycles/ticks
|
|
average: 11092 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 282 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1296 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2664 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2075 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145634 cycles/ticks
|
|
average: 146236 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175554 cycles/ticks
|
|
average: 176285 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45822 cycles/ticks
|
|
average: 45959 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158282 cycles/ticks
|
|
average: 158919 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174382 cycles/ticks
|
|
average: 175039 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 190026 cycles/ticks
|
|
average: 190817 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191302 cycles/ticks
|
|
average: 192193 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238392 cycles/ticks
|
|
average: 239347 cycles/ticks
|
|
|
|
Loop spin: 442
|
|
gen_a:
|
|
median: 46972 cycles/ticks
|
|
average: 47184 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2034 cycles/ticks
|
|
average: 2040 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2044 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6899 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9606 cycles/ticks
|
|
average: 9656 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11022 cycles/ticks
|
|
average: 11077 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 284 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1299 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2662 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2052 cycles/ticks
|
|
average: 2065 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145546 cycles/ticks
|
|
average: 146135 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175566 cycles/ticks
|
|
average: 176372 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45748 cycles/ticks
|
|
average: 45942 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158150 cycles/ticks
|
|
average: 158840 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173950 cycles/ticks
|
|
average: 174625 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189592 cycles/ticks
|
|
average: 190458 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190546 cycles/ticks
|
|
average: 191293 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237898 cycles/ticks
|
|
average: 238945 cycles/ticks
|
|
|
|
Loop spin: 443
|
|
gen_a:
|
|
median: 46718 cycles/ticks
|
|
average: 46932 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2034 cycles/ticks
|
|
average: 2039 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2039 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6902 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9620 cycles/ticks
|
|
average: 9692 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11026 cycles/ticks
|
|
average: 11097 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1296 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2658 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2075 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145586 cycles/ticks
|
|
average: 146183 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175446 cycles/ticks
|
|
average: 176242 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45748 cycles/ticks
|
|
average: 45937 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158308 cycles/ticks
|
|
average: 158901 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174338 cycles/ticks
|
|
average: 174999 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189476 cycles/ticks
|
|
average: 190407 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190738 cycles/ticks
|
|
average: 191648 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237964 cycles/ticks
|
|
average: 238952 cycles/ticks
|
|
|
|
Loop spin: 444
|
|
gen_a:
|
|
median: 47014 cycles/ticks
|
|
average: 47269 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2047 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2030 cycles/ticks
|
|
average: 2047 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6850 cycles/ticks
|
|
average: 6885 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9618 cycles/ticks
|
|
average: 9697 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11028 cycles/ticks
|
|
average: 11100 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1284 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2640 cycles/ticks
|
|
average: 2651 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2070 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145588 cycles/ticks
|
|
average: 146162 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175436 cycles/ticks
|
|
average: 176228 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45746 cycles/ticks
|
|
average: 45897 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158166 cycles/ticks
|
|
average: 158812 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174416 cycles/ticks
|
|
average: 175090 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189990 cycles/ticks
|
|
average: 190790 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191046 cycles/ticks
|
|
average: 191706 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238304 cycles/ticks
|
|
average: 239415 cycles/ticks
|
|
|
|
Loop spin: 445
|
|
gen_a:
|
|
median: 46990 cycles/ticks
|
|
average: 47179 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2034 cycles/ticks
|
|
average: 2045 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2044 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6856 cycles/ticks
|
|
average: 6888 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9612 cycles/ticks
|
|
average: 9669 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11028 cycles/ticks
|
|
average: 11109 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1300 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2653 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2072 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145468 cycles/ticks
|
|
average: 146023 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175336 cycles/ticks
|
|
average: 176122 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45820 cycles/ticks
|
|
average: 45963 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158266 cycles/ticks
|
|
average: 158919 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174052 cycles/ticks
|
|
average: 174716 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189580 cycles/ticks
|
|
average: 190441 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190650 cycles/ticks
|
|
average: 191485 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238100 cycles/ticks
|
|
average: 239229 cycles/ticks
|
|
|
|
Loop spin: 446
|
|
gen_a:
|
|
median: 46886 cycles/ticks
|
|
average: 47102 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2052 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2065 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6858 cycles/ticks
|
|
average: 6890 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9572 cycles/ticks
|
|
average: 9631 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11034 cycles/ticks
|
|
average: 11159 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 282 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2658 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2062 cycles/ticks
|
|
average: 2075 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145524 cycles/ticks
|
|
average: 146125 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175266 cycles/ticks
|
|
average: 176016 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45858 cycles/ticks
|
|
average: 46019 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158062 cycles/ticks
|
|
average: 158775 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174340 cycles/ticks
|
|
average: 175079 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189398 cycles/ticks
|
|
average: 190241 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190830 cycles/ticks
|
|
average: 191622 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238192 cycles/ticks
|
|
average: 239228 cycles/ticks
|
|
|
|
Loop spin: 447
|
|
gen_a:
|
|
median: 47002 cycles/ticks
|
|
average: 47197 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2050 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2047 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6856 cycles/ticks
|
|
average: 6886 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9608 cycles/ticks
|
|
average: 9668 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11038 cycles/ticks
|
|
average: 11168 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 282 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1284 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2648 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2065 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145470 cycles/ticks
|
|
average: 146071 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175488 cycles/ticks
|
|
average: 176239 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45876 cycles/ticks
|
|
average: 46022 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158280 cycles/ticks
|
|
average: 158910 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174328 cycles/ticks
|
|
average: 175052 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189592 cycles/ticks
|
|
average: 190404 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190784 cycles/ticks
|
|
average: 191607 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237916 cycles/ticks
|
|
average: 238942 cycles/ticks
|
|
|
|
Loop spin: 448
|
|
gen_a:
|
|
median: 46752 cycles/ticks
|
|
average: 46937 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2039 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2045 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6890 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9588 cycles/ticks
|
|
average: 9647 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11074 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1296 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2640 cycles/ticks
|
|
average: 2657 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2058 cycles/ticks
|
|
average: 2061 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145436 cycles/ticks
|
|
average: 146084 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175322 cycles/ticks
|
|
average: 176082 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45812 cycles/ticks
|
|
average: 45956 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158248 cycles/ticks
|
|
average: 158943 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174144 cycles/ticks
|
|
average: 174834 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 190978 cycles/ticks
|
|
average: 191846 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 192404 cycles/ticks
|
|
average: 193165 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 239260 cycles/ticks
|
|
average: 240298 cycles/ticks
|
|
|
|
Loop spin: 449
|
|
gen_a:
|
|
median: 46866 cycles/ticks
|
|
average: 47090 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2054 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2049 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6882 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9608 cycles/ticks
|
|
average: 9670 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11038 cycles/ticks
|
|
average: 11096 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2640 cycles/ticks
|
|
average: 2652 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2074 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145478 cycles/ticks
|
|
average: 146296 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175434 cycles/ticks
|
|
average: 176214 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45740 cycles/ticks
|
|
average: 45895 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158326 cycles/ticks
|
|
average: 158995 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174194 cycles/ticks
|
|
average: 174914 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189624 cycles/ticks
|
|
average: 190539 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191182 cycles/ticks
|
|
average: 191973 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237960 cycles/ticks
|
|
average: 239010 cycles/ticks
|
|
|
|
Loop spin: 450
|
|
gen_a:
|
|
median: 46860 cycles/ticks
|
|
average: 47082 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2042 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2030 cycles/ticks
|
|
average: 2035 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6856 cycles/ticks
|
|
average: 6903 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9608 cycles/ticks
|
|
average: 9669 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11082 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 282 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1300 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2657 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2038 cycles/ticks
|
|
average: 2050 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145364 cycles/ticks
|
|
average: 145957 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175374 cycles/ticks
|
|
average: 176142 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45808 cycles/ticks
|
|
average: 45990 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158216 cycles/ticks
|
|
average: 158907 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174448 cycles/ticks
|
|
average: 175483 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 191030 cycles/ticks
|
|
average: 192344 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 197186 cycles/ticks
|
|
average: 197139 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 239466 cycles/ticks
|
|
average: 240551 cycles/ticks
|
|
|
|
Loop spin: 451
|
|
gen_a:
|
|
median: 46918 cycles/ticks
|
|
average: 47129 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2049 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2051 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6885 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9604 cycles/ticks
|
|
average: 9694 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11093 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1287 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2661 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2058 cycles/ticks
|
|
average: 2069 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145566 cycles/ticks
|
|
average: 146142 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175300 cycles/ticks
|
|
average: 176072 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45860 cycles/ticks
|
|
average: 45994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158282 cycles/ticks
|
|
average: 158883 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174066 cycles/ticks
|
|
average: 174739 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189724 cycles/ticks
|
|
average: 190620 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190706 cycles/ticks
|
|
average: 191508 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238158 cycles/ticks
|
|
average: 239205 cycles/ticks
|
|
|
|
Loop spin: 452
|
|
gen_a:
|
|
median: 47116 cycles/ticks
|
|
average: 47314 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2042 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2049 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6858 cycles/ticks
|
|
average: 6902 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9598 cycles/ticks
|
|
average: 9667 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11032 cycles/ticks
|
|
average: 11146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1298 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2640 cycles/ticks
|
|
average: 2657 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2058 cycles/ticks
|
|
average: 2074 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145610 cycles/ticks
|
|
average: 146384 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175274 cycles/ticks
|
|
average: 176033 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45860 cycles/ticks
|
|
average: 46018 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158444 cycles/ticks
|
|
average: 159081 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173940 cycles/ticks
|
|
average: 174678 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 191080 cycles/ticks
|
|
average: 191914 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 192296 cycles/ticks
|
|
average: 193123 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 239828 cycles/ticks
|
|
average: 240801 cycles/ticks
|
|
|
|
Loop spin: 453
|
|
gen_a:
|
|
median: 46754 cycles/ticks
|
|
average: 46966 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2039 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2053 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6887 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9610 cycles/ticks
|
|
average: 9670 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11046 cycles/ticks
|
|
average: 11172 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1295 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 250 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2640 cycles/ticks
|
|
average: 2674 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2074 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145476 cycles/ticks
|
|
average: 146241 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175382 cycles/ticks
|
|
average: 176218 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45856 cycles/ticks
|
|
average: 46012 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158190 cycles/ticks
|
|
average: 158787 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174628 cycles/ticks
|
|
average: 175359 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189812 cycles/ticks
|
|
average: 190611 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190990 cycles/ticks
|
|
average: 191730 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238272 cycles/ticks
|
|
average: 239381 cycles/ticks
|
|
|
|
Loop spin: 454
|
|
gen_a:
|
|
median: 47064 cycles/ticks
|
|
average: 47263 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2050 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2051 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6872 cycles/ticks
|
|
average: 6910 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9614 cycles/ticks
|
|
average: 9680 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11072 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 60 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2640 cycles/ticks
|
|
average: 2645 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2063 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145458 cycles/ticks
|
|
average: 146171 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175312 cycles/ticks
|
|
average: 176096 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45764 cycles/ticks
|
|
average: 45961 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158164 cycles/ticks
|
|
average: 158799 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174564 cycles/ticks
|
|
average: 175261 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189664 cycles/ticks
|
|
average: 190509 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190470 cycles/ticks
|
|
average: 191347 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237998 cycles/ticks
|
|
average: 239068 cycles/ticks
|
|
|
|
Loop spin: 455
|
|
gen_a:
|
|
median: 46834 cycles/ticks
|
|
average: 47039 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2041 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2045 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6896 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9622 cycles/ticks
|
|
average: 9697 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11081 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1299 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 250 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2660 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2074 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145610 cycles/ticks
|
|
average: 146174 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175510 cycles/ticks
|
|
average: 176268 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45814 cycles/ticks
|
|
average: 45984 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158168 cycles/ticks
|
|
average: 158786 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174020 cycles/ticks
|
|
average: 174788 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189528 cycles/ticks
|
|
average: 190371 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190638 cycles/ticks
|
|
average: 191375 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237950 cycles/ticks
|
|
average: 238907 cycles/ticks
|
|
|
|
Loop spin: 456
|
|
gen_a:
|
|
median: 47030 cycles/ticks
|
|
average: 47267 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2044 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2043 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6906 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9604 cycles/ticks
|
|
average: 9693 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11026 cycles/ticks
|
|
average: 11075 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1294 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2662 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2076 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145566 cycles/ticks
|
|
average: 146148 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175472 cycles/ticks
|
|
average: 176272 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45818 cycles/ticks
|
|
average: 46006 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158184 cycles/ticks
|
|
average: 158949 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174130 cycles/ticks
|
|
average: 174859 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189686 cycles/ticks
|
|
average: 190551 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190488 cycles/ticks
|
|
average: 191324 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238048 cycles/ticks
|
|
average: 239116 cycles/ticks
|
|
|
|
Loop spin: 457
|
|
gen_a:
|
|
median: 46776 cycles/ticks
|
|
average: 46978 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2047 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2048 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6879 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9606 cycles/ticks
|
|
average: 9654 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11073 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 284 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2657 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2068 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145452 cycles/ticks
|
|
average: 146093 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175238 cycles/ticks
|
|
average: 176020 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45830 cycles/ticks
|
|
average: 45997 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158358 cycles/ticks
|
|
average: 159015 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174108 cycles/ticks
|
|
average: 174811 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189888 cycles/ticks
|
|
average: 190675 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191376 cycles/ticks
|
|
average: 192129 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238154 cycles/ticks
|
|
average: 239204 cycles/ticks
|
|
|
|
Loop spin: 458
|
|
gen_a:
|
|
median: 46978 cycles/ticks
|
|
average: 47248 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2040 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2048 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6862 cycles/ticks
|
|
average: 6907 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9598 cycles/ticks
|
|
average: 9648 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11078 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1294 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2656 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2079 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145396 cycles/ticks
|
|
average: 146030 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175532 cycles/ticks
|
|
average: 176314 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45814 cycles/ticks
|
|
average: 45971 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158286 cycles/ticks
|
|
average: 158929 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173900 cycles/ticks
|
|
average: 174614 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189706 cycles/ticks
|
|
average: 190533 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191016 cycles/ticks
|
|
average: 191822 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238158 cycles/ticks
|
|
average: 239185 cycles/ticks
|
|
|
|
Loop spin: 459
|
|
gen_a:
|
|
median: 46866 cycles/ticks
|
|
average: 47092 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2052 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2037 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6887 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9616 cycles/ticks
|
|
average: 9705 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11042 cycles/ticks
|
|
average: 11208 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 282 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1284 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2640 cycles/ticks
|
|
average: 2656 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2070 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145506 cycles/ticks
|
|
average: 146088 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175364 cycles/ticks
|
|
average: 176175 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45862 cycles/ticks
|
|
average: 46031 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158254 cycles/ticks
|
|
average: 158903 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174372 cycles/ticks
|
|
average: 175073 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189982 cycles/ticks
|
|
average: 190842 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191298 cycles/ticks
|
|
average: 192013 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238242 cycles/ticks
|
|
average: 239238 cycles/ticks
|
|
|
|
Loop spin: 460
|
|
gen_a:
|
|
median: 46886 cycles/ticks
|
|
average: 47097 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2040 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2038 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6880 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9590 cycles/ticks
|
|
average: 9643 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11022 cycles/ticks
|
|
average: 11068 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1292 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2640 cycles/ticks
|
|
average: 2658 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2073 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145456 cycles/ticks
|
|
average: 146135 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175228 cycles/ticks
|
|
average: 176000 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45868 cycles/ticks
|
|
average: 45990 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158148 cycles/ticks
|
|
average: 158775 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174612 cycles/ticks
|
|
average: 175343 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189484 cycles/ticks
|
|
average: 190351 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190996 cycles/ticks
|
|
average: 191774 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237978 cycles/ticks
|
|
average: 238987 cycles/ticks
|
|
|
|
Loop spin: 461
|
|
gen_a:
|
|
median: 46930 cycles/ticks
|
|
average: 47128 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2050 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2032 cycles/ticks
|
|
average: 2047 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6886 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9586 cycles/ticks
|
|
average: 9653 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11032 cycles/ticks
|
|
average: 11141 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 284 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1286 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2659 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2079 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145438 cycles/ticks
|
|
average: 146071 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175442 cycles/ticks
|
|
average: 176160 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45740 cycles/ticks
|
|
average: 45917 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158082 cycles/ticks
|
|
average: 158866 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174424 cycles/ticks
|
|
average: 175154 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189550 cycles/ticks
|
|
average: 190522 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190442 cycles/ticks
|
|
average: 191263 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237918 cycles/ticks
|
|
average: 238984 cycles/ticks
|
|
|
|
Loop spin: 462
|
|
gen_a:
|
|
median: 46878 cycles/ticks
|
|
average: 47086 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2032 cycles/ticks
|
|
average: 2045 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2045 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6856 cycles/ticks
|
|
average: 6894 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9626 cycles/ticks
|
|
average: 9700 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11028 cycles/ticks
|
|
average: 11109 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1287 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2658 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2038 cycles/ticks
|
|
average: 2050 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145392 cycles/ticks
|
|
average: 146064 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175446 cycles/ticks
|
|
average: 176173 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45800 cycles/ticks
|
|
average: 45989 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158274 cycles/ticks
|
|
average: 158960 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174336 cycles/ticks
|
|
average: 175100 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189436 cycles/ticks
|
|
average: 190327 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190720 cycles/ticks
|
|
average: 191574 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237890 cycles/ticks
|
|
average: 238981 cycles/ticks
|
|
|
|
Loop spin: 463
|
|
gen_a:
|
|
median: 46866 cycles/ticks
|
|
average: 47068 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2038 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2046 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6883 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9626 cycles/ticks
|
|
average: 9681 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11026 cycles/ticks
|
|
average: 11076 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 282 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1286 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2640 cycles/ticks
|
|
average: 2659 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2063 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145496 cycles/ticks
|
|
average: 146055 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175344 cycles/ticks
|
|
average: 176063 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45800 cycles/ticks
|
|
average: 45966 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158124 cycles/ticks
|
|
average: 158818 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173940 cycles/ticks
|
|
average: 174613 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189840 cycles/ticks
|
|
average: 190627 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190842 cycles/ticks
|
|
average: 191689 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238102 cycles/ticks
|
|
average: 239089 cycles/ticks
|
|
|
|
Loop spin: 464
|
|
gen_a:
|
|
median: 46952 cycles/ticks
|
|
average: 47157 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2043 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2032 cycles/ticks
|
|
average: 2039 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6862 cycles/ticks
|
|
average: 6911 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9610 cycles/ticks
|
|
average: 9670 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11036 cycles/ticks
|
|
average: 11163 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1297 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2661 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2056 cycles/ticks
|
|
average: 2064 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145458 cycles/ticks
|
|
average: 146085 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175310 cycles/ticks
|
|
average: 176260 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45870 cycles/ticks
|
|
average: 46029 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158512 cycles/ticks
|
|
average: 159161 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174370 cycles/ticks
|
|
average: 175044 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189744 cycles/ticks
|
|
average: 190572 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190976 cycles/ticks
|
|
average: 191773 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238302 cycles/ticks
|
|
average: 239405 cycles/ticks
|
|
|
|
Loop spin: 465
|
|
gen_a:
|
|
median: 46860 cycles/ticks
|
|
average: 47079 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2050 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2047 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6893 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9610 cycles/ticks
|
|
average: 9682 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11080 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 278 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2654 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2063 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145610 cycles/ticks
|
|
average: 146272 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175614 cycles/ticks
|
|
average: 176365 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45830 cycles/ticks
|
|
average: 45981 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158288 cycles/ticks
|
|
average: 158989 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174204 cycles/ticks
|
|
average: 174892 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189688 cycles/ticks
|
|
average: 190544 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191116 cycles/ticks
|
|
average: 191870 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238118 cycles/ticks
|
|
average: 239202 cycles/ticks
|
|
|
|
Loop spin: 466
|
|
gen_a:
|
|
median: 46856 cycles/ticks
|
|
average: 47066 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2051 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2052 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6872 cycles/ticks
|
|
average: 6914 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9626 cycles/ticks
|
|
average: 9674 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11079 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 281 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1283 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2655 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2071 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145446 cycles/ticks
|
|
average: 146019 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175450 cycles/ticks
|
|
average: 176272 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45820 cycles/ticks
|
|
average: 46019 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158088 cycles/ticks
|
|
average: 158751 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173878 cycles/ticks
|
|
average: 174626 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189270 cycles/ticks
|
|
average: 190257 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190792 cycles/ticks
|
|
average: 191547 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237938 cycles/ticks
|
|
average: 238972 cycles/ticks
|
|
|
|
Loop spin: 467
|
|
gen_a:
|
|
median: 46934 cycles/ticks
|
|
average: 47163 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2038 cycles/ticks
|
|
average: 2047 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2053 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6912 cycles/ticks
|
|
average: 6935 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9614 cycles/ticks
|
|
average: 9672 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11030 cycles/ticks
|
|
average: 11124 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1284 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2640 cycles/ticks
|
|
average: 2651 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2072 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145428 cycles/ticks
|
|
average: 146034 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175408 cycles/ticks
|
|
average: 176155 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45842 cycles/ticks
|
|
average: 45962 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158304 cycles/ticks
|
|
average: 158967 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174092 cycles/ticks
|
|
average: 174866 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189828 cycles/ticks
|
|
average: 190641 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190816 cycles/ticks
|
|
average: 191639 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238082 cycles/ticks
|
|
average: 239113 cycles/ticks
|
|
|
|
Loop spin: 468
|
|
gen_a:
|
|
median: 46962 cycles/ticks
|
|
average: 47160 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2047 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2050 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6886 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9614 cycles/ticks
|
|
average: 9682 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11081 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 261 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2659 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2062 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145500 cycles/ticks
|
|
average: 146182 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175486 cycles/ticks
|
|
average: 176379 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45820 cycles/ticks
|
|
average: 46002 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158184 cycles/ticks
|
|
average: 158860 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174372 cycles/ticks
|
|
average: 175131 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189942 cycles/ticks
|
|
average: 190775 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191296 cycles/ticks
|
|
average: 192022 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238356 cycles/ticks
|
|
average: 239461 cycles/ticks
|
|
|
|
Loop spin: 469
|
|
gen_a:
|
|
median: 46974 cycles/ticks
|
|
average: 47189 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2049 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2059 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6864 cycles/ticks
|
|
average: 6895 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9602 cycles/ticks
|
|
average: 9670 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11026 cycles/ticks
|
|
average: 11102 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 284 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1288 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 253 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2663 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2061 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145480 cycles/ticks
|
|
average: 146128 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175228 cycles/ticks
|
|
average: 175959 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45736 cycles/ticks
|
|
average: 45917 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158230 cycles/ticks
|
|
average: 158829 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174076 cycles/ticks
|
|
average: 174904 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189708 cycles/ticks
|
|
average: 190555 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190922 cycles/ticks
|
|
average: 191724 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237980 cycles/ticks
|
|
average: 239159 cycles/ticks
|
|
|
|
Loop spin: 470
|
|
gen_a:
|
|
median: 46892 cycles/ticks
|
|
average: 47103 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2032 cycles/ticks
|
|
average: 2036 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2048 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6896 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9612 cycles/ticks
|
|
average: 9667 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11082 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1294 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2660 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2077 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145578 cycles/ticks
|
|
average: 146236 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175356 cycles/ticks
|
|
average: 176150 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45818 cycles/ticks
|
|
average: 45981 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158364 cycles/ticks
|
|
average: 159149 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174084 cycles/ticks
|
|
average: 174779 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189692 cycles/ticks
|
|
average: 190549 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190508 cycles/ticks
|
|
average: 191354 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237946 cycles/ticks
|
|
average: 238938 cycles/ticks
|
|
|
|
Loop spin: 471
|
|
gen_a:
|
|
median: 46982 cycles/ticks
|
|
average: 47213 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2048 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2038 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6893 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9594 cycles/ticks
|
|
average: 9656 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11079 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 282 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1294 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2652 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2058 cycles/ticks
|
|
average: 2070 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145560 cycles/ticks
|
|
average: 146239 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175148 cycles/ticks
|
|
average: 175970 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45794 cycles/ticks
|
|
average: 45935 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158244 cycles/ticks
|
|
average: 158889 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174274 cycles/ticks
|
|
average: 175002 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189562 cycles/ticks
|
|
average: 190453 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190632 cycles/ticks
|
|
average: 191420 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238036 cycles/ticks
|
|
average: 239100 cycles/ticks
|
|
|
|
Loop spin: 472
|
|
gen_a:
|
|
median: 46808 cycles/ticks
|
|
average: 47030 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2049 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2053 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6893 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9570 cycles/ticks
|
|
average: 9622 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11087 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 296 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1284 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2640 cycles/ticks
|
|
average: 2657 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2072 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145536 cycles/ticks
|
|
average: 146071 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175512 cycles/ticks
|
|
average: 176275 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45798 cycles/ticks
|
|
average: 45957 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158216 cycles/ticks
|
|
average: 158935 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174234 cycles/ticks
|
|
average: 174894 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189390 cycles/ticks
|
|
average: 190283 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190788 cycles/ticks
|
|
average: 191640 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237910 cycles/ticks
|
|
average: 238850 cycles/ticks
|
|
|
|
Loop spin: 473
|
|
gen_a:
|
|
median: 46980 cycles/ticks
|
|
average: 47203 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2038 cycles/ticks
|
|
average: 2051 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2052 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6887 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9598 cycles/ticks
|
|
average: 9674 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11032 cycles/ticks
|
|
average: 11149 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2659 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2064 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145540 cycles/ticks
|
|
average: 146144 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175260 cycles/ticks
|
|
average: 176073 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45748 cycles/ticks
|
|
average: 45923 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158228 cycles/ticks
|
|
average: 158911 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174232 cycles/ticks
|
|
average: 174929 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189994 cycles/ticks
|
|
average: 190855 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191482 cycles/ticks
|
|
average: 192272 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238360 cycles/ticks
|
|
average: 239355 cycles/ticks
|
|
|
|
Loop spin: 474
|
|
gen_a:
|
|
median: 46952 cycles/ticks
|
|
average: 47154 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2048 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2032 cycles/ticks
|
|
average: 2051 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6868 cycles/ticks
|
|
average: 6902 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9600 cycles/ticks
|
|
average: 9662 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11032 cycles/ticks
|
|
average: 11149 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 292 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1286 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2656 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2077 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145618 cycles/ticks
|
|
average: 146208 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175442 cycles/ticks
|
|
average: 176199 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45832 cycles/ticks
|
|
average: 45968 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158038 cycles/ticks
|
|
average: 158735 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174184 cycles/ticks
|
|
average: 174980 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189608 cycles/ticks
|
|
average: 190548 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190852 cycles/ticks
|
|
average: 191591 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237948 cycles/ticks
|
|
average: 239016 cycles/ticks
|
|
|
|
Loop spin: 475
|
|
gen_a:
|
|
median: 46932 cycles/ticks
|
|
average: 47143 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2052 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2049 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6886 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9580 cycles/ticks
|
|
average: 9651 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11026 cycles/ticks
|
|
average: 11087 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 262 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2660 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2066 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145572 cycles/ticks
|
|
average: 146169 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175534 cycles/ticks
|
|
average: 176382 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45794 cycles/ticks
|
|
average: 45978 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158178 cycles/ticks
|
|
average: 158826 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174742 cycles/ticks
|
|
average: 175370 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189474 cycles/ticks
|
|
average: 190339 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190264 cycles/ticks
|
|
average: 191072 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237656 cycles/ticks
|
|
average: 238765 cycles/ticks
|
|
|
|
Loop spin: 476
|
|
gen_a:
|
|
median: 46886 cycles/ticks
|
|
average: 47115 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2050 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2032 cycles/ticks
|
|
average: 2048 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6901 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9594 cycles/ticks
|
|
average: 9650 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11077 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1293 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2640 cycles/ticks
|
|
average: 2654 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2069 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145474 cycles/ticks
|
|
average: 146099 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175348 cycles/ticks
|
|
average: 176104 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45802 cycles/ticks
|
|
average: 45948 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158204 cycles/ticks
|
|
average: 158816 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173890 cycles/ticks
|
|
average: 174622 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189424 cycles/ticks
|
|
average: 190353 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190728 cycles/ticks
|
|
average: 191605 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237884 cycles/ticks
|
|
average: 238984 cycles/ticks
|
|
|
|
Loop spin: 477
|
|
gen_a:
|
|
median: 46774 cycles/ticks
|
|
average: 46994 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2034 cycles/ticks
|
|
average: 2043 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2032 cycles/ticks
|
|
average: 2047 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6904 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9632 cycles/ticks
|
|
average: 9698 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11082 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1292 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2656 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2058 cycles/ticks
|
|
average: 2069 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145866 cycles/ticks
|
|
average: 146498 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175318 cycles/ticks
|
|
average: 176150 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45804 cycles/ticks
|
|
average: 45980 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158104 cycles/ticks
|
|
average: 158779 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174164 cycles/ticks
|
|
average: 174860 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189676 cycles/ticks
|
|
average: 190511 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190574 cycles/ticks
|
|
average: 191482 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238138 cycles/ticks
|
|
average: 239168 cycles/ticks
|
|
|
|
Loop spin: 478
|
|
gen_a:
|
|
median: 46872 cycles/ticks
|
|
average: 47039 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2050 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2051 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6894 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9580 cycles/ticks
|
|
average: 9636 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11030 cycles/ticks
|
|
average: 11141 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 284 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2673 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2068 cycles/ticks
|
|
average: 2083 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145496 cycles/ticks
|
|
average: 146092 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175360 cycles/ticks
|
|
average: 176164 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45822 cycles/ticks
|
|
average: 45977 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158302 cycles/ticks
|
|
average: 158950 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173962 cycles/ticks
|
|
average: 174788 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189876 cycles/ticks
|
|
average: 190866 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191372 cycles/ticks
|
|
average: 192206 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238344 cycles/ticks
|
|
average: 239442 cycles/ticks
|
|
|
|
Loop spin: 479
|
|
gen_a:
|
|
median: 46786 cycles/ticks
|
|
average: 46989 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2040 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2038 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6898 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9610 cycles/ticks
|
|
average: 9660 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11074 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1293 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2658 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2076 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145750 cycles/ticks
|
|
average: 146328 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175522 cycles/ticks
|
|
average: 176267 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45838 cycles/ticks
|
|
average: 46006 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158216 cycles/ticks
|
|
average: 158926 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174348 cycles/ticks
|
|
average: 175014 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189532 cycles/ticks
|
|
average: 190403 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190704 cycles/ticks
|
|
average: 191565 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238144 cycles/ticks
|
|
average: 239236 cycles/ticks
|
|
|
|
Loop spin: 480
|
|
gen_a:
|
|
median: 46846 cycles/ticks
|
|
average: 47100 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2034 cycles/ticks
|
|
average: 2048 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2049 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6862 cycles/ticks
|
|
average: 6896 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9618 cycles/ticks
|
|
average: 9689 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11026 cycles/ticks
|
|
average: 11070 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 284 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1289 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2657 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2068 cycles/ticks
|
|
average: 2080 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145460 cycles/ticks
|
|
average: 146105 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175408 cycles/ticks
|
|
average: 176143 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45786 cycles/ticks
|
|
average: 45963 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158296 cycles/ticks
|
|
average: 158996 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174458 cycles/ticks
|
|
average: 175107 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189654 cycles/ticks
|
|
average: 190520 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190586 cycles/ticks
|
|
average: 191324 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238148 cycles/ticks
|
|
average: 239154 cycles/ticks
|
|
|
|
Loop spin: 481
|
|
gen_a:
|
|
median: 46866 cycles/ticks
|
|
average: 47069 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2039 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2047 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6896 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9580 cycles/ticks
|
|
average: 9636 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11085 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1291 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2661 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2063 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145382 cycles/ticks
|
|
average: 145927 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175460 cycles/ticks
|
|
average: 176265 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45812 cycles/ticks
|
|
average: 45974 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158414 cycles/ticks
|
|
average: 159073 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174514 cycles/ticks
|
|
average: 175156 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189294 cycles/ticks
|
|
average: 190211 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190816 cycles/ticks
|
|
average: 191525 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237914 cycles/ticks
|
|
average: 238997 cycles/ticks
|
|
|
|
Loop spin: 482
|
|
gen_a:
|
|
median: 46948 cycles/ticks
|
|
average: 47162 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2052 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2040 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6848 cycles/ticks
|
|
average: 6899 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9616 cycles/ticks
|
|
average: 9685 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11089 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1293 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2664 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2075 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145344 cycles/ticks
|
|
average: 145922 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175388 cycles/ticks
|
|
average: 176157 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45822 cycles/ticks
|
|
average: 45997 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158308 cycles/ticks
|
|
average: 158951 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174460 cycles/ticks
|
|
average: 175235 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189592 cycles/ticks
|
|
average: 190572 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190390 cycles/ticks
|
|
average: 191188 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237982 cycles/ticks
|
|
average: 239070 cycles/ticks
|
|
|
|
Loop spin: 483
|
|
gen_a:
|
|
median: 46872 cycles/ticks
|
|
average: 47094 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2052 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2032 cycles/ticks
|
|
average: 2048 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6883 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9568 cycles/ticks
|
|
average: 9638 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11032 cycles/ticks
|
|
average: 11145 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 291 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2662 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2075 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145444 cycles/ticks
|
|
average: 146095 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175470 cycles/ticks
|
|
average: 176251 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45778 cycles/ticks
|
|
average: 45962 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158170 cycles/ticks
|
|
average: 158804 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174222 cycles/ticks
|
|
average: 174935 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189690 cycles/ticks
|
|
average: 190578 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191050 cycles/ticks
|
|
average: 191828 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237940 cycles/ticks
|
|
average: 238986 cycles/ticks
|
|
|
|
Loop spin: 484
|
|
gen_a:
|
|
median: 46992 cycles/ticks
|
|
average: 47178 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2043 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2063 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6886 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9604 cycles/ticks
|
|
average: 9676 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11083 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1291 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 250 cycles/ticks
|
|
average: 253 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2661 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2056 cycles/ticks
|
|
average: 2061 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145378 cycles/ticks
|
|
average: 145932 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175364 cycles/ticks
|
|
average: 176186 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45800 cycles/ticks
|
|
average: 45981 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158160 cycles/ticks
|
|
average: 158762 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174344 cycles/ticks
|
|
average: 174978 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189674 cycles/ticks
|
|
average: 190588 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190784 cycles/ticks
|
|
average: 191600 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237768 cycles/ticks
|
|
average: 238818 cycles/ticks
|
|
|
|
Loop spin: 485
|
|
gen_a:
|
|
median: 46818 cycles/ticks
|
|
average: 47016 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2040 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2047 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6864 cycles/ticks
|
|
average: 6902 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9602 cycles/ticks
|
|
average: 9655 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11026 cycles/ticks
|
|
average: 11081 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 282 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1297 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2658 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2058 cycles/ticks
|
|
average: 2072 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145370 cycles/ticks
|
|
average: 145964 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175376 cycles/ticks
|
|
average: 176117 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45836 cycles/ticks
|
|
average: 45997 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158442 cycles/ticks
|
|
average: 159057 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174338 cycles/ticks
|
|
average: 175069 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189400 cycles/ticks
|
|
average: 190213 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190750 cycles/ticks
|
|
average: 191625 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237988 cycles/ticks
|
|
average: 239142 cycles/ticks
|
|
|
|
Loop spin: 486
|
|
gen_a:
|
|
median: 47060 cycles/ticks
|
|
average: 47267 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2049 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2054 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6882 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9606 cycles/ticks
|
|
average: 9656 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11026 cycles/ticks
|
|
average: 11090 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1286 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2658 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2058 cycles/ticks
|
|
average: 2069 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145422 cycles/ticks
|
|
average: 146019 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175374 cycles/ticks
|
|
average: 176093 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45788 cycles/ticks
|
|
average: 46016 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158220 cycles/ticks
|
|
average: 158894 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173910 cycles/ticks
|
|
average: 174609 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189880 cycles/ticks
|
|
average: 190728 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191328 cycles/ticks
|
|
average: 192119 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238148 cycles/ticks
|
|
average: 239203 cycles/ticks
|
|
|
|
Loop spin: 487
|
|
gen_a:
|
|
median: 46896 cycles/ticks
|
|
average: 47112 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2034 cycles/ticks
|
|
average: 2048 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2047 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6864 cycles/ticks
|
|
average: 6889 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9594 cycles/ticks
|
|
average: 9657 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11026 cycles/ticks
|
|
average: 11088 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 262 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2657 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2064 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145442 cycles/ticks
|
|
average: 146050 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175324 cycles/ticks
|
|
average: 176111 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45816 cycles/ticks
|
|
average: 45967 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158094 cycles/ticks
|
|
average: 158744 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174278 cycles/ticks
|
|
average: 174987 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189670 cycles/ticks
|
|
average: 190546 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191160 cycles/ticks
|
|
average: 191998 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238158 cycles/ticks
|
|
average: 239264 cycles/ticks
|
|
|
|
Loop spin: 488
|
|
gen_a:
|
|
median: 46964 cycles/ticks
|
|
average: 47197 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2052 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2041 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6889 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9588 cycles/ticks
|
|
average: 9641 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11074 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1295 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2640 cycles/ticks
|
|
average: 2656 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2071 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145364 cycles/ticks
|
|
average: 145980 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175440 cycles/ticks
|
|
average: 176243 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45818 cycles/ticks
|
|
average: 45947 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158262 cycles/ticks
|
|
average: 158920 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174260 cycles/ticks
|
|
average: 174984 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189360 cycles/ticks
|
|
average: 190213 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190732 cycles/ticks
|
|
average: 191591 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237900 cycles/ticks
|
|
average: 239027 cycles/ticks
|
|
|
|
Loop spin: 489
|
|
gen_a:
|
|
median: 46954 cycles/ticks
|
|
average: 47187 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2034 cycles/ticks
|
|
average: 2044 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2053 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6862 cycles/ticks
|
|
average: 6897 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9602 cycles/ticks
|
|
average: 9662 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11034 cycles/ticks
|
|
average: 11151 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1283 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2657 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2075 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145630 cycles/ticks
|
|
average: 146274 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175392 cycles/ticks
|
|
average: 176152 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45790 cycles/ticks
|
|
average: 45975 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158266 cycles/ticks
|
|
average: 158901 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174510 cycles/ticks
|
|
average: 175272 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189212 cycles/ticks
|
|
average: 190117 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190476 cycles/ticks
|
|
average: 191324 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237714 cycles/ticks
|
|
average: 238785 cycles/ticks
|
|
|
|
Loop spin: 490
|
|
gen_a:
|
|
median: 46978 cycles/ticks
|
|
average: 47194 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2053 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2053 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6886 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9580 cycles/ticks
|
|
average: 9661 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11026 cycles/ticks
|
|
average: 11080 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1286 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2640 cycles/ticks
|
|
average: 2657 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2065 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145532 cycles/ticks
|
|
average: 146118 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175328 cycles/ticks
|
|
average: 176144 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45838 cycles/ticks
|
|
average: 45984 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158164 cycles/ticks
|
|
average: 158813 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174352 cycles/ticks
|
|
average: 175117 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189706 cycles/ticks
|
|
average: 190562 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190952 cycles/ticks
|
|
average: 191961 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238204 cycles/ticks
|
|
average: 239384 cycles/ticks
|
|
|
|
Loop spin: 491
|
|
gen_a:
|
|
median: 46842 cycles/ticks
|
|
average: 47096 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2057 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2039 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6889 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9606 cycles/ticks
|
|
average: 9664 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11086 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 284 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1295 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2655 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2074 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145642 cycles/ticks
|
|
average: 146329 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175444 cycles/ticks
|
|
average: 176210 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45820 cycles/ticks
|
|
average: 46035 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158172 cycles/ticks
|
|
average: 158805 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174184 cycles/ticks
|
|
average: 174899 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189366 cycles/ticks
|
|
average: 190221 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190556 cycles/ticks
|
|
average: 191362 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237836 cycles/ticks
|
|
average: 238894 cycles/ticks
|
|
|
|
Loop spin: 492
|
|
gen_a:
|
|
median: 46714 cycles/ticks
|
|
average: 46916 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2047 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2049 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6866 cycles/ticks
|
|
average: 6895 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9618 cycles/ticks
|
|
average: 9675 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11026 cycles/ticks
|
|
average: 11075 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1286 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 250 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2640 cycles/ticks
|
|
average: 2662 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2042 cycles/ticks
|
|
average: 2055 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145520 cycles/ticks
|
|
average: 146108 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175266 cycles/ticks
|
|
average: 175999 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45806 cycles/ticks
|
|
average: 45979 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158234 cycles/ticks
|
|
average: 158861 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173862 cycles/ticks
|
|
average: 174484 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189596 cycles/ticks
|
|
average: 190473 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190778 cycles/ticks
|
|
average: 191617 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238212 cycles/ticks
|
|
average: 240661 cycles/ticks
|
|
|
|
Loop spin: 493
|
|
gen_a:
|
|
median: 46826 cycles/ticks
|
|
average: 47053 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2041 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2050 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6897 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9604 cycles/ticks
|
|
average: 9665 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11030 cycles/ticks
|
|
average: 11141 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1295 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2657 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2071 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145408 cycles/ticks
|
|
average: 146048 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175256 cycles/ticks
|
|
average: 176021 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45856 cycles/ticks
|
|
average: 46002 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158200 cycles/ticks
|
|
average: 158886 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173976 cycles/ticks
|
|
average: 174685 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189610 cycles/ticks
|
|
average: 190514 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190532 cycles/ticks
|
|
average: 191411 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237806 cycles/ticks
|
|
average: 238875 cycles/ticks
|
|
|
|
Loop spin: 494
|
|
gen_a:
|
|
median: 46948 cycles/ticks
|
|
average: 47168 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2040 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2038 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6887 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9560 cycles/ticks
|
|
average: 9599 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11077 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1298 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2655 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2072 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145690 cycles/ticks
|
|
average: 146331 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175408 cycles/ticks
|
|
average: 176195 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45806 cycles/ticks
|
|
average: 45953 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158282 cycles/ticks
|
|
average: 158961 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174276 cycles/ticks
|
|
average: 175029 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189634 cycles/ticks
|
|
average: 190385 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190868 cycles/ticks
|
|
average: 191594 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237888 cycles/ticks
|
|
average: 238963 cycles/ticks
|
|
|
|
Loop spin: 495
|
|
gen_a:
|
|
median: 46926 cycles/ticks
|
|
average: 47169 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2052 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2050 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6884 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9618 cycles/ticks
|
|
average: 9677 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11084 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 295 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2653 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2072 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145340 cycles/ticks
|
|
average: 145936 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175256 cycles/ticks
|
|
average: 176025 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45800 cycles/ticks
|
|
average: 45970 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158104 cycles/ticks
|
|
average: 158788 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173994 cycles/ticks
|
|
average: 174699 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189710 cycles/ticks
|
|
average: 190591 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191096 cycles/ticks
|
|
average: 191981 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238230 cycles/ticks
|
|
average: 239303 cycles/ticks
|
|
|
|
Loop spin: 496
|
|
gen_a:
|
|
median: 46868 cycles/ticks
|
|
average: 47091 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2050 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2050 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6850 cycles/ticks
|
|
average: 6880 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9586 cycles/ticks
|
|
average: 9654 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11300 cycles/ticks
|
|
average: 11244 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1286 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 261 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2655 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2064 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145372 cycles/ticks
|
|
average: 146005 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175322 cycles/ticks
|
|
average: 176086 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45770 cycles/ticks
|
|
average: 45942 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158272 cycles/ticks
|
|
average: 158919 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174656 cycles/ticks
|
|
average: 175341 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189576 cycles/ticks
|
|
average: 190399 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190524 cycles/ticks
|
|
average: 191285 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237986 cycles/ticks
|
|
average: 239037 cycles/ticks
|
|
|
|
Loop spin: 497
|
|
gen_a:
|
|
median: 46820 cycles/ticks
|
|
average: 47050 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2037 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2044 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6902 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9616 cycles/ticks
|
|
average: 9676 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11026 cycles/ticks
|
|
average: 11090 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1293 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2655 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2075 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145416 cycles/ticks
|
|
average: 146086 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175296 cycles/ticks
|
|
average: 176121 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45842 cycles/ticks
|
|
average: 46013 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158186 cycles/ticks
|
|
average: 158784 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173640 cycles/ticks
|
|
average: 174381 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189412 cycles/ticks
|
|
average: 190254 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190706 cycles/ticks
|
|
average: 191515 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237920 cycles/ticks
|
|
average: 239242 cycles/ticks
|
|
|
|
Loop spin: 498
|
|
gen_a:
|
|
median: 46860 cycles/ticks
|
|
average: 47079 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2040 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2052 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6896 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9600 cycles/ticks
|
|
average: 9661 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11085 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1298 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2640 cycles/ticks
|
|
average: 2659 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2078 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145596 cycles/ticks
|
|
average: 146171 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175362 cycles/ticks
|
|
average: 176119 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45814 cycles/ticks
|
|
average: 45968 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158240 cycles/ticks
|
|
average: 158850 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174190 cycles/ticks
|
|
average: 174871 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189590 cycles/ticks
|
|
average: 190342 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190324 cycles/ticks
|
|
average: 191155 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237934 cycles/ticks
|
|
average: 238957 cycles/ticks
|
|
|
|
Loop spin: 499
|
|
gen_a:
|
|
median: 47060 cycles/ticks
|
|
average: 47255 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2034 cycles/ticks
|
|
average: 2041 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2038 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6894 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9624 cycles/ticks
|
|
average: 9700 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11080 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 284 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1294 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 250 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2667 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2077 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145420 cycles/ticks
|
|
average: 146082 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175240 cycles/ticks
|
|
average: 176022 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45768 cycles/ticks
|
|
average: 45929 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158260 cycles/ticks
|
|
average: 158894 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173886 cycles/ticks
|
|
average: 174630 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189420 cycles/ticks
|
|
average: 190244 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 195910 cycles/ticks
|
|
average: 196641 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237944 cycles/ticks
|
|
average: 239043 cycles/ticks
|
|
|
|
Loop spin: 500
|
|
gen_a:
|
|
median: 46918 cycles/ticks
|
|
average: 47107 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2040 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2049 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6880 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9560 cycles/ticks
|
|
average: 9609 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11085 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 284 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1287 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2659 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2062 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145378 cycles/ticks
|
|
average: 145989 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175274 cycles/ticks
|
|
average: 176151 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45812 cycles/ticks
|
|
average: 45999 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158230 cycles/ticks
|
|
average: 158859 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174504 cycles/ticks
|
|
average: 175203 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189744 cycles/ticks
|
|
average: 190563 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190846 cycles/ticks
|
|
average: 191674 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238042 cycles/ticks
|
|
average: 239068 cycles/ticks
|
|
|
|
Loop spin: 501
|
|
gen_a:
|
|
median: 46974 cycles/ticks
|
|
average: 47226 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2053 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2043 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6856 cycles/ticks
|
|
average: 6894 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9604 cycles/ticks
|
|
average: 9662 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11085 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 284 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1301 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2656 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2058 cycles/ticks
|
|
average: 2076 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145314 cycles/ticks
|
|
average: 146031 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175376 cycles/ticks
|
|
average: 176226 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45820 cycles/ticks
|
|
average: 46043 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158224 cycles/ticks
|
|
average: 158848 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174512 cycles/ticks
|
|
average: 175246 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189632 cycles/ticks
|
|
average: 190408 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190688 cycles/ticks
|
|
average: 191466 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238042 cycles/ticks
|
|
average: 239077 cycles/ticks
|
|
|
|
Loop spin: 502
|
|
gen_a:
|
|
median: 46864 cycles/ticks
|
|
average: 47077 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2049 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2051 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6884 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9612 cycles/ticks
|
|
average: 9704 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11093 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 282 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1284 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2645 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2062 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145516 cycles/ticks
|
|
average: 146124 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175368 cycles/ticks
|
|
average: 176055 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45802 cycles/ticks
|
|
average: 45920 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158280 cycles/ticks
|
|
average: 159135 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174506 cycles/ticks
|
|
average: 175199 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189708 cycles/ticks
|
|
average: 190546 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190936 cycles/ticks
|
|
average: 191708 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237906 cycles/ticks
|
|
average: 238908 cycles/ticks
|
|
|
|
Loop spin: 503
|
|
gen_a:
|
|
median: 46988 cycles/ticks
|
|
average: 47185 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2056 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2046 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6850 cycles/ticks
|
|
average: 6900 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9614 cycles/ticks
|
|
average: 9675 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11034 cycles/ticks
|
|
average: 11160 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 284 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1297 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2663 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2076 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145594 cycles/ticks
|
|
average: 146241 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175594 cycles/ticks
|
|
average: 176449 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45782 cycles/ticks
|
|
average: 45966 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158194 cycles/ticks
|
|
average: 158818 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174208 cycles/ticks
|
|
average: 174998 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 190050 cycles/ticks
|
|
average: 190870 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190778 cycles/ticks
|
|
average: 191497 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238316 cycles/ticks
|
|
average: 239285 cycles/ticks
|
|
|
|
Loop spin: 504
|
|
gen_a:
|
|
median: 46756 cycles/ticks
|
|
average: 46965 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2046 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2047 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6883 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9600 cycles/ticks
|
|
average: 9670 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11080 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 284 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1289 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 262 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2666 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2064 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145526 cycles/ticks
|
|
average: 146139 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175420 cycles/ticks
|
|
average: 176209 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45782 cycles/ticks
|
|
average: 45941 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158104 cycles/ticks
|
|
average: 158710 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174112 cycles/ticks
|
|
average: 174839 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 191374 cycles/ticks
|
|
average: 192114 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 192414 cycles/ticks
|
|
average: 193171 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 239514 cycles/ticks
|
|
average: 240472 cycles/ticks
|
|
|
|
Loop spin: 505
|
|
gen_a:
|
|
median: 46912 cycles/ticks
|
|
average: 47123 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2048 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2053 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6885 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9566 cycles/ticks
|
|
average: 9634 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11026 cycles/ticks
|
|
average: 11076 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 282 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1284 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2658 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2075 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145320 cycles/ticks
|
|
average: 145952 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175270 cycles/ticks
|
|
average: 176101 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45796 cycles/ticks
|
|
average: 45963 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158248 cycles/ticks
|
|
average: 158923 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174494 cycles/ticks
|
|
average: 175122 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189570 cycles/ticks
|
|
average: 190459 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190912 cycles/ticks
|
|
average: 191650 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237900 cycles/ticks
|
|
average: 238853 cycles/ticks
|
|
|
|
Loop spin: 506
|
|
gen_a:
|
|
median: 46830 cycles/ticks
|
|
average: 47051 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2032 cycles/ticks
|
|
average: 2052 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2045 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6890 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9622 cycles/ticks
|
|
average: 9698 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11075 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 282 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1286 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 264 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2657 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2062 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145438 cycles/ticks
|
|
average: 146067 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175308 cycles/ticks
|
|
average: 176130 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45782 cycles/ticks
|
|
average: 45958 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158130 cycles/ticks
|
|
average: 158707 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173984 cycles/ticks
|
|
average: 174673 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189568 cycles/ticks
|
|
average: 190430 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190986 cycles/ticks
|
|
average: 191766 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238154 cycles/ticks
|
|
average: 239136 cycles/ticks
|
|
|
|
Loop spin: 507
|
|
gen_a:
|
|
median: 46800 cycles/ticks
|
|
average: 47001 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2041 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2051 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6895 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9588 cycles/ticks
|
|
average: 9644 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11026 cycles/ticks
|
|
average: 11097 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 284 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1300 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2653 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2074 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145550 cycles/ticks
|
|
average: 146139 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175410 cycles/ticks
|
|
average: 176214 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45826 cycles/ticks
|
|
average: 45982 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158366 cycles/ticks
|
|
average: 159028 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174138 cycles/ticks
|
|
average: 174838 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189294 cycles/ticks
|
|
average: 190156 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190660 cycles/ticks
|
|
average: 191439 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237856 cycles/ticks
|
|
average: 238868 cycles/ticks
|
|
|
|
Loop spin: 508
|
|
gen_a:
|
|
median: 46842 cycles/ticks
|
|
average: 47060 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2038 cycles/ticks
|
|
average: 2043 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2051 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6910 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9586 cycles/ticks
|
|
average: 9643 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11026 cycles/ticks
|
|
average: 11099 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1293 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2660 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2062 cycles/ticks
|
|
average: 2078 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145622 cycles/ticks
|
|
average: 146233 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175218 cycles/ticks
|
|
average: 176005 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45854 cycles/ticks
|
|
average: 46040 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158292 cycles/ticks
|
|
average: 158943 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174330 cycles/ticks
|
|
average: 175118 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189622 cycles/ticks
|
|
average: 190465 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191288 cycles/ticks
|
|
average: 192016 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238198 cycles/ticks
|
|
average: 239258 cycles/ticks
|
|
|
|
Loop spin: 509
|
|
gen_a:
|
|
median: 46822 cycles/ticks
|
|
average: 47027 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2034 cycles/ticks
|
|
average: 2048 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2053 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6862 cycles/ticks
|
|
average: 6897 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9588 cycles/ticks
|
|
average: 9651 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11030 cycles/ticks
|
|
average: 11137 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 282 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1286 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2661 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2048 cycles/ticks
|
|
average: 2061 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145474 cycles/ticks
|
|
average: 146071 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175270 cycles/ticks
|
|
average: 176055 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45840 cycles/ticks
|
|
average: 46043 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158344 cycles/ticks
|
|
average: 159041 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174188 cycles/ticks
|
|
average: 174943 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189808 cycles/ticks
|
|
average: 190795 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191124 cycles/ticks
|
|
average: 191968 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238204 cycles/ticks
|
|
average: 239370 cycles/ticks
|
|
|
|
Loop spin: 510
|
|
gen_a:
|
|
median: 46996 cycles/ticks
|
|
average: 47387 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2054 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2054 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6890 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9600 cycles/ticks
|
|
average: 9662 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11093 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1283 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2640 cycles/ticks
|
|
average: 2655 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2058 cycles/ticks
|
|
average: 2073 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145272 cycles/ticks
|
|
average: 146014 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175296 cycles/ticks
|
|
average: 176208 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45772 cycles/ticks
|
|
average: 45994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158288 cycles/ticks
|
|
average: 159030 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174158 cycles/ticks
|
|
average: 175004 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189578 cycles/ticks
|
|
average: 190786 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190914 cycles/ticks
|
|
average: 191702 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238180 cycles/ticks
|
|
average: 239235 cycles/ticks
|
|
|
|
Loop spin: 511
|
|
gen_a:
|
|
median: 46726 cycles/ticks
|
|
average: 46971 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2040 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2032 cycles/ticks
|
|
average: 2048 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6856 cycles/ticks
|
|
average: 6904 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9614 cycles/ticks
|
|
average: 9675 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11054 cycles/ticks
|
|
average: 11216 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 284 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1305 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2640 cycles/ticks
|
|
average: 2652 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2075 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145358 cycles/ticks
|
|
average: 146044 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175474 cycles/ticks
|
|
average: 176363 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45872 cycles/ticks
|
|
average: 46084 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158268 cycles/ticks
|
|
average: 158990 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174400 cycles/ticks
|
|
average: 175205 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 191048 cycles/ticks
|
|
average: 191988 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 192214 cycles/ticks
|
|
average: 193101 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 239358 cycles/ticks
|
|
average: 240691 cycles/ticks
|
|
|
|
Loop spin: 512
|
|
gen_a:
|
|
median: 47950 cycles/ticks
|
|
average: 48211 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2052 cycles/ticks
|
|
average: 2126 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2094 cycles/ticks
|
|
average: 2118 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6927 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9620 cycles/ticks
|
|
average: 9798 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11072 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 282 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 54 cycles/ticks
|
|
average: 54 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2718 cycles/ticks
|
|
average: 2734 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2052 cycles/ticks
|
|
average: 2101 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145558 cycles/ticks
|
|
average: 146816 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 176160 cycles/ticks
|
|
average: 178195 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 47072 cycles/ticks
|
|
average: 47306 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158298 cycles/ticks
|
|
average: 159939 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174154 cycles/ticks
|
|
average: 174908 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189536 cycles/ticks
|
|
average: 190432 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190868 cycles/ticks
|
|
average: 191693 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238138 cycles/ticks
|
|
average: 239213 cycles/ticks
|
|
|
|
Loop spin: 513
|
|
gen_a:
|
|
median: 46868 cycles/ticks
|
|
average: 47075 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2050 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2051 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6885 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9610 cycles/ticks
|
|
average: 9707 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11034 cycles/ticks
|
|
average: 11162 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 282 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1286 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 261 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2659 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2064 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145442 cycles/ticks
|
|
average: 146147 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175320 cycles/ticks
|
|
average: 176159 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45784 cycles/ticks
|
|
average: 45965 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158194 cycles/ticks
|
|
average: 158925 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173928 cycles/ticks
|
|
average: 174826 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189606 cycles/ticks
|
|
average: 190790 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190662 cycles/ticks
|
|
average: 191545 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237992 cycles/ticks
|
|
average: 239108 cycles/ticks
|
|
|
|
Loop spin: 514
|
|
gen_a:
|
|
median: 46728 cycles/ticks
|
|
average: 46975 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2052 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2040 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6896 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9588 cycles/ticks
|
|
average: 9656 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11032 cycles/ticks
|
|
average: 11177 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1297 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2658 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2078 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145426 cycles/ticks
|
|
average: 146207 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175306 cycles/ticks
|
|
average: 176190 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45814 cycles/ticks
|
|
average: 46001 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158282 cycles/ticks
|
|
average: 159001 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174006 cycles/ticks
|
|
average: 174779 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 190236 cycles/ticks
|
|
average: 191221 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191562 cycles/ticks
|
|
average: 192383 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238402 cycles/ticks
|
|
average: 239547 cycles/ticks
|
|
|
|
Loop spin: 515
|
|
gen_a:
|
|
median: 46936 cycles/ticks
|
|
average: 47157 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2050 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2039 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6850 cycles/ticks
|
|
average: 6894 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9602 cycles/ticks
|
|
average: 9665 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11101 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1298 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2664 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2072 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145390 cycles/ticks
|
|
average: 146050 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175302 cycles/ticks
|
|
average: 176149 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45798 cycles/ticks
|
|
average: 45979 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158072 cycles/ticks
|
|
average: 158805 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174028 cycles/ticks
|
|
average: 174908 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189652 cycles/ticks
|
|
average: 190603 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190860 cycles/ticks
|
|
average: 191751 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237914 cycles/ticks
|
|
average: 239093 cycles/ticks
|
|
|
|
Loop spin: 516
|
|
gen_a:
|
|
median: 46920 cycles/ticks
|
|
average: 47192 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2053 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2053 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6870 cycles/ticks
|
|
average: 6916 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9586 cycles/ticks
|
|
average: 9666 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11026 cycles/ticks
|
|
average: 11101 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1286 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2648 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2063 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145332 cycles/ticks
|
|
average: 146070 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175154 cycles/ticks
|
|
average: 176098 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45808 cycles/ticks
|
|
average: 46010 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158150 cycles/ticks
|
|
average: 158848 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174246 cycles/ticks
|
|
average: 175019 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189968 cycles/ticks
|
|
average: 190904 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191238 cycles/ticks
|
|
average: 192134 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238144 cycles/ticks
|
|
average: 239331 cycles/ticks
|
|
|
|
Loop spin: 517
|
|
gen_a:
|
|
median: 46858 cycles/ticks
|
|
average: 47087 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2049 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2030 cycles/ticks
|
|
average: 2047 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6858 cycles/ticks
|
|
average: 6890 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9588 cycles/ticks
|
|
average: 9648 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11090 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1287 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2661 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2073 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145508 cycles/ticks
|
|
average: 146192 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175328 cycles/ticks
|
|
average: 176203 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45836 cycles/ticks
|
|
average: 46000 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158188 cycles/ticks
|
|
average: 158911 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174308 cycles/ticks
|
|
average: 175121 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189374 cycles/ticks
|
|
average: 190350 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190502 cycles/ticks
|
|
average: 191391 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237954 cycles/ticks
|
|
average: 239129 cycles/ticks
|
|
|
|
Loop spin: 518
|
|
gen_a:
|
|
median: 47018 cycles/ticks
|
|
average: 47242 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2048 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2052 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6892 cycles/ticks
|
|
average: 6935 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9590 cycles/ticks
|
|
average: 9662 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11026 cycles/ticks
|
|
average: 11085 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2665 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2066 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145600 cycles/ticks
|
|
average: 146280 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175332 cycles/ticks
|
|
average: 176230 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45796 cycles/ticks
|
|
average: 46024 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158234 cycles/ticks
|
|
average: 158942 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174076 cycles/ticks
|
|
average: 174878 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 190034 cycles/ticks
|
|
average: 190939 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190958 cycles/ticks
|
|
average: 192036 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238206 cycles/ticks
|
|
average: 239391 cycles/ticks
|
|
|
|
Loop spin: 519
|
|
gen_a:
|
|
median: 46816 cycles/ticks
|
|
average: 47032 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2058 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2050 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6887 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9622 cycles/ticks
|
|
average: 9698 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11032 cycles/ticks
|
|
average: 11155 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2644 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2048 cycles/ticks
|
|
average: 2058 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145330 cycles/ticks
|
|
average: 146001 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175174 cycles/ticks
|
|
average: 176003 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45810 cycles/ticks
|
|
average: 45995 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158166 cycles/ticks
|
|
average: 158927 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174242 cycles/ticks
|
|
average: 175016 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189784 cycles/ticks
|
|
average: 190758 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190694 cycles/ticks
|
|
average: 191566 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238252 cycles/ticks
|
|
average: 239385 cycles/ticks
|
|
|
|
Loop spin: 520
|
|
gen_a:
|
|
median: 46890 cycles/ticks
|
|
average: 47130 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2039 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2039 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6850 cycles/ticks
|
|
average: 6899 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9606 cycles/ticks
|
|
average: 9664 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11093 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1301 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2661 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2077 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145534 cycles/ticks
|
|
average: 146257 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175242 cycles/ticks
|
|
average: 176139 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45790 cycles/ticks
|
|
average: 45978 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158244 cycles/ticks
|
|
average: 158951 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173926 cycles/ticks
|
|
average: 174688 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189618 cycles/ticks
|
|
average: 190596 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190732 cycles/ticks
|
|
average: 191685 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238110 cycles/ticks
|
|
average: 239220 cycles/ticks
|
|
|
|
Loop spin: 521
|
|
gen_a:
|
|
median: 46690 cycles/ticks
|
|
average: 46925 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2052 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2058 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6898 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9596 cycles/ticks
|
|
average: 9655 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11038 cycles/ticks
|
|
average: 11084 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 295 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2656 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2074 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145450 cycles/ticks
|
|
average: 146126 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175334 cycles/ticks
|
|
average: 176188 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45810 cycles/ticks
|
|
average: 45986 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158188 cycles/ticks
|
|
average: 158883 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174282 cycles/ticks
|
|
average: 175104 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189366 cycles/ticks
|
|
average: 190414 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190466 cycles/ticks
|
|
average: 191434 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237842 cycles/ticks
|
|
average: 238983 cycles/ticks
|
|
|
|
Loop spin: 522
|
|
gen_a:
|
|
median: 47054 cycles/ticks
|
|
average: 47271 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2052 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2063 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6864 cycles/ticks
|
|
average: 6900 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9582 cycles/ticks
|
|
average: 9658 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11026 cycles/ticks
|
|
average: 11078 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 284 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 250 cycles/ticks
|
|
average: 265 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2655 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2062 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145522 cycles/ticks
|
|
average: 146170 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175288 cycles/ticks
|
|
average: 176263 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45740 cycles/ticks
|
|
average: 45968 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158250 cycles/ticks
|
|
average: 158943 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174570 cycles/ticks
|
|
average: 175327 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189814 cycles/ticks
|
|
average: 190913 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191268 cycles/ticks
|
|
average: 192056 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238044 cycles/ticks
|
|
average: 239144 cycles/ticks
|
|
|
|
Loop spin: 523
|
|
gen_a:
|
|
median: 46888 cycles/ticks
|
|
average: 47135 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2045 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2051 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6896 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9604 cycles/ticks
|
|
average: 9676 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11026 cycles/ticks
|
|
average: 11106 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2647 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2068 cycles/ticks
|
|
average: 2079 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145552 cycles/ticks
|
|
average: 146147 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175398 cycles/ticks
|
|
average: 176182 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45812 cycles/ticks
|
|
average: 45971 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158204 cycles/ticks
|
|
average: 158844 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173816 cycles/ticks
|
|
average: 174614 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189636 cycles/ticks
|
|
average: 190490 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190986 cycles/ticks
|
|
average: 191827 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237944 cycles/ticks
|
|
average: 239019 cycles/ticks
|
|
|
|
Loop spin: 524
|
|
gen_a:
|
|
median: 46956 cycles/ticks
|
|
average: 47158 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2038 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2047 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6888 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9576 cycles/ticks
|
|
average: 9634 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11071 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2655 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2072 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145634 cycles/ticks
|
|
average: 146257 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175268 cycles/ticks
|
|
average: 176092 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45756 cycles/ticks
|
|
average: 45952 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158260 cycles/ticks
|
|
average: 158896 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174242 cycles/ticks
|
|
average: 174932 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 190004 cycles/ticks
|
|
average: 190840 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190674 cycles/ticks
|
|
average: 191580 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238212 cycles/ticks
|
|
average: 239282 cycles/ticks
|
|
|
|
Loop spin: 525
|
|
gen_a:
|
|
median: 46924 cycles/ticks
|
|
average: 47132 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2050 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2054 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6893 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9618 cycles/ticks
|
|
average: 9679 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11026 cycles/ticks
|
|
average: 11074 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 296 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1287 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2656 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2075 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145558 cycles/ticks
|
|
average: 146220 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175478 cycles/ticks
|
|
average: 176276 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45832 cycles/ticks
|
|
average: 46003 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158300 cycles/ticks
|
|
average: 158988 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173904 cycles/ticks
|
|
average: 174641 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189358 cycles/ticks
|
|
average: 190253 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190892 cycles/ticks
|
|
average: 191859 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237906 cycles/ticks
|
|
average: 238981 cycles/ticks
|
|
|
|
Loop spin: 526
|
|
gen_a:
|
|
median: 46964 cycles/ticks
|
|
average: 47162 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2050 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2051 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6883 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9616 cycles/ticks
|
|
average: 9676 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11070 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 282 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1286 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 262 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2662 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2063 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145390 cycles/ticks
|
|
average: 145975 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175222 cycles/ticks
|
|
average: 176017 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45836 cycles/ticks
|
|
average: 45983 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158132 cycles/ticks
|
|
average: 158779 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174144 cycles/ticks
|
|
average: 174911 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 191268 cycles/ticks
|
|
average: 192159 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 192114 cycles/ticks
|
|
average: 192998 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 239680 cycles/ticks
|
|
average: 240821 cycles/ticks
|
|
|
|
Loop spin: 527
|
|
gen_a:
|
|
median: 47040 cycles/ticks
|
|
average: 47245 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2050 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2052 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6860 cycles/ticks
|
|
average: 6895 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9604 cycles/ticks
|
|
average: 9671 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11026 cycles/ticks
|
|
average: 11087 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1286 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2647 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2061 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145484 cycles/ticks
|
|
average: 146053 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175468 cycles/ticks
|
|
average: 176240 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45894 cycles/ticks
|
|
average: 46043 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158308 cycles/ticks
|
|
average: 158895 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174104 cycles/ticks
|
|
average: 174790 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189556 cycles/ticks
|
|
average: 190458 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190820 cycles/ticks
|
|
average: 191691 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237830 cycles/ticks
|
|
average: 238926 cycles/ticks
|
|
|
|
Loop spin: 528
|
|
gen_a:
|
|
median: 47010 cycles/ticks
|
|
average: 47242 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2045 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2050 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6866 cycles/ticks
|
|
average: 6914 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9602 cycles/ticks
|
|
average: 9662 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11030 cycles/ticks
|
|
average: 11130 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 284 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1298 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 250 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2665 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2076 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145498 cycles/ticks
|
|
average: 146063 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175236 cycles/ticks
|
|
average: 175999 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45794 cycles/ticks
|
|
average: 45951 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158168 cycles/ticks
|
|
average: 158841 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174574 cycles/ticks
|
|
average: 175266 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189558 cycles/ticks
|
|
average: 190488 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190642 cycles/ticks
|
|
average: 191540 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238022 cycles/ticks
|
|
average: 238989 cycles/ticks
|
|
|
|
Loop spin: 529
|
|
gen_a:
|
|
median: 46860 cycles/ticks
|
|
average: 47088 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2055 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2044 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6901 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9620 cycles/ticks
|
|
average: 9682 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11028 cycles/ticks
|
|
average: 11128 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 284 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1296 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2660 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2048 cycles/ticks
|
|
average: 2060 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145636 cycles/ticks
|
|
average: 146239 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175430 cycles/ticks
|
|
average: 176200 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45786 cycles/ticks
|
|
average: 45983 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158308 cycles/ticks
|
|
average: 158935 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174246 cycles/ticks
|
|
average: 175000 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189698 cycles/ticks
|
|
average: 190592 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191130 cycles/ticks
|
|
average: 191931 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238180 cycles/ticks
|
|
average: 239258 cycles/ticks
|
|
|
|
Loop spin: 530
|
|
gen_a:
|
|
median: 46804 cycles/ticks
|
|
average: 47015 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2041 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2050 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6856 cycles/ticks
|
|
average: 6888 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9566 cycles/ticks
|
|
average: 9623 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11026 cycles/ticks
|
|
average: 11088 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1297 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2663 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2066 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145472 cycles/ticks
|
|
average: 146158 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175350 cycles/ticks
|
|
average: 176105 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45840 cycles/ticks
|
|
average: 46015 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158242 cycles/ticks
|
|
average: 158875 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174280 cycles/ticks
|
|
average: 175001 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189412 cycles/ticks
|
|
average: 190274 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190808 cycles/ticks
|
|
average: 191617 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238192 cycles/ticks
|
|
average: 239131 cycles/ticks
|
|
|
|
Loop spin: 531
|
|
gen_a:
|
|
median: 46786 cycles/ticks
|
|
average: 46960 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2053 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2043 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6894 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9592 cycles/ticks
|
|
average: 9654 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11026 cycles/ticks
|
|
average: 11087 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 282 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1314 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2640 cycles/ticks
|
|
average: 2654 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2072 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145442 cycles/ticks
|
|
average: 146085 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175412 cycles/ticks
|
|
average: 176200 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45836 cycles/ticks
|
|
average: 45996 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158246 cycles/ticks
|
|
average: 158911 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174098 cycles/ticks
|
|
average: 174836 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189650 cycles/ticks
|
|
average: 190470 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191068 cycles/ticks
|
|
average: 191957 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238212 cycles/ticks
|
|
average: 239461 cycles/ticks
|
|
|
|
Loop spin: 532
|
|
gen_a:
|
|
median: 47042 cycles/ticks
|
|
average: 47250 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2050 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2059 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6882 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9594 cycles/ticks
|
|
average: 9659 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11082 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1286 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2657 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2058 cycles/ticks
|
|
average: 2058 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145452 cycles/ticks
|
|
average: 146111 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175234 cycles/ticks
|
|
average: 176023 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45778 cycles/ticks
|
|
average: 45972 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158222 cycles/ticks
|
|
average: 158886 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174120 cycles/ticks
|
|
average: 174884 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189686 cycles/ticks
|
|
average: 190559 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190836 cycles/ticks
|
|
average: 191665 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238200 cycles/ticks
|
|
average: 239193 cycles/ticks
|
|
|
|
Loop spin: 533
|
|
gen_a:
|
|
median: 47102 cycles/ticks
|
|
average: 47325 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2034 cycles/ticks
|
|
average: 2047 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2040 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6888 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9602 cycles/ticks
|
|
average: 9654 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11030 cycles/ticks
|
|
average: 11117 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1293 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2656 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2056 cycles/ticks
|
|
average: 2066 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145840 cycles/ticks
|
|
average: 146378 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175234 cycles/ticks
|
|
average: 176089 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45842 cycles/ticks
|
|
average: 45971 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158350 cycles/ticks
|
|
average: 159046 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174030 cycles/ticks
|
|
average: 174778 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189520 cycles/ticks
|
|
average: 190401 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191158 cycles/ticks
|
|
average: 191969 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238120 cycles/ticks
|
|
average: 239240 cycles/ticks
|
|
|
|
Loop spin: 534
|
|
gen_a:
|
|
median: 47054 cycles/ticks
|
|
average: 47288 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2046 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2048 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6888 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9610 cycles/ticks
|
|
average: 9687 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11030 cycles/ticks
|
|
average: 11112 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2640 cycles/ticks
|
|
average: 2657 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2062 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145442 cycles/ticks
|
|
average: 146074 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175310 cycles/ticks
|
|
average: 176056 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45830 cycles/ticks
|
|
average: 45969 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158346 cycles/ticks
|
|
average: 158946 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174132 cycles/ticks
|
|
average: 174840 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189280 cycles/ticks
|
|
average: 190150 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190476 cycles/ticks
|
|
average: 191269 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238024 cycles/ticks
|
|
average: 239090 cycles/ticks
|
|
|
|
Loop spin: 535
|
|
gen_a:
|
|
median: 46730 cycles/ticks
|
|
average: 46936 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2051 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2045 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6910 cycles/ticks
|
|
average: 6937 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9622 cycles/ticks
|
|
average: 9687 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11082 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 284 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1288 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2656 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2062 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145586 cycles/ticks
|
|
average: 146175 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175562 cycles/ticks
|
|
average: 176413 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45880 cycles/ticks
|
|
average: 46017 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158404 cycles/ticks
|
|
average: 159016 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174150 cycles/ticks
|
|
average: 174831 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189408 cycles/ticks
|
|
average: 190275 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191484 cycles/ticks
|
|
average: 192169 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237938 cycles/ticks
|
|
average: 238947 cycles/ticks
|
|
|
|
Loop spin: 536
|
|
gen_a:
|
|
median: 47030 cycles/ticks
|
|
average: 47281 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2050 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2041 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6868 cycles/ticks
|
|
average: 6900 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9602 cycles/ticks
|
|
average: 9687 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11078 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 282 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1295 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2658 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2076 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145510 cycles/ticks
|
|
average: 146145 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175318 cycles/ticks
|
|
average: 176098 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45812 cycles/ticks
|
|
average: 45957 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158324 cycles/ticks
|
|
average: 158933 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174368 cycles/ticks
|
|
average: 175070 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189448 cycles/ticks
|
|
average: 190313 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190728 cycles/ticks
|
|
average: 191543 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237822 cycles/ticks
|
|
average: 238884 cycles/ticks
|
|
|
|
Loop spin: 537
|
|
gen_a:
|
|
median: 46884 cycles/ticks
|
|
average: 47093 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2049 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2054 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6890 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9594 cycles/ticks
|
|
average: 9660 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11040 cycles/ticks
|
|
average: 11079 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1288 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2657 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2075 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145414 cycles/ticks
|
|
average: 145966 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175420 cycles/ticks
|
|
average: 176171 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45738 cycles/ticks
|
|
average: 45953 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158216 cycles/ticks
|
|
average: 158849 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174594 cycles/ticks
|
|
average: 175366 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189720 cycles/ticks
|
|
average: 190554 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190600 cycles/ticks
|
|
average: 191392 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238266 cycles/ticks
|
|
average: 239323 cycles/ticks
|
|
|
|
Loop spin: 538
|
|
gen_a:
|
|
median: 46880 cycles/ticks
|
|
average: 47156 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2032 cycles/ticks
|
|
average: 2036 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2049 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6864 cycles/ticks
|
|
average: 6898 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9610 cycles/ticks
|
|
average: 9665 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11094 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1294 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2657 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2091 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145630 cycles/ticks
|
|
average: 146299 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175300 cycles/ticks
|
|
average: 176087 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45802 cycles/ticks
|
|
average: 45990 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158296 cycles/ticks
|
|
average: 158946 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174310 cycles/ticks
|
|
average: 175026 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 190148 cycles/ticks
|
|
average: 191000 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191190 cycles/ticks
|
|
average: 191959 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238286 cycles/ticks
|
|
average: 239310 cycles/ticks
|
|
|
|
Loop spin: 539
|
|
gen_a:
|
|
median: 46974 cycles/ticks
|
|
average: 47169 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2048 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2049 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6886 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9586 cycles/ticks
|
|
average: 9650 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11030 cycles/ticks
|
|
average: 11145 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 262 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2655 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2054 cycles/ticks
|
|
average: 2056 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145668 cycles/ticks
|
|
average: 146252 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175406 cycles/ticks
|
|
average: 176104 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45814 cycles/ticks
|
|
average: 45994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158220 cycles/ticks
|
|
average: 158884 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173854 cycles/ticks
|
|
average: 174586 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 192408 cycles/ticks
|
|
average: 193248 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 193478 cycles/ticks
|
|
average: 194379 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 240784 cycles/ticks
|
|
average: 241898 cycles/ticks
|
|
|
|
Loop spin: 540
|
|
gen_a:
|
|
median: 46892 cycles/ticks
|
|
average: 47088 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2041 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2047 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6883 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9566 cycles/ticks
|
|
average: 9617 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11076 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 282 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1284 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2655 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2063 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145340 cycles/ticks
|
|
average: 146003 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175242 cycles/ticks
|
|
average: 176026 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45792 cycles/ticks
|
|
average: 46003 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158234 cycles/ticks
|
|
average: 158863 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174470 cycles/ticks
|
|
average: 175152 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189286 cycles/ticks
|
|
average: 190115 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190376 cycles/ticks
|
|
average: 191186 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237872 cycles/ticks
|
|
average: 238823 cycles/ticks
|
|
|
|
Loop spin: 541
|
|
gen_a:
|
|
median: 46904 cycles/ticks
|
|
average: 47114 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2034 cycles/ticks
|
|
average: 2046 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2046 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6890 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9576 cycles/ticks
|
|
average: 9643 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11074 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1287 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 262 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2657 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2065 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145316 cycles/ticks
|
|
average: 145889 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175312 cycles/ticks
|
|
average: 176042 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45796 cycles/ticks
|
|
average: 45930 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158256 cycles/ticks
|
|
average: 158933 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173872 cycles/ticks
|
|
average: 174651 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189496 cycles/ticks
|
|
average: 190368 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190932 cycles/ticks
|
|
average: 191719 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238082 cycles/ticks
|
|
average: 239191 cycles/ticks
|
|
|
|
Loop spin: 542
|
|
gen_a:
|
|
median: 47040 cycles/ticks
|
|
average: 47282 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2041 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2032 cycles/ticks
|
|
average: 2044 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6850 cycles/ticks
|
|
average: 6896 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9604 cycles/ticks
|
|
average: 9668 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11026 cycles/ticks
|
|
average: 11113 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 284 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1294 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2658 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2058 cycles/ticks
|
|
average: 2078 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145402 cycles/ticks
|
|
average: 146074 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175374 cycles/ticks
|
|
average: 176232 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45832 cycles/ticks
|
|
average: 45988 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158224 cycles/ticks
|
|
average: 158914 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174354 cycles/ticks
|
|
average: 174955 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189672 cycles/ticks
|
|
average: 190559 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191154 cycles/ticks
|
|
average: 191928 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238190 cycles/ticks
|
|
average: 239196 cycles/ticks
|
|
|
|
Loop spin: 543
|
|
gen_a:
|
|
median: 47086 cycles/ticks
|
|
average: 47312 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2053 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2054 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6886 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9584 cycles/ticks
|
|
average: 9654 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11030 cycles/ticks
|
|
average: 11121 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 284 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1286 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2640 cycles/ticks
|
|
average: 2652 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2058 cycles/ticks
|
|
average: 2071 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145302 cycles/ticks
|
|
average: 145861 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175390 cycles/ticks
|
|
average: 176205 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45792 cycles/ticks
|
|
average: 45953 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158432 cycles/ticks
|
|
average: 159215 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174164 cycles/ticks
|
|
average: 174946 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189506 cycles/ticks
|
|
average: 190383 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191016 cycles/ticks
|
|
average: 191723 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237890 cycles/ticks
|
|
average: 238975 cycles/ticks
|
|
|
|
Loop spin: 544
|
|
gen_a:
|
|
median: 46904 cycles/ticks
|
|
average: 47145 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2043 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2048 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6905 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9598 cycles/ticks
|
|
average: 9665 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11075 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1296 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2658 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2063 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145604 cycles/ticks
|
|
average: 146258 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175512 cycles/ticks
|
|
average: 176388 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45844 cycles/ticks
|
|
average: 46013 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158378 cycles/ticks
|
|
average: 159032 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174202 cycles/ticks
|
|
average: 174874 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 191202 cycles/ticks
|
|
average: 192055 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 192774 cycles/ticks
|
|
average: 193588 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 239764 cycles/ticks
|
|
average: 240737 cycles/ticks
|
|
|
|
Loop spin: 545
|
|
gen_a:
|
|
median: 46922 cycles/ticks
|
|
average: 47153 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2048 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2042 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6850 cycles/ticks
|
|
average: 6895 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9584 cycles/ticks
|
|
average: 9650 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11026 cycles/ticks
|
|
average: 11076 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1314 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2640 cycles/ticks
|
|
average: 2658 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2054 cycles/ticks
|
|
average: 2068 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145342 cycles/ticks
|
|
average: 145949 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175378 cycles/ticks
|
|
average: 176175 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45842 cycles/ticks
|
|
average: 46003 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158356 cycles/ticks
|
|
average: 159013 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174098 cycles/ticks
|
|
average: 174855 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189554 cycles/ticks
|
|
average: 190607 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190920 cycles/ticks
|
|
average: 191728 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238244 cycles/ticks
|
|
average: 239335 cycles/ticks
|
|
|
|
Loop spin: 546
|
|
gen_a:
|
|
median: 46982 cycles/ticks
|
|
average: 47210 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2052 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2049 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6858 cycles/ticks
|
|
average: 6894 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9590 cycles/ticks
|
|
average: 9663 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11030 cycles/ticks
|
|
average: 11142 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 62 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2646 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2058 cycles/ticks
|
|
average: 2062 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145404 cycles/ticks
|
|
average: 146060 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175378 cycles/ticks
|
|
average: 176181 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45718 cycles/ticks
|
|
average: 45953 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158374 cycles/ticks
|
|
average: 158998 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174106 cycles/ticks
|
|
average: 174910 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189564 cycles/ticks
|
|
average: 190424 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190700 cycles/ticks
|
|
average: 191543 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238414 cycles/ticks
|
|
average: 239451 cycles/ticks
|
|
|
|
Loop spin: 547
|
|
gen_a:
|
|
median: 46838 cycles/ticks
|
|
average: 47039 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2040 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2032 cycles/ticks
|
|
average: 2035 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6901 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9564 cycles/ticks
|
|
average: 9609 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11093 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1298 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2659 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2076 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145676 cycles/ticks
|
|
average: 146308 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175564 cycles/ticks
|
|
average: 176327 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45808 cycles/ticks
|
|
average: 45983 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158270 cycles/ticks
|
|
average: 158882 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174136 cycles/ticks
|
|
average: 174775 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189846 cycles/ticks
|
|
average: 190667 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190386 cycles/ticks
|
|
average: 191151 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238124 cycles/ticks
|
|
average: 239035 cycles/ticks
|
|
|
|
Loop spin: 548
|
|
gen_a:
|
|
median: 46828 cycles/ticks
|
|
average: 47017 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2048 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2038 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6881 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9614 cycles/ticks
|
|
average: 9676 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11026 cycles/ticks
|
|
average: 11100 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1294 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2666 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2072 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145680 cycles/ticks
|
|
average: 146244 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175432 cycles/ticks
|
|
average: 176223 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45804 cycles/ticks
|
|
average: 45994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158306 cycles/ticks
|
|
average: 158982 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174268 cycles/ticks
|
|
average: 174972 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189514 cycles/ticks
|
|
average: 190319 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191082 cycles/ticks
|
|
average: 191795 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237866 cycles/ticks
|
|
average: 238885 cycles/ticks
|
|
|
|
Loop spin: 549
|
|
gen_a:
|
|
median: 47014 cycles/ticks
|
|
average: 47205 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2047 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2048 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6883 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9610 cycles/ticks
|
|
average: 9703 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11030 cycles/ticks
|
|
average: 11123 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 284 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1284 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2655 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2062 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145366 cycles/ticks
|
|
average: 145973 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175264 cycles/ticks
|
|
average: 176070 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45824 cycles/ticks
|
|
average: 45942 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158132 cycles/ticks
|
|
average: 158808 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174250 cycles/ticks
|
|
average: 174939 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189544 cycles/ticks
|
|
average: 190394 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190802 cycles/ticks
|
|
average: 191534 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238198 cycles/ticks
|
|
average: 239169 cycles/ticks
|
|
|
|
Loop spin: 550
|
|
gen_a:
|
|
median: 46986 cycles/ticks
|
|
average: 47255 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2038 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2047 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6848 cycles/ticks
|
|
average: 6884 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9590 cycles/ticks
|
|
average: 9652 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11026 cycles/ticks
|
|
average: 11086 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 284 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1301 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2664 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2077 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145358 cycles/ticks
|
|
average: 145937 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175252 cycles/ticks
|
|
average: 176038 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45766 cycles/ticks
|
|
average: 45966 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158210 cycles/ticks
|
|
average: 158918 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173968 cycles/ticks
|
|
average: 174616 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189522 cycles/ticks
|
|
average: 190390 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190898 cycles/ticks
|
|
average: 191641 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237966 cycles/ticks
|
|
average: 238995 cycles/ticks
|
|
|
|
Loop spin: 551
|
|
gen_a:
|
|
median: 47000 cycles/ticks
|
|
average: 47227 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2043 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2050 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6897 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9570 cycles/ticks
|
|
average: 9622 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11080 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1296 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2657 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2056 cycles/ticks
|
|
average: 2070 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145444 cycles/ticks
|
|
average: 146024 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175548 cycles/ticks
|
|
average: 176365 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45820 cycles/ticks
|
|
average: 45970 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158286 cycles/ticks
|
|
average: 158926 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174354 cycles/ticks
|
|
average: 175108 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 191164 cycles/ticks
|
|
average: 192178 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 192636 cycles/ticks
|
|
average: 193364 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 239802 cycles/ticks
|
|
average: 240747 cycles/ticks
|
|
|
|
Loop spin: 552
|
|
gen_a:
|
|
median: 46844 cycles/ticks
|
|
average: 47073 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2054 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2040 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6894 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9584 cycles/ticks
|
|
average: 9657 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11075 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 284 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1300 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2658 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2073 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145486 cycles/ticks
|
|
average: 146082 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175356 cycles/ticks
|
|
average: 176218 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45726 cycles/ticks
|
|
average: 45914 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158252 cycles/ticks
|
|
average: 158960 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173990 cycles/ticks
|
|
average: 174741 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189926 cycles/ticks
|
|
average: 190888 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191144 cycles/ticks
|
|
average: 191919 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238632 cycles/ticks
|
|
average: 239592 cycles/ticks
|
|
|
|
Loop spin: 553
|
|
gen_a:
|
|
median: 46874 cycles/ticks
|
|
average: 47075 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2038 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2048 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6882 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9620 cycles/ticks
|
|
average: 9690 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11028 cycles/ticks
|
|
average: 11125 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1286 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 250 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2640 cycles/ticks
|
|
average: 2656 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2063 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145490 cycles/ticks
|
|
average: 146140 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175242 cycles/ticks
|
|
average: 176045 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45832 cycles/ticks
|
|
average: 46001 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158344 cycles/ticks
|
|
average: 159050 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174204 cycles/ticks
|
|
average: 174945 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189698 cycles/ticks
|
|
average: 190539 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190608 cycles/ticks
|
|
average: 191425 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238112 cycles/ticks
|
|
average: 239222 cycles/ticks
|
|
|
|
Loop spin: 554
|
|
gen_a:
|
|
median: 46906 cycles/ticks
|
|
average: 47110 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2049 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2039 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6890 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9614 cycles/ticks
|
|
average: 9676 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11072 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1299 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2657 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2070 cycles/ticks
|
|
average: 2084 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145634 cycles/ticks
|
|
average: 146243 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175268 cycles/ticks
|
|
average: 176035 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45804 cycles/ticks
|
|
average: 46015 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158160 cycles/ticks
|
|
average: 159384 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174408 cycles/ticks
|
|
average: 176065 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189718 cycles/ticks
|
|
average: 190495 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191256 cycles/ticks
|
|
average: 192028 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238188 cycles/ticks
|
|
average: 239173 cycles/ticks
|
|
|
|
Loop spin: 555
|
|
gen_a:
|
|
median: 46906 cycles/ticks
|
|
average: 47080 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2057 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2047 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6918 cycles/ticks
|
|
average: 6947 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9614 cycles/ticks
|
|
average: 9682 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11079 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 284 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1295 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2640 cycles/ticks
|
|
average: 2653 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2046 cycles/ticks
|
|
average: 2058 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145578 cycles/ticks
|
|
average: 146207 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175168 cycles/ticks
|
|
average: 175928 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45790 cycles/ticks
|
|
average: 45952 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158252 cycles/ticks
|
|
average: 158933 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174092 cycles/ticks
|
|
average: 174752 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189472 cycles/ticks
|
|
average: 190326 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190872 cycles/ticks
|
|
average: 191628 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238006 cycles/ticks
|
|
average: 238980 cycles/ticks
|
|
|
|
Loop spin: 556
|
|
gen_a:
|
|
median: 46968 cycles/ticks
|
|
average: 47163 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2049 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2055 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6891 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9616 cycles/ticks
|
|
average: 9672 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11030 cycles/ticks
|
|
average: 11123 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 294 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1286 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2640 cycles/ticks
|
|
average: 2650 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2075 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145432 cycles/ticks
|
|
average: 146097 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175294 cycles/ticks
|
|
average: 176043 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45838 cycles/ticks
|
|
average: 45978 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158284 cycles/ticks
|
|
average: 158932 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174054 cycles/ticks
|
|
average: 174854 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189306 cycles/ticks
|
|
average: 190172 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190758 cycles/ticks
|
|
average: 191547 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237924 cycles/ticks
|
|
average: 238941 cycles/ticks
|
|
|
|
Loop spin: 557
|
|
gen_a:
|
|
median: 46984 cycles/ticks
|
|
average: 47212 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2034 cycles/ticks
|
|
average: 2046 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2055 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6897 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9602 cycles/ticks
|
|
average: 9700 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11076 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 284 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2655 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2058 cycles/ticks
|
|
average: 2069 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145394 cycles/ticks
|
|
average: 146046 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175332 cycles/ticks
|
|
average: 176631 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45838 cycles/ticks
|
|
average: 46032 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158470 cycles/ticks
|
|
average: 159241 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174682 cycles/ticks
|
|
average: 175411 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189576 cycles/ticks
|
|
average: 190374 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190920 cycles/ticks
|
|
average: 191654 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237972 cycles/ticks
|
|
average: 239068 cycles/ticks
|
|
|
|
Loop spin: 558
|
|
gen_a:
|
|
median: 47112 cycles/ticks
|
|
average: 47341 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2052 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2052 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6891 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9610 cycles/ticks
|
|
average: 9674 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11036 cycles/ticks
|
|
average: 11158 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 294 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1287 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2659 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2062 cycles/ticks
|
|
average: 2076 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145464 cycles/ticks
|
|
average: 146053 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175204 cycles/ticks
|
|
average: 175961 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45818 cycles/ticks
|
|
average: 45978 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158270 cycles/ticks
|
|
average: 158898 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174706 cycles/ticks
|
|
average: 175426 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189490 cycles/ticks
|
|
average: 190353 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190198 cycles/ticks
|
|
average: 191079 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237978 cycles/ticks
|
|
average: 239039 cycles/ticks
|
|
|
|
Loop spin: 559
|
|
gen_a:
|
|
median: 46872 cycles/ticks
|
|
average: 47068 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2047 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2048 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6884 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9606 cycles/ticks
|
|
average: 9675 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11022 cycles/ticks
|
|
average: 11089 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1288 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2659 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2074 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145448 cycles/ticks
|
|
average: 146052 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175370 cycles/ticks
|
|
average: 176163 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45846 cycles/ticks
|
|
average: 45973 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158176 cycles/ticks
|
|
average: 158842 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174518 cycles/ticks
|
|
average: 175271 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189426 cycles/ticks
|
|
average: 190270 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190864 cycles/ticks
|
|
average: 191748 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237982 cycles/ticks
|
|
average: 239008 cycles/ticks
|
|
|
|
Loop spin: 560
|
|
gen_a:
|
|
median: 46882 cycles/ticks
|
|
average: 47099 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2040 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2051 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6897 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9620 cycles/ticks
|
|
average: 9679 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11026 cycles/ticks
|
|
average: 11110 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 282 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1297 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2658 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2080 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145608 cycles/ticks
|
|
average: 146225 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175368 cycles/ticks
|
|
average: 176170 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45806 cycles/ticks
|
|
average: 45985 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158128 cycles/ticks
|
|
average: 158770 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174038 cycles/ticks
|
|
average: 174734 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189742 cycles/ticks
|
|
average: 190631 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190674 cycles/ticks
|
|
average: 191426 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238288 cycles/ticks
|
|
average: 239360 cycles/ticks
|
|
|
|
Loop spin: 561
|
|
gen_a:
|
|
median: 46848 cycles/ticks
|
|
average: 47041 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2038 cycles/ticks
|
|
average: 2051 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2042 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6903 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9604 cycles/ticks
|
|
average: 9654 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11030 cycles/ticks
|
|
average: 11136 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 282 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1292 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2640 cycles/ticks
|
|
average: 2657 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2075 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145454 cycles/ticks
|
|
average: 146097 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 179872 cycles/ticks
|
|
average: 179173 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 47162 cycles/ticks
|
|
average: 47358 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158426 cycles/ticks
|
|
average: 159948 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174078 cycles/ticks
|
|
average: 174771 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189828 cycles/ticks
|
|
average: 190683 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191438 cycles/ticks
|
|
average: 192241 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238162 cycles/ticks
|
|
average: 239180 cycles/ticks
|
|
|
|
Loop spin: 562
|
|
gen_a:
|
|
median: 46882 cycles/ticks
|
|
average: 47078 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2051 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2050 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6893 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9584 cycles/ticks
|
|
average: 9652 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11028 cycles/ticks
|
|
average: 11128 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1287 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2661 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2064 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145310 cycles/ticks
|
|
average: 145920 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175294 cycles/ticks
|
|
average: 176038 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45860 cycles/ticks
|
|
average: 45999 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158244 cycles/ticks
|
|
average: 158887 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173918 cycles/ticks
|
|
average: 174591 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189580 cycles/ticks
|
|
average: 190417 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190932 cycles/ticks
|
|
average: 191693 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238104 cycles/ticks
|
|
average: 239272 cycles/ticks
|
|
|
|
Loop spin: 563
|
|
gen_a:
|
|
median: 46932 cycles/ticks
|
|
average: 47137 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2032 cycles/ticks
|
|
average: 2034 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2054 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6850 cycles/ticks
|
|
average: 6878 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9584 cycles/ticks
|
|
average: 9636 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11296 cycles/ticks
|
|
average: 11234 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1296 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 250 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2640 cycles/ticks
|
|
average: 2658 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2072 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145530 cycles/ticks
|
|
average: 146157 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175370 cycles/ticks
|
|
average: 176169 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45810 cycles/ticks
|
|
average: 45979 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158260 cycles/ticks
|
|
average: 158981 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174440 cycles/ticks
|
|
average: 175088 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189520 cycles/ticks
|
|
average: 190409 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190990 cycles/ticks
|
|
average: 191760 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237796 cycles/ticks
|
|
average: 238855 cycles/ticks
|
|
|
|
Loop spin: 564
|
|
gen_a:
|
|
median: 46804 cycles/ticks
|
|
average: 47005 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2038 cycles/ticks
|
|
average: 2054 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2037 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6893 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9566 cycles/ticks
|
|
average: 9616 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11026 cycles/ticks
|
|
average: 11078 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1295 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2654 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2078 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145550 cycles/ticks
|
|
average: 146122 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175504 cycles/ticks
|
|
average: 176254 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45818 cycles/ticks
|
|
average: 45963 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158274 cycles/ticks
|
|
average: 158926 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173828 cycles/ticks
|
|
average: 174494 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189926 cycles/ticks
|
|
average: 190770 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191368 cycles/ticks
|
|
average: 192186 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238252 cycles/ticks
|
|
average: 239359 cycles/ticks
|
|
|
|
Loop spin: 565
|
|
gen_a:
|
|
median: 46626 cycles/ticks
|
|
average: 46851 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2049 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2048 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6897 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9584 cycles/ticks
|
|
average: 9662 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11040 cycles/ticks
|
|
average: 11179 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1288 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 262 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2644 cycles/ticks
|
|
average: 2675 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2067 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145598 cycles/ticks
|
|
average: 146187 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175154 cycles/ticks
|
|
average: 175945 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45834 cycles/ticks
|
|
average: 45971 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158024 cycles/ticks
|
|
average: 158670 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174548 cycles/ticks
|
|
average: 175207 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 191140 cycles/ticks
|
|
average: 192069 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 192286 cycles/ticks
|
|
average: 193047 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 239370 cycles/ticks
|
|
average: 240416 cycles/ticks
|
|
|
|
Loop spin: 566
|
|
gen_a:
|
|
median: 46806 cycles/ticks
|
|
average: 47024 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2052 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2049 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6881 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9580 cycles/ticks
|
|
average: 9651 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11066 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2640 cycles/ticks
|
|
average: 2655 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2071 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145546 cycles/ticks
|
|
average: 146145 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175404 cycles/ticks
|
|
average: 176135 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45840 cycles/ticks
|
|
average: 45993 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158444 cycles/ticks
|
|
average: 159070 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174380 cycles/ticks
|
|
average: 175155 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189422 cycles/ticks
|
|
average: 190327 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190772 cycles/ticks
|
|
average: 191576 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237764 cycles/ticks
|
|
average: 238854 cycles/ticks
|
|
|
|
Loop spin: 567
|
|
gen_a:
|
|
median: 46954 cycles/ticks
|
|
average: 47169 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2041 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2048 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6856 cycles/ticks
|
|
average: 6892 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9614 cycles/ticks
|
|
average: 9680 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11076 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 284 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2670 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2040 cycles/ticks
|
|
average: 2048 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145286 cycles/ticks
|
|
average: 145916 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175176 cycles/ticks
|
|
average: 175970 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45762 cycles/ticks
|
|
average: 45941 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158318 cycles/ticks
|
|
average: 158954 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174466 cycles/ticks
|
|
average: 175148 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189806 cycles/ticks
|
|
average: 190555 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190846 cycles/ticks
|
|
average: 191573 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238322 cycles/ticks
|
|
average: 239421 cycles/ticks
|
|
|
|
Loop spin: 568
|
|
gen_a:
|
|
median: 46734 cycles/ticks
|
|
average: 46943 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2051 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2043 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6900 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9608 cycles/ticks
|
|
average: 9665 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11030 cycles/ticks
|
|
average: 11141 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 284 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1301 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2659 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2076 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145550 cycles/ticks
|
|
average: 146188 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175312 cycles/ticks
|
|
average: 176178 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45792 cycles/ticks
|
|
average: 45979 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158254 cycles/ticks
|
|
average: 158850 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174582 cycles/ticks
|
|
average: 175241 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189580 cycles/ticks
|
|
average: 190392 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190626 cycles/ticks
|
|
average: 191544 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237994 cycles/ticks
|
|
average: 239159 cycles/ticks
|
|
|
|
Loop spin: 569
|
|
gen_a:
|
|
median: 46998 cycles/ticks
|
|
average: 47258 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2051 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2053 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6910 cycles/ticks
|
|
average: 6932 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9622 cycles/ticks
|
|
average: 9705 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11030 cycles/ticks
|
|
average: 11142 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1287 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 260 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2663 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2068 cycles/ticks
|
|
average: 2073 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145536 cycles/ticks
|
|
average: 146285 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175378 cycles/ticks
|
|
average: 176171 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45842 cycles/ticks
|
|
average: 46015 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158234 cycles/ticks
|
|
average: 158927 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174200 cycles/ticks
|
|
average: 174926 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189404 cycles/ticks
|
|
average: 190329 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191222 cycles/ticks
|
|
average: 192041 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238132 cycles/ticks
|
|
average: 239112 cycles/ticks
|
|
|
|
Loop spin: 570
|
|
gen_a:
|
|
median: 46936 cycles/ticks
|
|
average: 47124 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2049 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2032 cycles/ticks
|
|
average: 2038 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6886 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9580 cycles/ticks
|
|
average: 9640 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11077 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1294 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2653 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2072 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145466 cycles/ticks
|
|
average: 146074 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175388 cycles/ticks
|
|
average: 176207 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45852 cycles/ticks
|
|
average: 46012 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158162 cycles/ticks
|
|
average: 158802 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174152 cycles/ticks
|
|
average: 174872 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189540 cycles/ticks
|
|
average: 190409 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190808 cycles/ticks
|
|
average: 191600 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238278 cycles/ticks
|
|
average: 239358 cycles/ticks
|
|
|
|
Loop spin: 571
|
|
gen_a:
|
|
median: 46796 cycles/ticks
|
|
average: 46984 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2034 cycles/ticks
|
|
average: 2049 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2050 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6889 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9596 cycles/ticks
|
|
average: 9664 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11022 cycles/ticks
|
|
average: 11068 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2640 cycles/ticks
|
|
average: 2655 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2074 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145346 cycles/ticks
|
|
average: 146049 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175560 cycles/ticks
|
|
average: 176365 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45776 cycles/ticks
|
|
average: 45961 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158436 cycles/ticks
|
|
average: 159093 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174066 cycles/ticks
|
|
average: 174848 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 190062 cycles/ticks
|
|
average: 190893 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191422 cycles/ticks
|
|
average: 192224 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238494 cycles/ticks
|
|
average: 239721 cycles/ticks
|
|
|
|
Loop spin: 572
|
|
gen_a:
|
|
median: 46860 cycles/ticks
|
|
average: 47045 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2049 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2047 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6886 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9604 cycles/ticks
|
|
average: 9677 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11026 cycles/ticks
|
|
average: 11071 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 292 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1287 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 253 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2658 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2076 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145484 cycles/ticks
|
|
average: 146097 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175444 cycles/ticks
|
|
average: 176193 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45776 cycles/ticks
|
|
average: 45942 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158308 cycles/ticks
|
|
average: 158971 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174438 cycles/ticks
|
|
average: 175143 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189608 cycles/ticks
|
|
average: 190441 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190648 cycles/ticks
|
|
average: 191448 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237854 cycles/ticks
|
|
average: 238953 cycles/ticks
|
|
|
|
Loop spin: 573
|
|
gen_a:
|
|
median: 46916 cycles/ticks
|
|
average: 47132 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2034 cycles/ticks
|
|
average: 2046 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2050 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6892 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9610 cycles/ticks
|
|
average: 9682 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11034 cycles/ticks
|
|
average: 11155 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2662 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2063 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145604 cycles/ticks
|
|
average: 146217 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175372 cycles/ticks
|
|
average: 176230 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45774 cycles/ticks
|
|
average: 45994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158082 cycles/ticks
|
|
average: 158757 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174170 cycles/ticks
|
|
average: 174880 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189526 cycles/ticks
|
|
average: 190679 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 192802 cycles/ticks
|
|
average: 194475 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238504 cycles/ticks
|
|
average: 240971 cycles/ticks
|
|
|
|
Loop spin: 574
|
|
gen_a:
|
|
median: 46794 cycles/ticks
|
|
average: 47015 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2049 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2051 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6862 cycles/ticks
|
|
average: 6896 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9568 cycles/ticks
|
|
average: 9640 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11034 cycles/ticks
|
|
average: 11175 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1292 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2660 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2062 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145384 cycles/ticks
|
|
average: 146023 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175336 cycles/ticks
|
|
average: 176160 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45822 cycles/ticks
|
|
average: 45990 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158268 cycles/ticks
|
|
average: 158936 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174420 cycles/ticks
|
|
average: 175067 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189430 cycles/ticks
|
|
average: 190244 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190448 cycles/ticks
|
|
average: 191312 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237844 cycles/ticks
|
|
average: 238929 cycles/ticks
|
|
|
|
Loop spin: 575
|
|
gen_a:
|
|
median: 46814 cycles/ticks
|
|
average: 47058 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2038 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2051 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6850 cycles/ticks
|
|
average: 6898 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9604 cycles/ticks
|
|
average: 9670 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11022 cycles/ticks
|
|
average: 11078 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1297 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 250 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2660 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2073 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145660 cycles/ticks
|
|
average: 146226 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175468 cycles/ticks
|
|
average: 176475 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45764 cycles/ticks
|
|
average: 45957 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158374 cycles/ticks
|
|
average: 158978 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174204 cycles/ticks
|
|
average: 174915 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189466 cycles/ticks
|
|
average: 190268 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190670 cycles/ticks
|
|
average: 191476 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237978 cycles/ticks
|
|
average: 239039 cycles/ticks
|
|
|
|
Loop spin: 576
|
|
gen_a:
|
|
median: 46876 cycles/ticks
|
|
average: 47105 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2052 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2042 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6890 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9596 cycles/ticks
|
|
average: 9658 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11088 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1295 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2659 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2048 cycles/ticks
|
|
average: 2065 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145478 cycles/ticks
|
|
average: 146093 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175254 cycles/ticks
|
|
average: 176228 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45714 cycles/ticks
|
|
average: 45974 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158362 cycles/ticks
|
|
average: 159100 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174290 cycles/ticks
|
|
average: 175065 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189756 cycles/ticks
|
|
average: 190566 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190880 cycles/ticks
|
|
average: 191725 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237996 cycles/ticks
|
|
average: 239113 cycles/ticks
|
|
|
|
Loop spin: 577
|
|
gen_a:
|
|
median: 46930 cycles/ticks
|
|
average: 47114 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2046 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2055 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6890 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9580 cycles/ticks
|
|
average: 9662 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11026 cycles/ticks
|
|
average: 11120 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1288 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 282 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2666 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2058 cycles/ticks
|
|
average: 2068 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145666 cycles/ticks
|
|
average: 146272 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175558 cycles/ticks
|
|
average: 176320 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45852 cycles/ticks
|
|
average: 46030 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158282 cycles/ticks
|
|
average: 158926 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174216 cycles/ticks
|
|
average: 174938 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189514 cycles/ticks
|
|
average: 190407 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191088 cycles/ticks
|
|
average: 191855 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238136 cycles/ticks
|
|
average: 239199 cycles/ticks
|
|
|
|
Loop spin: 578
|
|
gen_a:
|
|
median: 46868 cycles/ticks
|
|
average: 47070 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2051 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2053 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6888 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9616 cycles/ticks
|
|
average: 9679 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11079 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2658 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2044 cycles/ticks
|
|
average: 2062 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145440 cycles/ticks
|
|
average: 146034 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175568 cycles/ticks
|
|
average: 176363 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45796 cycles/ticks
|
|
average: 45964 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158326 cycles/ticks
|
|
average: 159026 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174540 cycles/ticks
|
|
average: 175333 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189792 cycles/ticks
|
|
average: 190674 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190936 cycles/ticks
|
|
average: 191731 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238202 cycles/ticks
|
|
average: 239219 cycles/ticks
|
|
|
|
Loop spin: 579
|
|
gen_a:
|
|
median: 46890 cycles/ticks
|
|
average: 47116 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2039 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2037 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6918 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9580 cycles/ticks
|
|
average: 9637 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11046 cycles/ticks
|
|
average: 11163 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1295 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2640 cycles/ticks
|
|
average: 2660 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2058 cycles/ticks
|
|
average: 2068 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145612 cycles/ticks
|
|
average: 146377 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175460 cycles/ticks
|
|
average: 176230 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45828 cycles/ticks
|
|
average: 45988 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158224 cycles/ticks
|
|
average: 158865 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174532 cycles/ticks
|
|
average: 175249 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189552 cycles/ticks
|
|
average: 190441 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190470 cycles/ticks
|
|
average: 191263 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238106 cycles/ticks
|
|
average: 239173 cycles/ticks
|
|
|
|
Loop spin: 580
|
|
gen_a:
|
|
median: 46936 cycles/ticks
|
|
average: 47153 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2050 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2050 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6887 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9576 cycles/ticks
|
|
average: 9655 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11073 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2657 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2073 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145678 cycles/ticks
|
|
average: 146295 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175514 cycles/ticks
|
|
average: 176275 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45798 cycles/ticks
|
|
average: 45935 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158186 cycles/ticks
|
|
average: 158946 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173914 cycles/ticks
|
|
average: 174758 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189614 cycles/ticks
|
|
average: 190541 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190682 cycles/ticks
|
|
average: 191518 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237878 cycles/ticks
|
|
average: 238915 cycles/ticks
|
|
|
|
Loop spin: 581
|
|
gen_a:
|
|
median: 46846 cycles/ticks
|
|
average: 47040 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2050 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2047 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6850 cycles/ticks
|
|
average: 6892 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9606 cycles/ticks
|
|
average: 9677 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11030 cycles/ticks
|
|
average: 11127 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1286 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 260 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2664 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2048 cycles/ticks
|
|
average: 2053 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145322 cycles/ticks
|
|
average: 146006 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175320 cycles/ticks
|
|
average: 176145 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45828 cycles/ticks
|
|
average: 45976 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158376 cycles/ticks
|
|
average: 159063 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174090 cycles/ticks
|
|
average: 174754 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189330 cycles/ticks
|
|
average: 190244 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190334 cycles/ticks
|
|
average: 191174 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237858 cycles/ticks
|
|
average: 238919 cycles/ticks
|
|
|
|
Loop spin: 582
|
|
gen_a:
|
|
median: 46822 cycles/ticks
|
|
average: 47057 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2049 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2056 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6862 cycles/ticks
|
|
average: 6894 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9622 cycles/ticks
|
|
average: 9699 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11030 cycles/ticks
|
|
average: 11142 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 282 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1286 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 264 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2659 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2064 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145414 cycles/ticks
|
|
average: 146007 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175434 cycles/ticks
|
|
average: 176227 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45786 cycles/ticks
|
|
average: 46010 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158150 cycles/ticks
|
|
average: 158789 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173916 cycles/ticks
|
|
average: 174638 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 190224 cycles/ticks
|
|
average: 191051 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191508 cycles/ticks
|
|
average: 192262 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238720 cycles/ticks
|
|
average: 239805 cycles/ticks
|
|
|
|
Loop spin: 583
|
|
gen_a:
|
|
median: 46934 cycles/ticks
|
|
average: 47145 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2034 cycles/ticks
|
|
average: 2048 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2049 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6890 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9580 cycles/ticks
|
|
average: 9645 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11040 cycles/ticks
|
|
average: 11094 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 284 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1287 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2649 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2064 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145676 cycles/ticks
|
|
average: 146340 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175666 cycles/ticks
|
|
average: 176473 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45826 cycles/ticks
|
|
average: 45991 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158342 cycles/ticks
|
|
average: 158960 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173858 cycles/ticks
|
|
average: 174554 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189860 cycles/ticks
|
|
average: 190728 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190800 cycles/ticks
|
|
average: 191546 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238226 cycles/ticks
|
|
average: 239297 cycles/ticks
|
|
|
|
Loop spin: 584
|
|
gen_a:
|
|
median: 46802 cycles/ticks
|
|
average: 46998 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2050 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2041 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6890 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9598 cycles/ticks
|
|
average: 9660 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11034 cycles/ticks
|
|
average: 11148 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1292 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2656 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2058 cycles/ticks
|
|
average: 2072 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145534 cycles/ticks
|
|
average: 146144 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175370 cycles/ticks
|
|
average: 176141 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45832 cycles/ticks
|
|
average: 45968 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158140 cycles/ticks
|
|
average: 158925 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174356 cycles/ticks
|
|
average: 175280 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189870 cycles/ticks
|
|
average: 190683 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191012 cycles/ticks
|
|
average: 191791 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238550 cycles/ticks
|
|
average: 239446 cycles/ticks
|
|
|
|
Loop spin: 585
|
|
gen_a:
|
|
median: 46966 cycles/ticks
|
|
average: 47161 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2041 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2051 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6881 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9588 cycles/ticks
|
|
average: 9657 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11026 cycles/ticks
|
|
average: 11110 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 284 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1286 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2658 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2062 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145448 cycles/ticks
|
|
average: 146065 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175406 cycles/ticks
|
|
average: 176203 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45782 cycles/ticks
|
|
average: 45999 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158236 cycles/ticks
|
|
average: 158892 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173856 cycles/ticks
|
|
average: 174622 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189582 cycles/ticks
|
|
average: 190379 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191106 cycles/ticks
|
|
average: 191889 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238156 cycles/ticks
|
|
average: 239121 cycles/ticks
|
|
|
|
Loop spin: 586
|
|
gen_a:
|
|
median: 46706 cycles/ticks
|
|
average: 46919 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2047 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2041 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6897 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9574 cycles/ticks
|
|
average: 9622 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11078 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 284 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1297 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2661 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2075 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145250 cycles/ticks
|
|
average: 145873 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175184 cycles/ticks
|
|
average: 175931 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45826 cycles/ticks
|
|
average: 45993 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158240 cycles/ticks
|
|
average: 158839 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174272 cycles/ticks
|
|
average: 175004 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189408 cycles/ticks
|
|
average: 190447 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190396 cycles/ticks
|
|
average: 191143 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237908 cycles/ticks
|
|
average: 238981 cycles/ticks
|
|
|
|
Loop spin: 587
|
|
gen_a:
|
|
median: 46762 cycles/ticks
|
|
average: 47005 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2041 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2051 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6896 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9602 cycles/ticks
|
|
average: 9655 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11077 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1292 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2661 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2056 cycles/ticks
|
|
average: 2068 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145444 cycles/ticks
|
|
average: 146066 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175380 cycles/ticks
|
|
average: 176165 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45810 cycles/ticks
|
|
average: 46006 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158082 cycles/ticks
|
|
average: 158766 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174204 cycles/ticks
|
|
average: 174934 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189326 cycles/ticks
|
|
average: 190178 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190604 cycles/ticks
|
|
average: 191496 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238016 cycles/ticks
|
|
average: 239127 cycles/ticks
|
|
|
|
Loop spin: 588
|
|
gen_a:
|
|
median: 46922 cycles/ticks
|
|
average: 47175 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2052 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2038 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6864 cycles/ticks
|
|
average: 6912 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9596 cycles/ticks
|
|
average: 9663 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11026 cycles/ticks
|
|
average: 11087 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1296 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2663 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2077 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145584 cycles/ticks
|
|
average: 146194 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175418 cycles/ticks
|
|
average: 176214 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45842 cycles/ticks
|
|
average: 46015 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158274 cycles/ticks
|
|
average: 158932 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174428 cycles/ticks
|
|
average: 175138 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189504 cycles/ticks
|
|
average: 190395 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190688 cycles/ticks
|
|
average: 191450 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237880 cycles/ticks
|
|
average: 238872 cycles/ticks
|
|
|
|
Loop spin: 589
|
|
gen_a:
|
|
median: 46944 cycles/ticks
|
|
average: 47146 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2034 cycles/ticks
|
|
average: 2047 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2047 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6888 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9570 cycles/ticks
|
|
average: 9625 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11034 cycles/ticks
|
|
average: 11146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1284 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 250 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2640 cycles/ticks
|
|
average: 2652 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2072 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145354 cycles/ticks
|
|
average: 145909 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175336 cycles/ticks
|
|
average: 176164 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45830 cycles/ticks
|
|
average: 46018 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158176 cycles/ticks
|
|
average: 158881 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174186 cycles/ticks
|
|
average: 174952 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189748 cycles/ticks
|
|
average: 190537 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191258 cycles/ticks
|
|
average: 191991 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238172 cycles/ticks
|
|
average: 239155 cycles/ticks
|
|
|
|
Loop spin: 590
|
|
gen_a:
|
|
median: 46866 cycles/ticks
|
|
average: 47088 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2032 cycles/ticks
|
|
average: 2037 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2052 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6858 cycles/ticks
|
|
average: 6913 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9610 cycles/ticks
|
|
average: 9674 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11026 cycles/ticks
|
|
average: 11097 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1294 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2656 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2064 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145480 cycles/ticks
|
|
average: 146139 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175534 cycles/ticks
|
|
average: 176348 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45862 cycles/ticks
|
|
average: 46032 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158308 cycles/ticks
|
|
average: 158919 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173744 cycles/ticks
|
|
average: 174484 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189804 cycles/ticks
|
|
average: 190676 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190880 cycles/ticks
|
|
average: 191668 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238090 cycles/ticks
|
|
average: 239121 cycles/ticks
|
|
|
|
Loop spin: 591
|
|
gen_a:
|
|
median: 46810 cycles/ticks
|
|
average: 47022 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2052 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2040 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6894 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9588 cycles/ticks
|
|
average: 9650 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11092 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1294 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2640 cycles/ticks
|
|
average: 2658 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2074 cycles/ticks
|
|
average: 2088 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145462 cycles/ticks
|
|
average: 146094 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175344 cycles/ticks
|
|
average: 176066 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45824 cycles/ticks
|
|
average: 45999 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158258 cycles/ticks
|
|
average: 158924 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174392 cycles/ticks
|
|
average: 175166 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189858 cycles/ticks
|
|
average: 190657 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190706 cycles/ticks
|
|
average: 191563 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237892 cycles/ticks
|
|
average: 238933 cycles/ticks
|
|
|
|
Loop spin: 592
|
|
gen_a:
|
|
median: 47026 cycles/ticks
|
|
average: 47238 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2038 cycles/ticks
|
|
average: 2051 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2047 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6881 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9596 cycles/ticks
|
|
average: 9663 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11030 cycles/ticks
|
|
average: 11140 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1287 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2640 cycles/ticks
|
|
average: 2646 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2064 cycles/ticks
|
|
average: 2065 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145366 cycles/ticks
|
|
average: 145947 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175406 cycles/ticks
|
|
average: 176183 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45742 cycles/ticks
|
|
average: 45910 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158120 cycles/ticks
|
|
average: 158759 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174336 cycles/ticks
|
|
average: 175042 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189584 cycles/ticks
|
|
average: 190847 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190720 cycles/ticks
|
|
average: 191652 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237884 cycles/ticks
|
|
average: 238930 cycles/ticks
|
|
|
|
Loop spin: 593
|
|
gen_a:
|
|
median: 46848 cycles/ticks
|
|
average: 47090 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2039 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2047 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6898 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9586 cycles/ticks
|
|
average: 9644 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11028 cycles/ticks
|
|
average: 11102 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1299 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2655 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2058 cycles/ticks
|
|
average: 2071 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145744 cycles/ticks
|
|
average: 146410 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175364 cycles/ticks
|
|
average: 176252 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45842 cycles/ticks
|
|
average: 46014 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158390 cycles/ticks
|
|
average: 159139 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174246 cycles/ticks
|
|
average: 175031 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189966 cycles/ticks
|
|
average: 190819 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191096 cycles/ticks
|
|
average: 192060 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238420 cycles/ticks
|
|
average: 239446 cycles/ticks
|
|
|
|
Loop spin: 594
|
|
gen_a:
|
|
median: 46764 cycles/ticks
|
|
average: 47015 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2040 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2048 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6856 cycles/ticks
|
|
average: 6899 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9596 cycles/ticks
|
|
average: 9664 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11026 cycles/ticks
|
|
average: 11082 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1302 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2665 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2062 cycles/ticks
|
|
average: 2082 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145500 cycles/ticks
|
|
average: 146186 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175370 cycles/ticks
|
|
average: 176172 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45894 cycles/ticks
|
|
average: 46089 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158082 cycles/ticks
|
|
average: 158790 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174322 cycles/ticks
|
|
average: 174947 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189462 cycles/ticks
|
|
average: 190312 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190614 cycles/ticks
|
|
average: 191459 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237898 cycles/ticks
|
|
average: 238945 cycles/ticks
|
|
|
|
Loop spin: 595
|
|
gen_a:
|
|
median: 46780 cycles/ticks
|
|
average: 46991 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2042 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2042 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6902 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9608 cycles/ticks
|
|
average: 9674 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11182 cycles/ticks
|
|
average: 11224 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1295 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2675 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2064 cycles/ticks
|
|
average: 2081 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145786 cycles/ticks
|
|
average: 146420 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175350 cycles/ticks
|
|
average: 176134 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45824 cycles/ticks
|
|
average: 45950 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158256 cycles/ticks
|
|
average: 158967 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174260 cycles/ticks
|
|
average: 175067 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 190066 cycles/ticks
|
|
average: 190939 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191072 cycles/ticks
|
|
average: 191929 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238574 cycles/ticks
|
|
average: 239529 cycles/ticks
|
|
|
|
Loop spin: 596
|
|
gen_a:
|
|
median: 46838 cycles/ticks
|
|
average: 47059 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2042 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2048 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6899 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9584 cycles/ticks
|
|
average: 9643 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11026 cycles/ticks
|
|
average: 11080 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1296 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2640 cycles/ticks
|
|
average: 2661 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2071 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145638 cycles/ticks
|
|
average: 146257 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175506 cycles/ticks
|
|
average: 176279 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45846 cycles/ticks
|
|
average: 45994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158202 cycles/ticks
|
|
average: 158877 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173878 cycles/ticks
|
|
average: 174547 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 191514 cycles/ticks
|
|
average: 192286 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 192672 cycles/ticks
|
|
average: 193463 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 239706 cycles/ticks
|
|
average: 240753 cycles/ticks
|
|
|
|
Loop spin: 597
|
|
gen_a:
|
|
median: 46878 cycles/ticks
|
|
average: 47111 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2043 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2042 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6895 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9562 cycles/ticks
|
|
average: 9600 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11088 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1292 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2657 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2075 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145472 cycles/ticks
|
|
average: 146072 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175284 cycles/ticks
|
|
average: 176110 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45818 cycles/ticks
|
|
average: 45955 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158096 cycles/ticks
|
|
average: 158886 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174482 cycles/ticks
|
|
average: 175253 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189598 cycles/ticks
|
|
average: 190468 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190504 cycles/ticks
|
|
average: 191384 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238030 cycles/ticks
|
|
average: 239016 cycles/ticks
|
|
|
|
Loop spin: 598
|
|
gen_a:
|
|
median: 46828 cycles/ticks
|
|
average: 47046 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2034 cycles/ticks
|
|
average: 2048 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2050 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6850 cycles/ticks
|
|
average: 6884 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9612 cycles/ticks
|
|
average: 9672 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11030 cycles/ticks
|
|
average: 11145 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 282 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2658 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2072 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145458 cycles/ticks
|
|
average: 146051 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175356 cycles/ticks
|
|
average: 176145 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45822 cycles/ticks
|
|
average: 45966 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158334 cycles/ticks
|
|
average: 158979 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174272 cycles/ticks
|
|
average: 175045 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189772 cycles/ticks
|
|
average: 190556 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191240 cycles/ticks
|
|
average: 192019 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238222 cycles/ticks
|
|
average: 239165 cycles/ticks
|
|
|
|
Loop spin: 599
|
|
gen_a:
|
|
median: 46936 cycles/ticks
|
|
average: 47147 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2041 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2049 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6909 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9598 cycles/ticks
|
|
average: 9654 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11034 cycles/ticks
|
|
average: 11173 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1296 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2660 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2083 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145504 cycles/ticks
|
|
average: 146148 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175272 cycles/ticks
|
|
average: 176029 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45842 cycles/ticks
|
|
average: 45994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158226 cycles/ticks
|
|
average: 158866 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174334 cycles/ticks
|
|
average: 175061 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189564 cycles/ticks
|
|
average: 190455 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191312 cycles/ticks
|
|
average: 192075 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238084 cycles/ticks
|
|
average: 239099 cycles/ticks
|
|
|
|
Loop spin: 600
|
|
gen_a:
|
|
median: 47032 cycles/ticks
|
|
average: 47234 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2049 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2048 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6887 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9570 cycles/ticks
|
|
average: 9631 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11026 cycles/ticks
|
|
average: 11086 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 300 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1286 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2656 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2072 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145692 cycles/ticks
|
|
average: 146265 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175638 cycles/ticks
|
|
average: 176457 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45892 cycles/ticks
|
|
average: 46038 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158294 cycles/ticks
|
|
average: 158924 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174642 cycles/ticks
|
|
average: 175272 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189710 cycles/ticks
|
|
average: 190424 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190708 cycles/ticks
|
|
average: 191565 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238206 cycles/ticks
|
|
average: 239207 cycles/ticks
|
|
|
|
Loop spin: 601
|
|
gen_a:
|
|
median: 46928 cycles/ticks
|
|
average: 47206 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2038 cycles/ticks
|
|
average: 2044 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2044 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6862 cycles/ticks
|
|
average: 6921 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9576 cycles/ticks
|
|
average: 9645 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11032 cycles/ticks
|
|
average: 11155 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1296 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2658 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2081 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145414 cycles/ticks
|
|
average: 146111 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175260 cycles/ticks
|
|
average: 176090 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45848 cycles/ticks
|
|
average: 46014 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158494 cycles/ticks
|
|
average: 159208 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173884 cycles/ticks
|
|
average: 174655 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189620 cycles/ticks
|
|
average: 190603 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190826 cycles/ticks
|
|
average: 191652 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238212 cycles/ticks
|
|
average: 239339 cycles/ticks
|
|
|
|
Loop spin: 602
|
|
gen_a:
|
|
median: 47006 cycles/ticks
|
|
average: 47229 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2038 cycles/ticks
|
|
average: 2053 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2051 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6888 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9586 cycles/ticks
|
|
average: 9656 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11040 cycles/ticks
|
|
average: 11105 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1291 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2640 cycles/ticks
|
|
average: 2650 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2062 cycles/ticks
|
|
average: 2068 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145512 cycles/ticks
|
|
average: 146186 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175324 cycles/ticks
|
|
average: 176187 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45718 cycles/ticks
|
|
average: 45965 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158388 cycles/ticks
|
|
average: 159099 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174044 cycles/ticks
|
|
average: 174842 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189118 cycles/ticks
|
|
average: 190027 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190238 cycles/ticks
|
|
average: 191145 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237554 cycles/ticks
|
|
average: 238681 cycles/ticks
|
|
|
|
Loop spin: 603
|
|
gen_a:
|
|
median: 46890 cycles/ticks
|
|
average: 47110 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2052 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2046 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6856 cycles/ticks
|
|
average: 6888 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9596 cycles/ticks
|
|
average: 9672 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11083 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1284 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2640 cycles/ticks
|
|
average: 2680 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2072 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145556 cycles/ticks
|
|
average: 146202 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175178 cycles/ticks
|
|
average: 176019 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45784 cycles/ticks
|
|
average: 45961 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158308 cycles/ticks
|
|
average: 159066 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174038 cycles/ticks
|
|
average: 174815 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189900 cycles/ticks
|
|
average: 190831 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190906 cycles/ticks
|
|
average: 191762 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238366 cycles/ticks
|
|
average: 239547 cycles/ticks
|
|
|
|
Loop spin: 604
|
|
gen_a:
|
|
median: 46870 cycles/ticks
|
|
average: 47095 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2058 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2032 cycles/ticks
|
|
average: 2040 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6892 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9596 cycles/ticks
|
|
average: 9663 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11026 cycles/ticks
|
|
average: 11097 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1294 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2666 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2040 cycles/ticks
|
|
average: 2061 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145506 cycles/ticks
|
|
average: 146208 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175362 cycles/ticks
|
|
average: 176321 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45816 cycles/ticks
|
|
average: 45985 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158272 cycles/ticks
|
|
average: 158994 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174148 cycles/ticks
|
|
average: 174866 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189506 cycles/ticks
|
|
average: 190429 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190474 cycles/ticks
|
|
average: 191365 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237964 cycles/ticks
|
|
average: 239095 cycles/ticks
|
|
|
|
Loop spin: 605
|
|
gen_a:
|
|
median: 46810 cycles/ticks
|
|
average: 47039 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2051 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2058 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6858 cycles/ticks
|
|
average: 6893 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9612 cycles/ticks
|
|
average: 9694 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11066 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1287 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2660 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2072 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145380 cycles/ticks
|
|
average: 146048 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175238 cycles/ticks
|
|
average: 176093 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45834 cycles/ticks
|
|
average: 46022 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158280 cycles/ticks
|
|
average: 158964 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174140 cycles/ticks
|
|
average: 174934 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189766 cycles/ticks
|
|
average: 190623 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190770 cycles/ticks
|
|
average: 191722 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238066 cycles/ticks
|
|
average: 239198 cycles/ticks
|
|
|
|
Loop spin: 606
|
|
gen_a:
|
|
median: 47008 cycles/ticks
|
|
average: 47289 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2040 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2039 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6858 cycles/ticks
|
|
average: 6900 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9622 cycles/ticks
|
|
average: 9690 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11040 cycles/ticks
|
|
average: 11185 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 282 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1301 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2670 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2074 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145326 cycles/ticks
|
|
average: 145984 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175338 cycles/ticks
|
|
average: 176224 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45846 cycles/ticks
|
|
average: 46032 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158208 cycles/ticks
|
|
average: 158914 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173970 cycles/ticks
|
|
average: 174920 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189762 cycles/ticks
|
|
average: 190669 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190774 cycles/ticks
|
|
average: 191660 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238148 cycles/ticks
|
|
average: 239342 cycles/ticks
|
|
|
|
Loop spin: 607
|
|
gen_a:
|
|
median: 46788 cycles/ticks
|
|
average: 47016 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2052 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2047 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6900 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9602 cycles/ticks
|
|
average: 9684 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11093 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1291 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 253 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2640 cycles/ticks
|
|
average: 2658 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2058 cycles/ticks
|
|
average: 2090 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145526 cycles/ticks
|
|
average: 146202 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175274 cycles/ticks
|
|
average: 176175 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45812 cycles/ticks
|
|
average: 45986 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158328 cycles/ticks
|
|
average: 159043 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174134 cycles/ticks
|
|
average: 174936 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189564 cycles/ticks
|
|
average: 190527 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190490 cycles/ticks
|
|
average: 191479 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237990 cycles/ticks
|
|
average: 239132 cycles/ticks
|
|
|
|
Loop spin: 608
|
|
gen_a:
|
|
median: 46908 cycles/ticks
|
|
average: 47137 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2034 cycles/ticks
|
|
average: 2039 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2032 cycles/ticks
|
|
average: 2050 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6901 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9598 cycles/ticks
|
|
average: 9679 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11022 cycles/ticks
|
|
average: 11085 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 282 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1300 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2661 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2075 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145432 cycles/ticks
|
|
average: 146107 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175368 cycles/ticks
|
|
average: 176202 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45834 cycles/ticks
|
|
average: 46000 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158206 cycles/ticks
|
|
average: 158953 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174016 cycles/ticks
|
|
average: 174817 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189454 cycles/ticks
|
|
average: 190358 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190472 cycles/ticks
|
|
average: 191407 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238076 cycles/ticks
|
|
average: 239231 cycles/ticks
|
|
|
|
Loop spin: 609
|
|
gen_a:
|
|
median: 47038 cycles/ticks
|
|
average: 47396 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2050 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2054 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6897 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9570 cycles/ticks
|
|
average: 9623 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11032 cycles/ticks
|
|
average: 11172 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1283 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2655 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2076 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145404 cycles/ticks
|
|
average: 146039 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175496 cycles/ticks
|
|
average: 176361 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45820 cycles/ticks
|
|
average: 46017 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158150 cycles/ticks
|
|
average: 159020 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174178 cycles/ticks
|
|
average: 174925 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 190064 cycles/ticks
|
|
average: 190987 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191314 cycles/ticks
|
|
average: 192221 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238288 cycles/ticks
|
|
average: 239458 cycles/ticks
|
|
|
|
Loop spin: 610
|
|
gen_a:
|
|
median: 46872 cycles/ticks
|
|
average: 47095 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2051 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2030 cycles/ticks
|
|
average: 2036 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6892 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9606 cycles/ticks
|
|
average: 9665 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11058 cycles/ticks
|
|
average: 11203 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1296 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2662 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2046 cycles/ticks
|
|
average: 2067 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145424 cycles/ticks
|
|
average: 146087 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175372 cycles/ticks
|
|
average: 176286 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45832 cycles/ticks
|
|
average: 46014 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158274 cycles/ticks
|
|
average: 158978 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174054 cycles/ticks
|
|
average: 174862 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189562 cycles/ticks
|
|
average: 190462 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190710 cycles/ticks
|
|
average: 191558 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238114 cycles/ticks
|
|
average: 239351 cycles/ticks
|
|
|
|
Loop spin: 611
|
|
gen_a:
|
|
median: 46810 cycles/ticks
|
|
average: 47040 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2050 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2053 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6887 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9602 cycles/ticks
|
|
average: 9682 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11082 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2638 cycles/ticks
|
|
average: 2656 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2064 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145402 cycles/ticks
|
|
average: 146058 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175252 cycles/ticks
|
|
average: 176099 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45854 cycles/ticks
|
|
average: 46046 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158176 cycles/ticks
|
|
average: 158901 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174244 cycles/ticks
|
|
average: 175005 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189776 cycles/ticks
|
|
average: 190722 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190928 cycles/ticks
|
|
average: 191775 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238138 cycles/ticks
|
|
average: 239471 cycles/ticks
|
|
|
|
Loop spin: 612
|
|
gen_a:
|
|
median: 46862 cycles/ticks
|
|
average: 47102 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2051 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2076 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6866 cycles/ticks
|
|
average: 6901 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9612 cycles/ticks
|
|
average: 9678 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11077 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1284 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2656 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2073 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145540 cycles/ticks
|
|
average: 146209 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175504 cycles/ticks
|
|
average: 176385 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45806 cycles/ticks
|
|
average: 45994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158238 cycles/ticks
|
|
average: 158953 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174102 cycles/ticks
|
|
average: 174877 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189642 cycles/ticks
|
|
average: 190609 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190756 cycles/ticks
|
|
average: 191589 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237906 cycles/ticks
|
|
average: 239086 cycles/ticks
|
|
|
|
Loop spin: 613
|
|
gen_a:
|
|
median: 46916 cycles/ticks
|
|
average: 47140 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2042 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2050 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6862 cycles/ticks
|
|
average: 6896 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9594 cycles/ticks
|
|
average: 9654 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11077 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1282 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2655 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2058 cycles/ticks
|
|
average: 2060 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145400 cycles/ticks
|
|
average: 146072 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175372 cycles/ticks
|
|
average: 176253 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45796 cycles/ticks
|
|
average: 46024 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158388 cycles/ticks
|
|
average: 159102 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174240 cycles/ticks
|
|
average: 175046 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189774 cycles/ticks
|
|
average: 190767 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190750 cycles/ticks
|
|
average: 191683 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237880 cycles/ticks
|
|
average: 239113 cycles/ticks
|
|
|
|
Loop spin: 614
|
|
gen_a:
|
|
median: 46818 cycles/ticks
|
|
average: 47045 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2051 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2057 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6850 cycles/ticks
|
|
average: 6886 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9614 cycles/ticks
|
|
average: 9679 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11082 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 294 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2657 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2071 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145476 cycles/ticks
|
|
average: 146202 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175320 cycles/ticks
|
|
average: 176205 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45858 cycles/ticks
|
|
average: 46011 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158148 cycles/ticks
|
|
average: 158824 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174342 cycles/ticks
|
|
average: 175105 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189742 cycles/ticks
|
|
average: 190614 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191052 cycles/ticks
|
|
average: 191878 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238214 cycles/ticks
|
|
average: 239352 cycles/ticks
|
|
|
|
Loop spin: 615
|
|
gen_a:
|
|
median: 46808 cycles/ticks
|
|
average: 47032 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2034 cycles/ticks
|
|
average: 2040 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2042 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6856 cycles/ticks
|
|
average: 6908 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9580 cycles/ticks
|
|
average: 9638 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11058 cycles/ticks
|
|
average: 11233 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1297 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2658 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2077 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145524 cycles/ticks
|
|
average: 146218 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175260 cycles/ticks
|
|
average: 176111 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45816 cycles/ticks
|
|
average: 45999 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158238 cycles/ticks
|
|
average: 158927 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174486 cycles/ticks
|
|
average: 175127 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189654 cycles/ticks
|
|
average: 190569 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190820 cycles/ticks
|
|
average: 191585 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238258 cycles/ticks
|
|
average: 239860 cycles/ticks
|
|
|
|
Loop spin: 616
|
|
gen_a:
|
|
median: 46738 cycles/ticks
|
|
average: 47859 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2034 cycles/ticks
|
|
average: 2040 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2032 cycles/ticks
|
|
average: 2036 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6864 cycles/ticks
|
|
average: 6906 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9574 cycles/ticks
|
|
average: 9638 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11324 cycles/ticks
|
|
average: 11865 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 284 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1284 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2652 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2068 cycles/ticks
|
|
average: 2083 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145534 cycles/ticks
|
|
average: 146209 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175398 cycles/ticks
|
|
average: 176322 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45800 cycles/ticks
|
|
average: 46026 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158452 cycles/ticks
|
|
average: 159136 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174434 cycles/ticks
|
|
average: 175130 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189910 cycles/ticks
|
|
average: 190802 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191054 cycles/ticks
|
|
average: 191891 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237932 cycles/ticks
|
|
average: 239061 cycles/ticks
|
|
|
|
Loop spin: 617
|
|
gen_a:
|
|
median: 46870 cycles/ticks
|
|
average: 47145 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2049 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2032 cycles/ticks
|
|
average: 2039 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6918 cycles/ticks
|
|
average: 6960 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9596 cycles/ticks
|
|
average: 9666 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11032 cycles/ticks
|
|
average: 11148 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1297 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2654 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2077 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145832 cycles/ticks
|
|
average: 146620 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175472 cycles/ticks
|
|
average: 176390 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45838 cycles/ticks
|
|
average: 46018 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158284 cycles/ticks
|
|
average: 158993 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173908 cycles/ticks
|
|
average: 174679 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189866 cycles/ticks
|
|
average: 190717 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190868 cycles/ticks
|
|
average: 191731 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238566 cycles/ticks
|
|
average: 239604 cycles/ticks
|
|
|
|
Loop spin: 618
|
|
gen_a:
|
|
median: 46902 cycles/ticks
|
|
average: 47170 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2045 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2045 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6864 cycles/ticks
|
|
average: 6908 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9578 cycles/ticks
|
|
average: 9634 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11026 cycles/ticks
|
|
average: 11089 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1295 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2640 cycles/ticks
|
|
average: 2654 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2073 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145436 cycles/ticks
|
|
average: 146151 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175228 cycles/ticks
|
|
average: 176069 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45892 cycles/ticks
|
|
average: 46045 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158358 cycles/ticks
|
|
average: 159049 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174284 cycles/ticks
|
|
average: 175031 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189592 cycles/ticks
|
|
average: 190517 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191402 cycles/ticks
|
|
average: 192697 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238316 cycles/ticks
|
|
average: 239446 cycles/ticks
|
|
|
|
Loop spin: 619
|
|
gen_a:
|
|
median: 47096 cycles/ticks
|
|
average: 47311 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2038 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2047 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6891 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9604 cycles/ticks
|
|
average: 9667 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11075 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1297 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2666 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2062 cycles/ticks
|
|
average: 2070 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145684 cycles/ticks
|
|
average: 146302 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175270 cycles/ticks
|
|
average: 176108 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45776 cycles/ticks
|
|
average: 45966 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158248 cycles/ticks
|
|
average: 158917 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173982 cycles/ticks
|
|
average: 174673 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189364 cycles/ticks
|
|
average: 190324 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190746 cycles/ticks
|
|
average: 191549 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237924 cycles/ticks
|
|
average: 238983 cycles/ticks
|
|
|
|
Loop spin: 620
|
|
gen_a:
|
|
median: 46920 cycles/ticks
|
|
average: 47165 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2054 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2040 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6902 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9588 cycles/ticks
|
|
average: 9651 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11032 cycles/ticks
|
|
average: 11161 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1292 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2698 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2081 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 149514 cycles/ticks
|
|
average: 149209 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175432 cycles/ticks
|
|
average: 176989 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45804 cycles/ticks
|
|
average: 45963 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158412 cycles/ticks
|
|
average: 159297 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173966 cycles/ticks
|
|
average: 174722 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189424 cycles/ticks
|
|
average: 190353 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191222 cycles/ticks
|
|
average: 192036 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238148 cycles/ticks
|
|
average: 239204 cycles/ticks
|
|
|
|
Loop spin: 621
|
|
gen_a:
|
|
median: 46856 cycles/ticks
|
|
average: 47079 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2047 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2039 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6890 cycles/ticks
|
|
average: 6921 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9580 cycles/ticks
|
|
average: 9640 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11072 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1294 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2657 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2054 cycles/ticks
|
|
average: 2060 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145546 cycles/ticks
|
|
average: 146184 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175262 cycles/ticks
|
|
average: 176057 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45830 cycles/ticks
|
|
average: 46015 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158302 cycles/ticks
|
|
average: 159006 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174440 cycles/ticks
|
|
average: 175161 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189746 cycles/ticks
|
|
average: 190616 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190600 cycles/ticks
|
|
average: 191429 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238276 cycles/ticks
|
|
average: 239342 cycles/ticks
|
|
|
|
Loop spin: 622
|
|
gen_a:
|
|
median: 46888 cycles/ticks
|
|
average: 47090 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2051 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2051 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6886 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9600 cycles/ticks
|
|
average: 9666 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11034 cycles/ticks
|
|
average: 11156 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 282 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1284 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2640 cycles/ticks
|
|
average: 2644 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2077 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145718 cycles/ticks
|
|
average: 146413 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175588 cycles/ticks
|
|
average: 176452 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45806 cycles/ticks
|
|
average: 45988 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158192 cycles/ticks
|
|
average: 158864 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174116 cycles/ticks
|
|
average: 174813 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189908 cycles/ticks
|
|
average: 190730 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 195916 cycles/ticks
|
|
average: 195311 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238470 cycles/ticks
|
|
average: 240623 cycles/ticks
|
|
|
|
Loop spin: 623
|
|
gen_a:
|
|
median: 46910 cycles/ticks
|
|
average: 47128 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2040 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2032 cycles/ticks
|
|
average: 2040 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6858 cycles/ticks
|
|
average: 6905 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9566 cycles/ticks
|
|
average: 9623 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11079 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1296 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2640 cycles/ticks
|
|
average: 2658 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2058 cycles/ticks
|
|
average: 2074 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145464 cycles/ticks
|
|
average: 146144 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175370 cycles/ticks
|
|
average: 176160 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45778 cycles/ticks
|
|
average: 45976 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158336 cycles/ticks
|
|
average: 158997 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174134 cycles/ticks
|
|
average: 174896 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189784 cycles/ticks
|
|
average: 190629 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190602 cycles/ticks
|
|
average: 191425 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238108 cycles/ticks
|
|
average: 239134 cycles/ticks
|
|
|
|
Loop spin: 624
|
|
gen_a:
|
|
median: 46958 cycles/ticks
|
|
average: 47160 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2050 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2054 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6858 cycles/ticks
|
|
average: 6888 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9614 cycles/ticks
|
|
average: 9684 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11077 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1284 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 250 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2656 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2074 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145492 cycles/ticks
|
|
average: 146144 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175304 cycles/ticks
|
|
average: 176123 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45778 cycles/ticks
|
|
average: 45987 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158252 cycles/ticks
|
|
average: 158937 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174570 cycles/ticks
|
|
average: 175506 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189336 cycles/ticks
|
|
average: 190274 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190610 cycles/ticks
|
|
average: 191539 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237798 cycles/ticks
|
|
average: 238846 cycles/ticks
|
|
|
|
Loop spin: 625
|
|
gen_a:
|
|
median: 46922 cycles/ticks
|
|
average: 47142 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2049 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2054 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6891 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9586 cycles/ticks
|
|
average: 9661 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11302 cycles/ticks
|
|
average: 11245 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1287 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 262 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2663 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2062 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145254 cycles/ticks
|
|
average: 145886 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175166 cycles/ticks
|
|
average: 175980 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45814 cycles/ticks
|
|
average: 45964 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158386 cycles/ticks
|
|
average: 159234 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174534 cycles/ticks
|
|
average: 175290 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189404 cycles/ticks
|
|
average: 190321 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190466 cycles/ticks
|
|
average: 191321 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237938 cycles/ticks
|
|
average: 239100 cycles/ticks
|
|
|
|
Loop spin: 626
|
|
gen_a:
|
|
median: 46726 cycles/ticks
|
|
average: 46969 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2034 cycles/ticks
|
|
average: 2043 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2052 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6898 cycles/ticks
|
|
average: 6933 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9574 cycles/ticks
|
|
average: 9634 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11026 cycles/ticks
|
|
average: 11112 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 282 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1296 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2664 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2074 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145614 cycles/ticks
|
|
average: 146271 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175246 cycles/ticks
|
|
average: 176167 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45798 cycles/ticks
|
|
average: 45986 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158202 cycles/ticks
|
|
average: 158870 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174390 cycles/ticks
|
|
average: 175133 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 190962 cycles/ticks
|
|
average: 191813 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 192862 cycles/ticks
|
|
average: 193619 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 239518 cycles/ticks
|
|
average: 240566 cycles/ticks
|
|
|
|
Loop spin: 627
|
|
gen_a:
|
|
median: 46884 cycles/ticks
|
|
average: 47095 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2053 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2039 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6899 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9570 cycles/ticks
|
|
average: 9627 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11077 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 282 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1299 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2659 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2072 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145578 cycles/ticks
|
|
average: 146213 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175298 cycles/ticks
|
|
average: 176141 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45770 cycles/ticks
|
|
average: 45962 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158112 cycles/ticks
|
|
average: 158791 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173956 cycles/ticks
|
|
average: 174670 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 191048 cycles/ticks
|
|
average: 191974 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191898 cycles/ticks
|
|
average: 192777 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 239342 cycles/ticks
|
|
average: 240527 cycles/ticks
|
|
|
|
Loop spin: 628
|
|
gen_a:
|
|
median: 46950 cycles/ticks
|
|
average: 47166 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2050 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2077 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6856 cycles/ticks
|
|
average: 6886 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9606 cycles/ticks
|
|
average: 9685 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11032 cycles/ticks
|
|
average: 11154 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 284 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1286 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 258 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2662 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2064 cycles/ticks
|
|
average: 2070 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145434 cycles/ticks
|
|
average: 146072 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175402 cycles/ticks
|
|
average: 176273 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45794 cycles/ticks
|
|
average: 45960 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158172 cycles/ticks
|
|
average: 158833 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174352 cycles/ticks
|
|
average: 175006 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189510 cycles/ticks
|
|
average: 190482 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190866 cycles/ticks
|
|
average: 191699 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237946 cycles/ticks
|
|
average: 238963 cycles/ticks
|
|
|
|
Loop spin: 629
|
|
gen_a:
|
|
median: 46784 cycles/ticks
|
|
average: 47020 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2044 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2041 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6898 cycles/ticks
|
|
average: 6953 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9596 cycles/ticks
|
|
average: 9654 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11089 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 284 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1295 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2640 cycles/ticks
|
|
average: 2659 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2073 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145494 cycles/ticks
|
|
average: 146100 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175362 cycles/ticks
|
|
average: 176119 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45816 cycles/ticks
|
|
average: 45988 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158236 cycles/ticks
|
|
average: 158923 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174020 cycles/ticks
|
|
average: 174776 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189260 cycles/ticks
|
|
average: 190169 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190536 cycles/ticks
|
|
average: 191325 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237778 cycles/ticks
|
|
average: 238860 cycles/ticks
|
|
|
|
Loop spin: 630
|
|
gen_a:
|
|
median: 46928 cycles/ticks
|
|
average: 47157 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2042 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2042 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6850 cycles/ticks
|
|
average: 6904 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9596 cycles/ticks
|
|
average: 9653 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11032 cycles/ticks
|
|
average: 11154 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1294 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2659 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2074 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145420 cycles/ticks
|
|
average: 146040 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175220 cycles/ticks
|
|
average: 176072 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45844 cycles/ticks
|
|
average: 46061 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158412 cycles/ticks
|
|
average: 159120 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174068 cycles/ticks
|
|
average: 174838 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189396 cycles/ticks
|
|
average: 190311 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191054 cycles/ticks
|
|
average: 191848 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237798 cycles/ticks
|
|
average: 238895 cycles/ticks
|
|
|
|
Loop spin: 631
|
|
gen_a:
|
|
median: 47002 cycles/ticks
|
|
average: 47269 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2054 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2055 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6888 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9622 cycles/ticks
|
|
average: 9689 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11026 cycles/ticks
|
|
average: 11066 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 295 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2640 cycles/ticks
|
|
average: 2659 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2074 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145648 cycles/ticks
|
|
average: 146321 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175376 cycles/ticks
|
|
average: 176213 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45778 cycles/ticks
|
|
average: 45997 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158142 cycles/ticks
|
|
average: 158813 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174306 cycles/ticks
|
|
average: 175010 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189514 cycles/ticks
|
|
average: 190437 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190610 cycles/ticks
|
|
average: 191381 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238116 cycles/ticks
|
|
average: 239134 cycles/ticks
|
|
|
|
Loop spin: 632
|
|
gen_a:
|
|
median: 46994 cycles/ticks
|
|
average: 47208 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2038 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2048 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6892 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9594 cycles/ticks
|
|
average: 9651 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11026 cycles/ticks
|
|
average: 11088 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 284 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1289 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 253 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2668 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2065 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145516 cycles/ticks
|
|
average: 146197 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175470 cycles/ticks
|
|
average: 176257 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45836 cycles/ticks
|
|
average: 46033 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158260 cycles/ticks
|
|
average: 159040 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174466 cycles/ticks
|
|
average: 175182 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189618 cycles/ticks
|
|
average: 190544 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190684 cycles/ticks
|
|
average: 191455 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238062 cycles/ticks
|
|
average: 239190 cycles/ticks
|
|
|
|
Loop spin: 633
|
|
gen_a:
|
|
median: 47002 cycles/ticks
|
|
average: 47230 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2049 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2055 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6892 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9592 cycles/ticks
|
|
average: 9643 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11026 cycles/ticks
|
|
average: 11078 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 294 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2640 cycles/ticks
|
|
average: 2654 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2075 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145500 cycles/ticks
|
|
average: 146135 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175320 cycles/ticks
|
|
average: 176079 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45722 cycles/ticks
|
|
average: 45969 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158010 cycles/ticks
|
|
average: 158712 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174650 cycles/ticks
|
|
average: 175308 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189778 cycles/ticks
|
|
average: 190862 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191216 cycles/ticks
|
|
average: 192082 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238034 cycles/ticks
|
|
average: 239289 cycles/ticks
|
|
|
|
Loop spin: 634
|
|
gen_a:
|
|
median: 46830 cycles/ticks
|
|
average: 47040 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2051 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2040 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6902 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9582 cycles/ticks
|
|
average: 9645 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11292 cycles/ticks
|
|
average: 11247 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1295 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2659 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2056 cycles/ticks
|
|
average: 2072 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145428 cycles/ticks
|
|
average: 146120 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175364 cycles/ticks
|
|
average: 176194 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45836 cycles/ticks
|
|
average: 46006 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158428 cycles/ticks
|
|
average: 159156 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174240 cycles/ticks
|
|
average: 174989 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189438 cycles/ticks
|
|
average: 190380 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190344 cycles/ticks
|
|
average: 191150 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237794 cycles/ticks
|
|
average: 238907 cycles/ticks
|
|
|
|
Loop spin: 635
|
|
gen_a:
|
|
median: 46926 cycles/ticks
|
|
average: 47121 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2051 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2053 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6905 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9606 cycles/ticks
|
|
average: 9669 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11026 cycles/ticks
|
|
average: 11060 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 293 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1287 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2661 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2078 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145392 cycles/ticks
|
|
average: 146263 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175362 cycles/ticks
|
|
average: 176594 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 47100 cycles/ticks
|
|
average: 47307 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158682 cycles/ticks
|
|
average: 160995 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174356 cycles/ticks
|
|
average: 175119 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189802 cycles/ticks
|
|
average: 190676 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190824 cycles/ticks
|
|
average: 191691 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238190 cycles/ticks
|
|
average: 239250 cycles/ticks
|
|
|
|
Loop spin: 636
|
|
gen_a:
|
|
median: 47026 cycles/ticks
|
|
average: 47245 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2050 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2059 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6860 cycles/ticks
|
|
average: 6887 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9620 cycles/ticks
|
|
average: 9683 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11030 cycles/ticks
|
|
average: 11135 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 294 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1284 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2644 cycles/ticks
|
|
average: 2684 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2072 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145674 cycles/ticks
|
|
average: 146299 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175584 cycles/ticks
|
|
average: 176347 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45754 cycles/ticks
|
|
average: 45963 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158378 cycles/ticks
|
|
average: 159046 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173942 cycles/ticks
|
|
average: 174822 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189646 cycles/ticks
|
|
average: 190587 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190508 cycles/ticks
|
|
average: 191546 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237878 cycles/ticks
|
|
average: 238959 cycles/ticks
|
|
|
|
Loop spin: 637
|
|
gen_a:
|
|
median: 46948 cycles/ticks
|
|
average: 47158 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2038 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2049 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6893 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9616 cycles/ticks
|
|
average: 9676 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11074 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1286 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2655 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2061 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145386 cycles/ticks
|
|
average: 146028 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175320 cycles/ticks
|
|
average: 176151 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45836 cycles/ticks
|
|
average: 46023 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158246 cycles/ticks
|
|
average: 158942 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174312 cycles/ticks
|
|
average: 174994 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189472 cycles/ticks
|
|
average: 190394 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191006 cycles/ticks
|
|
average: 191781 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237868 cycles/ticks
|
|
average: 238986 cycles/ticks
|
|
|
|
Loop spin: 638
|
|
gen_a:
|
|
median: 46718 cycles/ticks
|
|
average: 46934 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2053 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2039 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6892 cycles/ticks
|
|
average: 6931 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9606 cycles/ticks
|
|
average: 9662 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11030 cycles/ticks
|
|
average: 11133 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1300 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2664 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2080 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145374 cycles/ticks
|
|
average: 146021 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175294 cycles/ticks
|
|
average: 176114 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45762 cycles/ticks
|
|
average: 45957 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158210 cycles/ticks
|
|
average: 158926 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173862 cycles/ticks
|
|
average: 174627 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189662 cycles/ticks
|
|
average: 190585 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190932 cycles/ticks
|
|
average: 191767 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238170 cycles/ticks
|
|
average: 239294 cycles/ticks
|
|
|
|
Loop spin: 639
|
|
gen_a:
|
|
median: 46874 cycles/ticks
|
|
average: 47110 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2051 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2030 cycles/ticks
|
|
average: 2048 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6882 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9596 cycles/ticks
|
|
average: 9667 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11061 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 284 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1290 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 253 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2655 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2048 cycles/ticks
|
|
average: 2061 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145576 cycles/ticks
|
|
average: 147130 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 180084 cycles/ticks
|
|
average: 179632 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45800 cycles/ticks
|
|
average: 45993 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158300 cycles/ticks
|
|
average: 158996 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174024 cycles/ticks
|
|
average: 174773 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189614 cycles/ticks
|
|
average: 190494 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191406 cycles/ticks
|
|
average: 192226 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237916 cycles/ticks
|
|
average: 239048 cycles/ticks
|
|
|
|
Loop spin: 640
|
|
gen_a:
|
|
median: 46954 cycles/ticks
|
|
average: 47146 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2052 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2050 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6862 cycles/ticks
|
|
average: 6898 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9600 cycles/ticks
|
|
average: 9668 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11081 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1286 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2655 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2086 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145682 cycles/ticks
|
|
average: 146341 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175344 cycles/ticks
|
|
average: 176186 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45796 cycles/ticks
|
|
average: 45971 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158302 cycles/ticks
|
|
average: 158986 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174026 cycles/ticks
|
|
average: 174821 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 190162 cycles/ticks
|
|
average: 191118 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191090 cycles/ticks
|
|
average: 191857 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238518 cycles/ticks
|
|
average: 239631 cycles/ticks
|
|
|
|
Loop spin: 641
|
|
gen_a:
|
|
median: 46902 cycles/ticks
|
|
average: 47144 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2053 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2053 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6850 cycles/ticks
|
|
average: 6886 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9592 cycles/ticks
|
|
average: 9679 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11040 cycles/ticks
|
|
average: 11078 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 292 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2640 cycles/ticks
|
|
average: 2654 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2073 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145388 cycles/ticks
|
|
average: 146011 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175316 cycles/ticks
|
|
average: 176157 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45844 cycles/ticks
|
|
average: 45983 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158238 cycles/ticks
|
|
average: 158906 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174056 cycles/ticks
|
|
average: 174876 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189478 cycles/ticks
|
|
average: 190338 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190510 cycles/ticks
|
|
average: 191479 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237666 cycles/ticks
|
|
average: 238784 cycles/ticks
|
|
|
|
Loop spin: 642
|
|
gen_a:
|
|
median: 46878 cycles/ticks
|
|
average: 47124 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2050 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2049 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6864 cycles/ticks
|
|
average: 6895 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9596 cycles/ticks
|
|
average: 9669 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11030 cycles/ticks
|
|
average: 11121 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 284 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1286 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2656 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2072 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145466 cycles/ticks
|
|
average: 146130 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175456 cycles/ticks
|
|
average: 176264 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45722 cycles/ticks
|
|
average: 45957 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158344 cycles/ticks
|
|
average: 159011 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173964 cycles/ticks
|
|
average: 174753 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189374 cycles/ticks
|
|
average: 190335 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190406 cycles/ticks
|
|
average: 191235 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237960 cycles/ticks
|
|
average: 239029 cycles/ticks
|
|
|
|
Loop spin: 643
|
|
gen_a:
|
|
median: 46972 cycles/ticks
|
|
average: 47187 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2050 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2049 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6878 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9608 cycles/ticks
|
|
average: 9684 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11026 cycles/ticks
|
|
average: 11086 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1287 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 262 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2657 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2062 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145644 cycles/ticks
|
|
average: 146232 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175486 cycles/ticks
|
|
average: 176255 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45756 cycles/ticks
|
|
average: 45947 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158196 cycles/ticks
|
|
average: 158885 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174518 cycles/ticks
|
|
average: 175295 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189920 cycles/ticks
|
|
average: 190815 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190796 cycles/ticks
|
|
average: 191602 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238198 cycles/ticks
|
|
average: 239219 cycles/ticks
|
|
|
|
Loop spin: 644
|
|
gen_a:
|
|
median: 46902 cycles/ticks
|
|
average: 47154 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2050 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2030 cycles/ticks
|
|
average: 2041 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6856 cycles/ticks
|
|
average: 6885 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9580 cycles/ticks
|
|
average: 9644 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11061 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 295 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2640 cycles/ticks
|
|
average: 2659 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2077 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145564 cycles/ticks
|
|
average: 146195 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175390 cycles/ticks
|
|
average: 176207 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45820 cycles/ticks
|
|
average: 46016 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158198 cycles/ticks
|
|
average: 158849 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173976 cycles/ticks
|
|
average: 174686 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 190924 cycles/ticks
|
|
average: 191849 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191880 cycles/ticks
|
|
average: 192729 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 239328 cycles/ticks
|
|
average: 240440 cycles/ticks
|
|
|
|
Loop spin: 645
|
|
gen_a:
|
|
median: 46944 cycles/ticks
|
|
average: 47155 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2042 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2070 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6919 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9588 cycles/ticks
|
|
average: 9647 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11026 cycles/ticks
|
|
average: 11082 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 282 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1297 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2658 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2058 cycles/ticks
|
|
average: 2072 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145472 cycles/ticks
|
|
average: 146113 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175290 cycles/ticks
|
|
average: 176135 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45870 cycles/ticks
|
|
average: 46019 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158362 cycles/ticks
|
|
average: 159101 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174478 cycles/ticks
|
|
average: 175206 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189958 cycles/ticks
|
|
average: 190804 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190906 cycles/ticks
|
|
average: 191717 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238182 cycles/ticks
|
|
average: 239277 cycles/ticks
|
|
|
|
Loop spin: 646
|
|
gen_a:
|
|
median: 46928 cycles/ticks
|
|
average: 47139 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2046 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2049 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6856 cycles/ticks
|
|
average: 6884 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9574 cycles/ticks
|
|
average: 9660 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11026 cycles/ticks
|
|
average: 11103 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 284 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1286 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2657 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2063 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145360 cycles/ticks
|
|
average: 146027 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175308 cycles/ticks
|
|
average: 176114 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45864 cycles/ticks
|
|
average: 46038 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158144 cycles/ticks
|
|
average: 158806 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173942 cycles/ticks
|
|
average: 174848 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 190712 cycles/ticks
|
|
average: 191601 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191804 cycles/ticks
|
|
average: 192695 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 239356 cycles/ticks
|
|
average: 240429 cycles/ticks
|
|
|
|
Loop spin: 647
|
|
gen_a:
|
|
median: 46974 cycles/ticks
|
|
average: 47201 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2052 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2038 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6888 cycles/ticks
|
|
average: 6927 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9578 cycles/ticks
|
|
average: 9634 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11074 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 282 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1297 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2658 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2072 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145398 cycles/ticks
|
|
average: 145994 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175254 cycles/ticks
|
|
average: 176084 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45748 cycles/ticks
|
|
average: 45971 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158090 cycles/ticks
|
|
average: 158795 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173872 cycles/ticks
|
|
average: 174650 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 190170 cycles/ticks
|
|
average: 191006 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191510 cycles/ticks
|
|
average: 192319 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238572 cycles/ticks
|
|
average: 239578 cycles/ticks
|
|
|
|
Loop spin: 648
|
|
gen_a:
|
|
median: 46794 cycles/ticks
|
|
average: 47009 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2040 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2053 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6888 cycles/ticks
|
|
average: 6914 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9572 cycles/ticks
|
|
average: 9630 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11294 cycles/ticks
|
|
average: 11238 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1303 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2640 cycles/ticks
|
|
average: 2654 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2058 cycles/ticks
|
|
average: 2074 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145552 cycles/ticks
|
|
average: 146170 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175562 cycles/ticks
|
|
average: 176378 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45822 cycles/ticks
|
|
average: 46008 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158102 cycles/ticks
|
|
average: 158815 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173976 cycles/ticks
|
|
average: 174756 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189372 cycles/ticks
|
|
average: 190314 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190450 cycles/ticks
|
|
average: 191385 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237962 cycles/ticks
|
|
average: 239046 cycles/ticks
|
|
|
|
Loop spin: 649
|
|
gen_a:
|
|
median: 47046 cycles/ticks
|
|
average: 47295 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2050 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2037 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6895 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9618 cycles/ticks
|
|
average: 9678 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11026 cycles/ticks
|
|
average: 11102 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 282 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1294 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2640 cycles/ticks
|
|
average: 2656 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2064 cycles/ticks
|
|
average: 2076 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145564 cycles/ticks
|
|
average: 146210 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175458 cycles/ticks
|
|
average: 176277 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45844 cycles/ticks
|
|
average: 45999 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158260 cycles/ticks
|
|
average: 159006 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173956 cycles/ticks
|
|
average: 174622 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 191100 cycles/ticks
|
|
average: 192053 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 192932 cycles/ticks
|
|
average: 193732 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 239482 cycles/ticks
|
|
average: 240590 cycles/ticks
|
|
|
|
Loop spin: 650
|
|
gen_a:
|
|
median: 47006 cycles/ticks
|
|
average: 47343 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2047 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2047 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6856 cycles/ticks
|
|
average: 6887 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9588 cycles/ticks
|
|
average: 9642 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11081 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 282 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1284 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2657 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2070 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145482 cycles/ticks
|
|
average: 146145 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175274 cycles/ticks
|
|
average: 176112 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45824 cycles/ticks
|
|
average: 45975 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158164 cycles/ticks
|
|
average: 158894 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174192 cycles/ticks
|
|
average: 174888 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189610 cycles/ticks
|
|
average: 190522 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190720 cycles/ticks
|
|
average: 191700 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238234 cycles/ticks
|
|
average: 239321 cycles/ticks
|
|
|
|
Loop spin: 651
|
|
gen_a:
|
|
median: 46712 cycles/ticks
|
|
average: 46936 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2052 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2051 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6886 cycles/ticks
|
|
average: 6922 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9592 cycles/ticks
|
|
average: 9653 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11022 cycles/ticks
|
|
average: 11091 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1286 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2656 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2058 cycles/ticks
|
|
average: 2060 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145646 cycles/ticks
|
|
average: 146286 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175474 cycles/ticks
|
|
average: 176372 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45840 cycles/ticks
|
|
average: 46013 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158166 cycles/ticks
|
|
average: 158881 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173974 cycles/ticks
|
|
average: 174727 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189396 cycles/ticks
|
|
average: 190345 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190870 cycles/ticks
|
|
average: 191686 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237986 cycles/ticks
|
|
average: 239110 cycles/ticks
|
|
|
|
Loop spin: 652
|
|
gen_a:
|
|
median: 46732 cycles/ticks
|
|
average: 46965 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2034 cycles/ticks
|
|
average: 2040 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2053 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6897 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9606 cycles/ticks
|
|
average: 9671 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11022 cycles/ticks
|
|
average: 11084 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 284 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1301 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2661 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2078 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145536 cycles/ticks
|
|
average: 146178 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175472 cycles/ticks
|
|
average: 176269 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45766 cycles/ticks
|
|
average: 45957 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158334 cycles/ticks
|
|
average: 159003 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174612 cycles/ticks
|
|
average: 175421 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189696 cycles/ticks
|
|
average: 190527 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190840 cycles/ticks
|
|
average: 191706 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238304 cycles/ticks
|
|
average: 239435 cycles/ticks
|
|
|
|
Loop spin: 653
|
|
gen_a:
|
|
median: 46714 cycles/ticks
|
|
average: 46924 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2034 cycles/ticks
|
|
average: 2048 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2050 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6912 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9594 cycles/ticks
|
|
average: 9660 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11036 cycles/ticks
|
|
average: 11159 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 284 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1287 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 250 cycles/ticks
|
|
average: 261 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2658 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2056 cycles/ticks
|
|
average: 2058 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145326 cycles/ticks
|
|
average: 145986 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175342 cycles/ticks
|
|
average: 176143 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45762 cycles/ticks
|
|
average: 45983 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158140 cycles/ticks
|
|
average: 158799 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173942 cycles/ticks
|
|
average: 174713 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 190926 cycles/ticks
|
|
average: 191770 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191854 cycles/ticks
|
|
average: 192639 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 239478 cycles/ticks
|
|
average: 240547 cycles/ticks
|
|
|
|
Loop spin: 654
|
|
gen_a:
|
|
median: 46926 cycles/ticks
|
|
average: 47144 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2051 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2041 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6897 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9578 cycles/ticks
|
|
average: 9634 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11032 cycles/ticks
|
|
average: 11145 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 284 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1295 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2659 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2050 cycles/ticks
|
|
average: 2063 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145386 cycles/ticks
|
|
average: 146004 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175390 cycles/ticks
|
|
average: 176185 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45816 cycles/ticks
|
|
average: 46011 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158170 cycles/ticks
|
|
average: 158867 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174708 cycles/ticks
|
|
average: 175350 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189556 cycles/ticks
|
|
average: 190462 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190652 cycles/ticks
|
|
average: 191481 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238112 cycles/ticks
|
|
average: 239354 cycles/ticks
|
|
|
|
Loop spin: 655
|
|
gen_a:
|
|
median: 46920 cycles/ticks
|
|
average: 47168 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2048 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2049 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6870 cycles/ticks
|
|
average: 6899 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9620 cycles/ticks
|
|
average: 9696 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11042 cycles/ticks
|
|
average: 11186 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1287 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 262 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2661 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2048 cycles/ticks
|
|
average: 2053 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145444 cycles/ticks
|
|
average: 146134 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175342 cycles/ticks
|
|
average: 176192 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45852 cycles/ticks
|
|
average: 45989 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158110 cycles/ticks
|
|
average: 158812 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173898 cycles/ticks
|
|
average: 174719 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189802 cycles/ticks
|
|
average: 190709 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190962 cycles/ticks
|
|
average: 191752 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238512 cycles/ticks
|
|
average: 239573 cycles/ticks
|
|
|
|
Loop spin: 656
|
|
gen_a:
|
|
median: 46940 cycles/ticks
|
|
average: 47155 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2038 cycles/ticks
|
|
average: 2050 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2061 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6880 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9604 cycles/ticks
|
|
average: 9665 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11091 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1296 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2657 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2052 cycles/ticks
|
|
average: 2065 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145382 cycles/ticks
|
|
average: 146002 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175342 cycles/ticks
|
|
average: 176165 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45840 cycles/ticks
|
|
average: 46000 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158118 cycles/ticks
|
|
average: 158784 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174134 cycles/ticks
|
|
average: 174857 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189628 cycles/ticks
|
|
average: 190524 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191230 cycles/ticks
|
|
average: 191953 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238088 cycles/ticks
|
|
average: 239206 cycles/ticks
|
|
|
|
Loop spin: 657
|
|
gen_a:
|
|
median: 46966 cycles/ticks
|
|
average: 47220 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2038 cycles/ticks
|
|
average: 2051 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2052 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6908 cycles/ticks
|
|
average: 6928 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9624 cycles/ticks
|
|
average: 9711 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11075 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1287 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 262 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2663 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2065 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145592 cycles/ticks
|
|
average: 146269 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175566 cycles/ticks
|
|
average: 176403 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45868 cycles/ticks
|
|
average: 46029 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158286 cycles/ticks
|
|
average: 159006 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173996 cycles/ticks
|
|
average: 174686 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189854 cycles/ticks
|
|
average: 190719 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190528 cycles/ticks
|
|
average: 191393 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238382 cycles/ticks
|
|
average: 239386 cycles/ticks
|
|
|
|
Loop spin: 658
|
|
gen_a:
|
|
median: 46950 cycles/ticks
|
|
average: 47185 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2048 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2032 cycles/ticks
|
|
average: 2034 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6883 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9574 cycles/ticks
|
|
average: 9635 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11032 cycles/ticks
|
|
average: 11135 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 284 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1297 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2666 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2068 cycles/ticks
|
|
average: 2079 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145512 cycles/ticks
|
|
average: 146168 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175348 cycles/ticks
|
|
average: 176286 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45790 cycles/ticks
|
|
average: 45983 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158234 cycles/ticks
|
|
average: 158924 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173858 cycles/ticks
|
|
average: 174659 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189740 cycles/ticks
|
|
average: 190614 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191266 cycles/ticks
|
|
average: 192113 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237958 cycles/ticks
|
|
average: 239093 cycles/ticks
|
|
|
|
Loop spin: 659
|
|
gen_a:
|
|
median: 46850 cycles/ticks
|
|
average: 47143 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2040 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2050 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6885 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9596 cycles/ticks
|
|
average: 9653 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11080 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 282 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1284 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2658 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2063 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145488 cycles/ticks
|
|
average: 146160 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175338 cycles/ticks
|
|
average: 176119 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45724 cycles/ticks
|
|
average: 45942 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158310 cycles/ticks
|
|
average: 158999 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174010 cycles/ticks
|
|
average: 174718 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 191012 cycles/ticks
|
|
average: 191904 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 192112 cycles/ticks
|
|
average: 192938 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 239490 cycles/ticks
|
|
average: 240524 cycles/ticks
|
|
|
|
Loop spin: 660
|
|
gen_a:
|
|
median: 46966 cycles/ticks
|
|
average: 47207 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2049 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2049 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6887 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9618 cycles/ticks
|
|
average: 9682 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11032 cycles/ticks
|
|
average: 11156 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1283 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2645 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2062 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145616 cycles/ticks
|
|
average: 146265 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175366 cycles/ticks
|
|
average: 176164 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45870 cycles/ticks
|
|
average: 46069 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158330 cycles/ticks
|
|
average: 158990 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173974 cycles/ticks
|
|
average: 174718 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189468 cycles/ticks
|
|
average: 190319 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190668 cycles/ticks
|
|
average: 191455 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237684 cycles/ticks
|
|
average: 238743 cycles/ticks
|
|
|
|
Loop spin: 661
|
|
gen_a:
|
|
median: 47050 cycles/ticks
|
|
average: 47296 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2034 cycles/ticks
|
|
average: 2037 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2051 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6885 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9574 cycles/ticks
|
|
average: 9635 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11030 cycles/ticks
|
|
average: 11136 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1283 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2712 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2066 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145530 cycles/ticks
|
|
average: 146163 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175500 cycles/ticks
|
|
average: 176356 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45788 cycles/ticks
|
|
average: 46003 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158204 cycles/ticks
|
|
average: 158898 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173958 cycles/ticks
|
|
average: 174685 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189418 cycles/ticks
|
|
average: 190267 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190366 cycles/ticks
|
|
average: 191180 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237976 cycles/ticks
|
|
average: 238967 cycles/ticks
|
|
|
|
Loop spin: 662
|
|
gen_a:
|
|
median: 47020 cycles/ticks
|
|
average: 47232 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2038 cycles/ticks
|
|
average: 2043 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2051 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6897 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9606 cycles/ticks
|
|
average: 9655 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11042 cycles/ticks
|
|
average: 11189 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 282 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1295 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2654 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2071 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145566 cycles/ticks
|
|
average: 146184 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175246 cycles/ticks
|
|
average: 176043 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45772 cycles/ticks
|
|
average: 45948 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158160 cycles/ticks
|
|
average: 158829 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174710 cycles/ticks
|
|
average: 175411 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189414 cycles/ticks
|
|
average: 190281 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190498 cycles/ticks
|
|
average: 191351 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238104 cycles/ticks
|
|
average: 239196 cycles/ticks
|
|
|
|
Loop spin: 663
|
|
gen_a:
|
|
median: 46876 cycles/ticks
|
|
average: 47104 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2051 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2039 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6881 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9582 cycles/ticks
|
|
average: 9659 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11026 cycles/ticks
|
|
average: 11106 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1293 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2640 cycles/ticks
|
|
average: 2659 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2073 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145446 cycles/ticks
|
|
average: 146123 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175652 cycles/ticks
|
|
average: 176476 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45804 cycles/ticks
|
|
average: 45996 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158080 cycles/ticks
|
|
average: 158766 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173890 cycles/ticks
|
|
average: 174592 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189406 cycles/ticks
|
|
average: 190296 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190310 cycles/ticks
|
|
average: 191144 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237930 cycles/ticks
|
|
average: 238979 cycles/ticks
|
|
|
|
Loop spin: 664
|
|
gen_a:
|
|
median: 46900 cycles/ticks
|
|
average: 47132 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2050 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2040 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6890 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9600 cycles/ticks
|
|
average: 9666 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11094 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1297 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2640 cycles/ticks
|
|
average: 2657 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2066 cycles/ticks
|
|
average: 2080 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145526 cycles/ticks
|
|
average: 146159 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175400 cycles/ticks
|
|
average: 176203 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45858 cycles/ticks
|
|
average: 46017 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158302 cycles/ticks
|
|
average: 158987 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174592 cycles/ticks
|
|
average: 175301 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189484 cycles/ticks
|
|
average: 190342 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190290 cycles/ticks
|
|
average: 191087 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237810 cycles/ticks
|
|
average: 238889 cycles/ticks
|
|
|
|
Loop spin: 665
|
|
gen_a:
|
|
median: 46880 cycles/ticks
|
|
average: 47092 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2034 cycles/ticks
|
|
average: 2046 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2049 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6912 cycles/ticks
|
|
average: 6934 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9600 cycles/ticks
|
|
average: 9679 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11063 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2656 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2074 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145466 cycles/ticks
|
|
average: 146158 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175274 cycles/ticks
|
|
average: 176112 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45714 cycles/ticks
|
|
average: 45925 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158330 cycles/ticks
|
|
average: 159102 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173936 cycles/ticks
|
|
average: 174671 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189416 cycles/ticks
|
|
average: 190304 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190332 cycles/ticks
|
|
average: 191194 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237828 cycles/ticks
|
|
average: 238849 cycles/ticks
|
|
|
|
Loop spin: 666
|
|
gen_a:
|
|
median: 46914 cycles/ticks
|
|
average: 47123 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2052 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2032 cycles/ticks
|
|
average: 2048 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6881 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9618 cycles/ticks
|
|
average: 9684 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11070 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 284 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2657 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2048 cycles/ticks
|
|
average: 2059 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145242 cycles/ticks
|
|
average: 145891 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175356 cycles/ticks
|
|
average: 176186 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45850 cycles/ticks
|
|
average: 46006 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158334 cycles/ticks
|
|
average: 159111 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173932 cycles/ticks
|
|
average: 174706 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189702 cycles/ticks
|
|
average: 190584 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191104 cycles/ticks
|
|
average: 191904 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238164 cycles/ticks
|
|
average: 239291 cycles/ticks
|
|
|
|
Loop spin: 667
|
|
gen_a:
|
|
median: 46854 cycles/ticks
|
|
average: 47087 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2038 cycles/ticks
|
|
average: 2041 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2050 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6862 cycles/ticks
|
|
average: 6905 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9584 cycles/ticks
|
|
average: 9639 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11075 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1301 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2656 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2078 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145506 cycles/ticks
|
|
average: 146116 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175280 cycles/ticks
|
|
average: 176273 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45880 cycles/ticks
|
|
average: 46026 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158294 cycles/ticks
|
|
average: 158984 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173990 cycles/ticks
|
|
average: 174733 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189286 cycles/ticks
|
|
average: 190168 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190332 cycles/ticks
|
|
average: 191109 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238008 cycles/ticks
|
|
average: 239024 cycles/ticks
|
|
|
|
Loop spin: 668
|
|
gen_a:
|
|
median: 46792 cycles/ticks
|
|
average: 47018 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2042 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2050 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6889 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9598 cycles/ticks
|
|
average: 9654 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11079 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1294 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2655 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2058 cycles/ticks
|
|
average: 2074 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145506 cycles/ticks
|
|
average: 146141 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175364 cycles/ticks
|
|
average: 176178 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45824 cycles/ticks
|
|
average: 45998 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158346 cycles/ticks
|
|
average: 159035 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173962 cycles/ticks
|
|
average: 174748 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189370 cycles/ticks
|
|
average: 190302 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191134 cycles/ticks
|
|
average: 191971 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238002 cycles/ticks
|
|
average: 239061 cycles/ticks
|
|
|
|
Loop spin: 669
|
|
gen_a:
|
|
median: 47008 cycles/ticks
|
|
average: 47248 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2051 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2050 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6850 cycles/ticks
|
|
average: 6882 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9608 cycles/ticks
|
|
average: 9658 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11026 cycles/ticks
|
|
average: 11094 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1286 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2654 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2074 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145416 cycles/ticks
|
|
average: 146049 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175328 cycles/ticks
|
|
average: 176112 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45870 cycles/ticks
|
|
average: 46022 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158170 cycles/ticks
|
|
average: 158897 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174272 cycles/ticks
|
|
average: 174988 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 190712 cycles/ticks
|
|
average: 191633 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191944 cycles/ticks
|
|
average: 192774 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 239450 cycles/ticks
|
|
average: 240558 cycles/ticks
|
|
|
|
Loop spin: 670
|
|
gen_a:
|
|
median: 46976 cycles/ticks
|
|
average: 47235 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2039 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2038 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6892 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9610 cycles/ticks
|
|
average: 9665 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11046 cycles/ticks
|
|
average: 11148 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1317 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2659 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2070 cycles/ticks
|
|
average: 2084 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145206 cycles/ticks
|
|
average: 145813 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175302 cycles/ticks
|
|
average: 176138 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45840 cycles/ticks
|
|
average: 45999 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158158 cycles/ticks
|
|
average: 158844 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173926 cycles/ticks
|
|
average: 174652 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189684 cycles/ticks
|
|
average: 190646 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190612 cycles/ticks
|
|
average: 191467 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237958 cycles/ticks
|
|
average: 238992 cycles/ticks
|
|
|
|
Loop spin: 671
|
|
gen_a:
|
|
median: 46980 cycles/ticks
|
|
average: 47192 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2051 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2062 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6894 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9622 cycles/ticks
|
|
average: 9701 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11077 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1287 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2658 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2071 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145522 cycles/ticks
|
|
average: 146174 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175394 cycles/ticks
|
|
average: 176185 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45844 cycles/ticks
|
|
average: 46053 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158154 cycles/ticks
|
|
average: 158871 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174578 cycles/ticks
|
|
average: 175339 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189866 cycles/ticks
|
|
average: 190756 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190758 cycles/ticks
|
|
average: 191564 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238288 cycles/ticks
|
|
average: 239377 cycles/ticks
|
|
|
|
Loop spin: 672
|
|
gen_a:
|
|
median: 47074 cycles/ticks
|
|
average: 47282 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2034 cycles/ticks
|
|
average: 2053 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2055 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6895 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9580 cycles/ticks
|
|
average: 9646 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11080 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1284 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 250 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2655 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2074 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145408 cycles/ticks
|
|
average: 146060 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175310 cycles/ticks
|
|
average: 176131 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45810 cycles/ticks
|
|
average: 45964 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158112 cycles/ticks
|
|
average: 158781 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173858 cycles/ticks
|
|
average: 174594 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189550 cycles/ticks
|
|
average: 190411 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190490 cycles/ticks
|
|
average: 191311 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237958 cycles/ticks
|
|
average: 238998 cycles/ticks
|
|
|
|
Loop spin: 673
|
|
gen_a:
|
|
median: 46998 cycles/ticks
|
|
average: 47208 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2052 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2032 cycles/ticks
|
|
average: 2051 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6864 cycles/ticks
|
|
average: 6896 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9622 cycles/ticks
|
|
average: 9679 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11075 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1286 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2640 cycles/ticks
|
|
average: 2655 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2066 cycles/ticks
|
|
average: 2085 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145834 cycles/ticks
|
|
average: 146451 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175510 cycles/ticks
|
|
average: 176327 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45744 cycles/ticks
|
|
average: 45947 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158302 cycles/ticks
|
|
average: 159034 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174770 cycles/ticks
|
|
average: 175490 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189760 cycles/ticks
|
|
average: 190719 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190574 cycles/ticks
|
|
average: 191420 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238156 cycles/ticks
|
|
average: 239199 cycles/ticks
|
|
|
|
Loop spin: 674
|
|
gen_a:
|
|
median: 46870 cycles/ticks
|
|
average: 47092 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2051 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2037 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6896 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9590 cycles/ticks
|
|
average: 9649 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11032 cycles/ticks
|
|
average: 11149 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1298 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2657 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2073 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145512 cycles/ticks
|
|
average: 146100 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175414 cycles/ticks
|
|
average: 176190 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45788 cycles/ticks
|
|
average: 45968 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158262 cycles/ticks
|
|
average: 158904 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173956 cycles/ticks
|
|
average: 174663 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 190138 cycles/ticks
|
|
average: 191000 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190680 cycles/ticks
|
|
average: 191487 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238090 cycles/ticks
|
|
average: 239166 cycles/ticks
|
|
|
|
Loop spin: 675
|
|
gen_a:
|
|
median: 46950 cycles/ticks
|
|
average: 47139 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2050 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2051 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6891 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9604 cycles/ticks
|
|
average: 9691 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11034 cycles/ticks
|
|
average: 11160 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 284 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1286 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 253 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2657 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2072 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145276 cycles/ticks
|
|
average: 145952 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175466 cycles/ticks
|
|
average: 176228 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45756 cycles/ticks
|
|
average: 45921 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158246 cycles/ticks
|
|
average: 158996 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174346 cycles/ticks
|
|
average: 175068 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189764 cycles/ticks
|
|
average: 190617 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191340 cycles/ticks
|
|
average: 192150 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238108 cycles/ticks
|
|
average: 239174 cycles/ticks
|
|
|
|
Loop spin: 676
|
|
gen_a:
|
|
median: 46936 cycles/ticks
|
|
average: 47165 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2073 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2032 cycles/ticks
|
|
average: 2036 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6858 cycles/ticks
|
|
average: 6901 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9602 cycles/ticks
|
|
average: 9664 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11026 cycles/ticks
|
|
average: 11088 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 284 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1294 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2658 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2074 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145342 cycles/ticks
|
|
average: 145995 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175280 cycles/ticks
|
|
average: 176105 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45852 cycles/ticks
|
|
average: 46007 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158280 cycles/ticks
|
|
average: 158964 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174022 cycles/ticks
|
|
average: 174754 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189638 cycles/ticks
|
|
average: 190549 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190542 cycles/ticks
|
|
average: 191399 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237928 cycles/ticks
|
|
average: 239029 cycles/ticks
|
|
|
|
Loop spin: 677
|
|
gen_a:
|
|
median: 46914 cycles/ticks
|
|
average: 47139 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2049 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2055 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6887 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9602 cycles/ticks
|
|
average: 9664 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11028 cycles/ticks
|
|
average: 11108 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 295 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1287 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 253 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2662 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2062 cycles/ticks
|
|
average: 2085 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145438 cycles/ticks
|
|
average: 146171 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175336 cycles/ticks
|
|
average: 176108 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45750 cycles/ticks
|
|
average: 45964 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158168 cycles/ticks
|
|
average: 158814 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173916 cycles/ticks
|
|
average: 176118 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189582 cycles/ticks
|
|
average: 190465 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191370 cycles/ticks
|
|
average: 192177 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238090 cycles/ticks
|
|
average: 239111 cycles/ticks
|
|
|
|
Loop spin: 678
|
|
gen_a:
|
|
median: 46936 cycles/ticks
|
|
average: 47152 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2050 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2051 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6896 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9608 cycles/ticks
|
|
average: 9669 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11022 cycles/ticks
|
|
average: 11067 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1284 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2658 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2046 cycles/ticks
|
|
average: 2058 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145616 cycles/ticks
|
|
average: 146217 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175190 cycles/ticks
|
|
average: 176027 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45738 cycles/ticks
|
|
average: 45921 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158146 cycles/ticks
|
|
average: 158840 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174000 cycles/ticks
|
|
average: 174702 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189546 cycles/ticks
|
|
average: 190431 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190648 cycles/ticks
|
|
average: 191449 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238088 cycles/ticks
|
|
average: 239165 cycles/ticks
|
|
|
|
Loop spin: 679
|
|
gen_a:
|
|
median: 46926 cycles/ticks
|
|
average: 47140 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2051 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2054 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6883 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9610 cycles/ticks
|
|
average: 9684 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11022 cycles/ticks
|
|
average: 11068 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 280 cycles/ticks
|
|
average: 282 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1286 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2651 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2073 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145436 cycles/ticks
|
|
average: 146084 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175356 cycles/ticks
|
|
average: 176201 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45810 cycles/ticks
|
|
average: 45990 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158212 cycles/ticks
|
|
average: 158979 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173998 cycles/ticks
|
|
average: 174749 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189538 cycles/ticks
|
|
average: 190494 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191200 cycles/ticks
|
|
average: 192020 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238256 cycles/ticks
|
|
average: 239337 cycles/ticks
|
|
|
|
Loop spin: 680
|
|
gen_a:
|
|
median: 47004 cycles/ticks
|
|
average: 47230 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2042 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2038 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6892 cycles/ticks
|
|
average: 6927 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9588 cycles/ticks
|
|
average: 9644 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11069 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 282 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1294 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2656 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2078 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145464 cycles/ticks
|
|
average: 146122 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175394 cycles/ticks
|
|
average: 176267 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45862 cycles/ticks
|
|
average: 46030 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158208 cycles/ticks
|
|
average: 158926 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173932 cycles/ticks
|
|
average: 174660 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189586 cycles/ticks
|
|
average: 190462 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190432 cycles/ticks
|
|
average: 191233 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238364 cycles/ticks
|
|
average: 239330 cycles/ticks
|
|
|
|
Loop spin: 681
|
|
gen_a:
|
|
median: 47050 cycles/ticks
|
|
average: 47259 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2053 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2051 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6883 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9600 cycles/ticks
|
|
average: 9650 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11086 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 282 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1284 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2660 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2076 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145512 cycles/ticks
|
|
average: 146123 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175424 cycles/ticks
|
|
average: 176252 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45796 cycles/ticks
|
|
average: 45970 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158312 cycles/ticks
|
|
average: 159039 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174652 cycles/ticks
|
|
average: 175438 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189666 cycles/ticks
|
|
average: 190600 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190692 cycles/ticks
|
|
average: 191525 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238110 cycles/ticks
|
|
average: 239143 cycles/ticks
|
|
|
|
Loop spin: 682
|
|
gen_a:
|
|
median: 46874 cycles/ticks
|
|
average: 47102 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2037 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2047 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6899 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9570 cycles/ticks
|
|
average: 9625 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11088 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1298 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2663 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2076 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145430 cycles/ticks
|
|
average: 146047 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175408 cycles/ticks
|
|
average: 176156 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45866 cycles/ticks
|
|
average: 46020 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158242 cycles/ticks
|
|
average: 158933 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173964 cycles/ticks
|
|
average: 174704 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189424 cycles/ticks
|
|
average: 190288 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190558 cycles/ticks
|
|
average: 191526 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238032 cycles/ticks
|
|
average: 239099 cycles/ticks
|
|
|
|
Loop spin: 683
|
|
gen_a:
|
|
median: 46690 cycles/ticks
|
|
average: 46910 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2041 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2032 cycles/ticks
|
|
average: 2042 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6902 cycles/ticks
|
|
average: 6927 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9610 cycles/ticks
|
|
average: 9677 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11034 cycles/ticks
|
|
average: 11157 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 282 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1298 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2659 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2058 cycles/ticks
|
|
average: 2074 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145482 cycles/ticks
|
|
average: 146114 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175172 cycles/ticks
|
|
average: 175959 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45834 cycles/ticks
|
|
average: 45982 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158190 cycles/ticks
|
|
average: 158861 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174648 cycles/ticks
|
|
average: 175375 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 190916 cycles/ticks
|
|
average: 191855 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191990 cycles/ticks
|
|
average: 192782 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 239804 cycles/ticks
|
|
average: 240867 cycles/ticks
|
|
|
|
Loop spin: 684
|
|
gen_a:
|
|
median: 46968 cycles/ticks
|
|
average: 47167 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2042 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2049 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6864 cycles/ticks
|
|
average: 6901 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9612 cycles/ticks
|
|
average: 9673 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11083 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1299 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2640 cycles/ticks
|
|
average: 2658 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2046 cycles/ticks
|
|
average: 2061 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145422 cycles/ticks
|
|
average: 146046 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175720 cycles/ticks
|
|
average: 177679 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 47148 cycles/ticks
|
|
average: 47325 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158614 cycles/ticks
|
|
average: 160758 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173964 cycles/ticks
|
|
average: 174752 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 191120 cycles/ticks
|
|
average: 191917 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191992 cycles/ticks
|
|
average: 192854 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 239560 cycles/ticks
|
|
average: 240567 cycles/ticks
|
|
|
|
Loop spin: 685
|
|
gen_a:
|
|
median: 46794 cycles/ticks
|
|
average: 47026 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2052 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2039 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6850 cycles/ticks
|
|
average: 6898 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9592 cycles/ticks
|
|
average: 9650 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11079 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1320 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2653 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2064 cycles/ticks
|
|
average: 2075 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145466 cycles/ticks
|
|
average: 146085 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175292 cycles/ticks
|
|
average: 176062 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45844 cycles/ticks
|
|
average: 46009 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158212 cycles/ticks
|
|
average: 158886 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174046 cycles/ticks
|
|
average: 174788 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189492 cycles/ticks
|
|
average: 190469 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190956 cycles/ticks
|
|
average: 191786 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237892 cycles/ticks
|
|
average: 238971 cycles/ticks
|
|
|
|
Loop spin: 686
|
|
gen_a:
|
|
median: 46872 cycles/ticks
|
|
average: 47101 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2050 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2053 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6887 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9600 cycles/ticks
|
|
average: 9677 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11072 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 296 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1283 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2661 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2044 cycles/ticks
|
|
average: 2058 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145472 cycles/ticks
|
|
average: 146086 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175236 cycles/ticks
|
|
average: 176002 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45886 cycles/ticks
|
|
average: 46080 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158402 cycles/ticks
|
|
average: 159062 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174062 cycles/ticks
|
|
average: 174775 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189570 cycles/ticks
|
|
average: 190445 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190638 cycles/ticks
|
|
average: 191441 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238014 cycles/ticks
|
|
average: 239054 cycles/ticks
|
|
|
|
Loop spin: 687
|
|
gen_a:
|
|
median: 47042 cycles/ticks
|
|
average: 47272 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2049 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2049 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6850 cycles/ticks
|
|
average: 6884 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9622 cycles/ticks
|
|
average: 9692 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11034 cycles/ticks
|
|
average: 11168 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 280 cycles/ticks
|
|
average: 282 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 262 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2655 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2062 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145438 cycles/ticks
|
|
average: 146131 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175430 cycles/ticks
|
|
average: 176208 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45814 cycles/ticks
|
|
average: 45999 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158292 cycles/ticks
|
|
average: 158923 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173994 cycles/ticks
|
|
average: 174720 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189548 cycles/ticks
|
|
average: 190463 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191204 cycles/ticks
|
|
average: 192057 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238158 cycles/ticks
|
|
average: 239189 cycles/ticks
|
|
|
|
Loop spin: 688
|
|
gen_a:
|
|
median: 47132 cycles/ticks
|
|
average: 47344 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2052 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2050 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6862 cycles/ticks
|
|
average: 6912 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9608 cycles/ticks
|
|
average: 9663 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11032 cycles/ticks
|
|
average: 11143 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1284 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2646 cycles/ticks
|
|
average: 2658 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2072 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145566 cycles/ticks
|
|
average: 146195 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175654 cycles/ticks
|
|
average: 176440 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45728 cycles/ticks
|
|
average: 45958 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158252 cycles/ticks
|
|
average: 158896 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174130 cycles/ticks
|
|
average: 174907 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189744 cycles/ticks
|
|
average: 190639 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190718 cycles/ticks
|
|
average: 191571 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238138 cycles/ticks
|
|
average: 239206 cycles/ticks
|
|
|
|
Loop spin: 689
|
|
gen_a:
|
|
median: 46888 cycles/ticks
|
|
average: 47111 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2039 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2048 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6848 cycles/ticks
|
|
average: 6895 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9608 cycles/ticks
|
|
average: 9667 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11032 cycles/ticks
|
|
average: 11146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1299 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2657 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2078 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145544 cycles/ticks
|
|
average: 146193 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175256 cycles/ticks
|
|
average: 176117 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45830 cycles/ticks
|
|
average: 45984 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158286 cycles/ticks
|
|
average: 158952 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173950 cycles/ticks
|
|
average: 174698 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189756 cycles/ticks
|
|
average: 190696 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191064 cycles/ticks
|
|
average: 191877 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238172 cycles/ticks
|
|
average: 239277 cycles/ticks
|
|
|
|
Loop spin: 690
|
|
gen_a:
|
|
median: 46772 cycles/ticks
|
|
average: 46967 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2048 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2056 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6903 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9598 cycles/ticks
|
|
average: 9668 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11090 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 282 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1284 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2661 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2111 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145340 cycles/ticks
|
|
average: 145956 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175366 cycles/ticks
|
|
average: 176163 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45810 cycles/ticks
|
|
average: 45974 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158114 cycles/ticks
|
|
average: 158773 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174610 cycles/ticks
|
|
average: 175349 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189488 cycles/ticks
|
|
average: 190349 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190560 cycles/ticks
|
|
average: 191396 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237956 cycles/ticks
|
|
average: 239066 cycles/ticks
|
|
|
|
Loop spin: 691
|
|
gen_a:
|
|
median: 47050 cycles/ticks
|
|
average: 47366 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2046 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2053 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6888 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9614 cycles/ticks
|
|
average: 9689 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11093 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1287 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 250 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2666 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2066 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145372 cycles/ticks
|
|
average: 146024 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175348 cycles/ticks
|
|
average: 176230 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45850 cycles/ticks
|
|
average: 45998 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158328 cycles/ticks
|
|
average: 159000 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173968 cycles/ticks
|
|
average: 174703 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189702 cycles/ticks
|
|
average: 190614 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190570 cycles/ticks
|
|
average: 191792 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238028 cycles/ticks
|
|
average: 239303 cycles/ticks
|
|
|
|
Loop spin: 692
|
|
gen_a:
|
|
median: 46766 cycles/ticks
|
|
average: 46992 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2048 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2039 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6896 cycles/ticks
|
|
average: 6925 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9598 cycles/ticks
|
|
average: 9659 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11048 cycles/ticks
|
|
average: 11198 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 282 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1293 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2656 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2071 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145428 cycles/ticks
|
|
average: 146051 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175270 cycles/ticks
|
|
average: 176090 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45832 cycles/ticks
|
|
average: 45990 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158312 cycles/ticks
|
|
average: 159036 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174726 cycles/ticks
|
|
average: 175451 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189560 cycles/ticks
|
|
average: 190451 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190558 cycles/ticks
|
|
average: 191373 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237928 cycles/ticks
|
|
average: 239005 cycles/ticks
|
|
|
|
Loop spin: 693
|
|
gen_a:
|
|
median: 46846 cycles/ticks
|
|
average: 47083 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2046 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2051 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6918 cycles/ticks
|
|
average: 6948 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9578 cycles/ticks
|
|
average: 9639 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11074 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 282 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1286 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2640 cycles/ticks
|
|
average: 2652 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2076 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145546 cycles/ticks
|
|
average: 146187 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175424 cycles/ticks
|
|
average: 176227 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45746 cycles/ticks
|
|
average: 45935 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158218 cycles/ticks
|
|
average: 158859 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174040 cycles/ticks
|
|
average: 174779 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189402 cycles/ticks
|
|
average: 190334 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190598 cycles/ticks
|
|
average: 191397 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238014 cycles/ticks
|
|
average: 239183 cycles/ticks
|
|
|
|
Loop spin: 694
|
|
gen_a:
|
|
median: 46998 cycles/ticks
|
|
average: 47202 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2041 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2051 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6850 cycles/ticks
|
|
average: 6884 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9584 cycles/ticks
|
|
average: 9645 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11078 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1286 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 264 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2659 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2065 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145326 cycles/ticks
|
|
average: 145935 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175198 cycles/ticks
|
|
average: 176009 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45692 cycles/ticks
|
|
average: 45913 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158258 cycles/ticks
|
|
average: 158900 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174072 cycles/ticks
|
|
average: 174874 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189432 cycles/ticks
|
|
average: 190265 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191040 cycles/ticks
|
|
average: 191991 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238070 cycles/ticks
|
|
average: 239053 cycles/ticks
|
|
|
|
Loop spin: 695
|
|
gen_a:
|
|
median: 46962 cycles/ticks
|
|
average: 47187 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2041 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2040 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6899 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9622 cycles/ticks
|
|
average: 9682 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11083 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 282 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1294 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2660 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2075 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145384 cycles/ticks
|
|
average: 146018 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175402 cycles/ticks
|
|
average: 176214 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45852 cycles/ticks
|
|
average: 46003 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158110 cycles/ticks
|
|
average: 158771 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173916 cycles/ticks
|
|
average: 174680 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189516 cycles/ticks
|
|
average: 190483 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190584 cycles/ticks
|
|
average: 191413 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238100 cycles/ticks
|
|
average: 239303 cycles/ticks
|
|
|
|
Loop spin: 696
|
|
gen_a:
|
|
median: 46990 cycles/ticks
|
|
average: 47232 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2055 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2040 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6883 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9602 cycles/ticks
|
|
average: 9660 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11090 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 285 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1294 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2660 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2058 cycles/ticks
|
|
average: 2074 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145506 cycles/ticks
|
|
average: 146132 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175554 cycles/ticks
|
|
average: 176346 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45732 cycles/ticks
|
|
average: 45954 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158164 cycles/ticks
|
|
average: 158866 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173962 cycles/ticks
|
|
average: 174707 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189348 cycles/ticks
|
|
average: 190667 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191204 cycles/ticks
|
|
average: 193035 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238748 cycles/ticks
|
|
average: 241564 cycles/ticks
|
|
|
|
Loop spin: 697
|
|
gen_a:
|
|
median: 46830 cycles/ticks
|
|
average: 47072 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2039 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2047 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6898 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9568 cycles/ticks
|
|
average: 9623 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11077 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 282 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1301 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2654 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2076 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145594 cycles/ticks
|
|
average: 146270 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175308 cycles/ticks
|
|
average: 176089 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45768 cycles/ticks
|
|
average: 45941 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158358 cycles/ticks
|
|
average: 159048 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173934 cycles/ticks
|
|
average: 174688 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 190136 cycles/ticks
|
|
average: 191012 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190912 cycles/ticks
|
|
average: 191709 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238358 cycles/ticks
|
|
average: 239403 cycles/ticks
|
|
|
|
Loop spin: 698
|
|
gen_a:
|
|
median: 47014 cycles/ticks
|
|
average: 47246 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2048 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2048 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6887 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9608 cycles/ticks
|
|
average: 9722 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11026 cycles/ticks
|
|
average: 11088 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1284 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2645 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2064 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145440 cycles/ticks
|
|
average: 146069 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175240 cycles/ticks
|
|
average: 176206 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45838 cycles/ticks
|
|
average: 45989 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158248 cycles/ticks
|
|
average: 158953 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174056 cycles/ticks
|
|
average: 174806 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189540 cycles/ticks
|
|
average: 190420 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190984 cycles/ticks
|
|
average: 191738 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238134 cycles/ticks
|
|
average: 239218 cycles/ticks
|
|
|
|
Loop spin: 699
|
|
gen_a:
|
|
median: 46840 cycles/ticks
|
|
average: 47066 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2034 cycles/ticks
|
|
average: 2040 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2046 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6862 cycles/ticks
|
|
average: 6905 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9568 cycles/ticks
|
|
average: 9625 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11026 cycles/ticks
|
|
average: 11095 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1297 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2667 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2076 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145470 cycles/ticks
|
|
average: 146108 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175352 cycles/ticks
|
|
average: 176283 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45808 cycles/ticks
|
|
average: 45973 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158190 cycles/ticks
|
|
average: 158841 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173932 cycles/ticks
|
|
average: 174674 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189618 cycles/ticks
|
|
average: 190510 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190850 cycles/ticks
|
|
average: 191655 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238246 cycles/ticks
|
|
average: 239277 cycles/ticks
|
|
|
|
Loop spin: 700
|
|
gen_a:
|
|
median: 46774 cycles/ticks
|
|
average: 47043 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2034 cycles/ticks
|
|
average: 2046 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2043 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6916 cycles/ticks
|
|
average: 6945 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9612 cycles/ticks
|
|
average: 9673 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11028 cycles/ticks
|
|
average: 11105 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1283 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2655 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2073 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145452 cycles/ticks
|
|
average: 146109 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175264 cycles/ticks
|
|
average: 176070 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45720 cycles/ticks
|
|
average: 45942 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158186 cycles/ticks
|
|
average: 158872 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174608 cycles/ticks
|
|
average: 175280 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189504 cycles/ticks
|
|
average: 190395 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190542 cycles/ticks
|
|
average: 191390 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238288 cycles/ticks
|
|
average: 239318 cycles/ticks
|
|
|
|
Loop spin: 701
|
|
gen_a:
|
|
median: 46884 cycles/ticks
|
|
average: 47114 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2052 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2048 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6889 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9566 cycles/ticks
|
|
average: 9631 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11090 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 64 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2645 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2062 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145548 cycles/ticks
|
|
average: 146240 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175564 cycles/ticks
|
|
average: 176404 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45750 cycles/ticks
|
|
average: 45938 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158278 cycles/ticks
|
|
average: 158937 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174008 cycles/ticks
|
|
average: 174739 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189548 cycles/ticks
|
|
average: 190444 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190638 cycles/ticks
|
|
average: 191470 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238002 cycles/ticks
|
|
average: 239136 cycles/ticks
|
|
|
|
Loop spin: 702
|
|
gen_a:
|
|
median: 46908 cycles/ticks
|
|
average: 47166 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2039 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2049 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6901 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9624 cycles/ticks
|
|
average: 9685 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11028 cycles/ticks
|
|
average: 11115 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 282 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1298 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2659 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2072 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145558 cycles/ticks
|
|
average: 146259 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175224 cycles/ticks
|
|
average: 176019 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45842 cycles/ticks
|
|
average: 45989 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158254 cycles/ticks
|
|
average: 158974 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174484 cycles/ticks
|
|
average: 175189 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189482 cycles/ticks
|
|
average: 190404 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190416 cycles/ticks
|
|
average: 191277 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237832 cycles/ticks
|
|
average: 238919 cycles/ticks
|
|
|
|
Loop spin: 703
|
|
gen_a:
|
|
median: 46756 cycles/ticks
|
|
average: 46958 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2052 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2036 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6862 cycles/ticks
|
|
average: 6900 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9602 cycles/ticks
|
|
average: 9652 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11087 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1296 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2659 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2076 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145626 cycles/ticks
|
|
average: 146248 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175306 cycles/ticks
|
|
average: 176128 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45866 cycles/ticks
|
|
average: 46031 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158272 cycles/ticks
|
|
average: 158929 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174040 cycles/ticks
|
|
average: 174700 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189438 cycles/ticks
|
|
average: 190296 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190552 cycles/ticks
|
|
average: 191304 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238012 cycles/ticks
|
|
average: 239067 cycles/ticks
|
|
|
|
Loop spin: 704
|
|
gen_a:
|
|
median: 46960 cycles/ticks
|
|
average: 47170 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2049 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2054 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6860 cycles/ticks
|
|
average: 6891 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9598 cycles/ticks
|
|
average: 9657 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11032 cycles/ticks
|
|
average: 11153 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 282 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1286 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2657 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2076 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145566 cycles/ticks
|
|
average: 146208 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175182 cycles/ticks
|
|
average: 176020 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45878 cycles/ticks
|
|
average: 46036 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158368 cycles/ticks
|
|
average: 159025 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174052 cycles/ticks
|
|
average: 174717 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189302 cycles/ticks
|
|
average: 190236 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190652 cycles/ticks
|
|
average: 191485 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237662 cycles/ticks
|
|
average: 238723 cycles/ticks
|
|
|
|
Loop spin: 705
|
|
gen_a:
|
|
median: 46874 cycles/ticks
|
|
average: 47094 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2052 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2051 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6850 cycles/ticks
|
|
average: 6883 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9584 cycles/ticks
|
|
average: 9655 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11022 cycles/ticks
|
|
average: 11064 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2656 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2074 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145548 cycles/ticks
|
|
average: 146118 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175276 cycles/ticks
|
|
average: 176023 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45842 cycles/ticks
|
|
average: 46016 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158220 cycles/ticks
|
|
average: 158890 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173996 cycles/ticks
|
|
average: 174745 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189524 cycles/ticks
|
|
average: 190471 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190612 cycles/ticks
|
|
average: 191798 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237936 cycles/ticks
|
|
average: 239020 cycles/ticks
|
|
|
|
Loop spin: 706
|
|
gen_a:
|
|
median: 47008 cycles/ticks
|
|
average: 47226 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2049 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2049 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6850 cycles/ticks
|
|
average: 6883 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9616 cycles/ticks
|
|
average: 9696 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11079 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2661 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2066 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145436 cycles/ticks
|
|
average: 146121 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175388 cycles/ticks
|
|
average: 176258 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45798 cycles/ticks
|
|
average: 45999 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158438 cycles/ticks
|
|
average: 159109 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173696 cycles/ticks
|
|
average: 174466 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189498 cycles/ticks
|
|
average: 190333 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190982 cycles/ticks
|
|
average: 191729 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237946 cycles/ticks
|
|
average: 239008 cycles/ticks
|
|
|
|
Loop spin: 707
|
|
gen_a:
|
|
median: 46918 cycles/ticks
|
|
average: 47145 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2034 cycles/ticks
|
|
average: 2037 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2049 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6891 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9614 cycles/ticks
|
|
average: 9674 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11022 cycles/ticks
|
|
average: 11075 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1296 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2655 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2073 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145342 cycles/ticks
|
|
average: 145990 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175310 cycles/ticks
|
|
average: 176154 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45808 cycles/ticks
|
|
average: 45977 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158444 cycles/ticks
|
|
average: 159397 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173990 cycles/ticks
|
|
average: 174797 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189564 cycles/ticks
|
|
average: 190479 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190182 cycles/ticks
|
|
average: 190979 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237962 cycles/ticks
|
|
average: 239121 cycles/ticks
|
|
|
|
Loop spin: 708
|
|
gen_a:
|
|
median: 46814 cycles/ticks
|
|
average: 47047 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2037 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2038 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6897 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9588 cycles/ticks
|
|
average: 9646 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11026 cycles/ticks
|
|
average: 11088 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1295 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2640 cycles/ticks
|
|
average: 2656 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2072 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145332 cycles/ticks
|
|
average: 145965 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175346 cycles/ticks
|
|
average: 176224 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45834 cycles/ticks
|
|
average: 46025 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158370 cycles/ticks
|
|
average: 159082 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173714 cycles/ticks
|
|
average: 174465 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189488 cycles/ticks
|
|
average: 190448 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190378 cycles/ticks
|
|
average: 191257 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237798 cycles/ticks
|
|
average: 238911 cycles/ticks
|
|
|
|
Loop spin: 709
|
|
gen_a:
|
|
median: 46956 cycles/ticks
|
|
average: 47199 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2052 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2040 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6848 cycles/ticks
|
|
average: 6885 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9596 cycles/ticks
|
|
average: 9650 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11032 cycles/ticks
|
|
average: 11162 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1298 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2664 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2076 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145568 cycles/ticks
|
|
average: 146194 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175294 cycles/ticks
|
|
average: 176149 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45734 cycles/ticks
|
|
average: 45970 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158150 cycles/ticks
|
|
average: 158841 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174498 cycles/ticks
|
|
average: 175202 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189618 cycles/ticks
|
|
average: 190526 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190538 cycles/ticks
|
|
average: 191439 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237918 cycles/ticks
|
|
average: 239035 cycles/ticks
|
|
|
|
Loop spin: 710
|
|
gen_a:
|
|
median: 46740 cycles/ticks
|
|
average: 46951 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2053 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2053 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6892 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9562 cycles/ticks
|
|
average: 9620 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11028 cycles/ticks
|
|
average: 11121 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 292 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1286 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2655 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2046 cycles/ticks
|
|
average: 2060 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145468 cycles/ticks
|
|
average: 146117 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175294 cycles/ticks
|
|
average: 176121 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45822 cycles/ticks
|
|
average: 46050 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158118 cycles/ticks
|
|
average: 158810 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173830 cycles/ticks
|
|
average: 174620 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189648 cycles/ticks
|
|
average: 190558 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190550 cycles/ticks
|
|
average: 191382 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237846 cycles/ticks
|
|
average: 238944 cycles/ticks
|
|
|
|
Loop spin: 711
|
|
gen_a:
|
|
median: 46922 cycles/ticks
|
|
average: 47121 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2053 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2050 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6894 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9618 cycles/ticks
|
|
average: 9694 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11038 cycles/ticks
|
|
average: 11181 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 285 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1286 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2660 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2077 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145436 cycles/ticks
|
|
average: 146069 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175338 cycles/ticks
|
|
average: 176193 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45802 cycles/ticks
|
|
average: 45992 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158324 cycles/ticks
|
|
average: 158999 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174420 cycles/ticks
|
|
average: 175163 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189396 cycles/ticks
|
|
average: 190296 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190288 cycles/ticks
|
|
average: 191122 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237954 cycles/ticks
|
|
average: 239095 cycles/ticks
|
|
|
|
Loop spin: 712
|
|
gen_a:
|
|
median: 47032 cycles/ticks
|
|
average: 47244 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2038 cycles/ticks
|
|
average: 2041 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2047 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6878 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9582 cycles/ticks
|
|
average: 9631 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11026 cycles/ticks
|
|
average: 11096 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 282 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1284 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 262 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2661 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2062 cycles/ticks
|
|
average: 2065 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145458 cycles/ticks
|
|
average: 146069 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175226 cycles/ticks
|
|
average: 176060 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45834 cycles/ticks
|
|
average: 45988 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158164 cycles/ticks
|
|
average: 158946 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173858 cycles/ticks
|
|
average: 174629 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189426 cycles/ticks
|
|
average: 190566 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190276 cycles/ticks
|
|
average: 191170 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237880 cycles/ticks
|
|
average: 238955 cycles/ticks
|
|
|
|
Loop spin: 713
|
|
gen_a:
|
|
median: 46832 cycles/ticks
|
|
average: 47063 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2032 cycles/ticks
|
|
average: 2042 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2049 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6878 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9580 cycles/ticks
|
|
average: 9639 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11075 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1287 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 262 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2664 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2065 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145442 cycles/ticks
|
|
average: 146068 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175446 cycles/ticks
|
|
average: 176225 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45760 cycles/ticks
|
|
average: 45951 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158292 cycles/ticks
|
|
average: 158966 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174252 cycles/ticks
|
|
average: 174953 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189332 cycles/ticks
|
|
average: 190236 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190846 cycles/ticks
|
|
average: 191604 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237946 cycles/ticks
|
|
average: 239022 cycles/ticks
|
|
|
|
Loop spin: 714
|
|
gen_a:
|
|
median: 46960 cycles/ticks
|
|
average: 47171 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2032 cycles/ticks
|
|
average: 2034 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2032 cycles/ticks
|
|
average: 2045 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6895 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9626 cycles/ticks
|
|
average: 9684 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11040 cycles/ticks
|
|
average: 11180 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 284 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1297 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2640 cycles/ticks
|
|
average: 2657 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2071 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145336 cycles/ticks
|
|
average: 145974 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175280 cycles/ticks
|
|
average: 176118 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45836 cycles/ticks
|
|
average: 45994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158204 cycles/ticks
|
|
average: 158959 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174000 cycles/ticks
|
|
average: 174704 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189658 cycles/ticks
|
|
average: 190623 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190348 cycles/ticks
|
|
average: 191178 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237932 cycles/ticks
|
|
average: 239026 cycles/ticks
|
|
|
|
Loop spin: 715
|
|
gen_a:
|
|
median: 46826 cycles/ticks
|
|
average: 47053 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2050 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2040 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6902 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9602 cycles/ticks
|
|
average: 9655 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11069 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1296 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2655 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2072 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145504 cycles/ticks
|
|
average: 146133 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175300 cycles/ticks
|
|
average: 176110 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45830 cycles/ticks
|
|
average: 45969 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158292 cycles/ticks
|
|
average: 159014 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173852 cycles/ticks
|
|
average: 174565 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189292 cycles/ticks
|
|
average: 190327 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190796 cycles/ticks
|
|
average: 191582 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237872 cycles/ticks
|
|
average: 238954 cycles/ticks
|
|
|
|
Loop spin: 716
|
|
gen_a:
|
|
median: 46810 cycles/ticks
|
|
average: 47033 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2050 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2038 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6850 cycles/ticks
|
|
average: 6889 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9584 cycles/ticks
|
|
average: 9642 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11022 cycles/ticks
|
|
average: 11067 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1295 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 250 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2640 cycles/ticks
|
|
average: 2656 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2058 cycles/ticks
|
|
average: 2071 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145288 cycles/ticks
|
|
average: 145914 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175420 cycles/ticks
|
|
average: 176194 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45778 cycles/ticks
|
|
average: 45968 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158310 cycles/ticks
|
|
average: 159042 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173772 cycles/ticks
|
|
average: 174663 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189742 cycles/ticks
|
|
average: 190522 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190514 cycles/ticks
|
|
average: 191292 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238154 cycles/ticks
|
|
average: 239132 cycles/ticks
|
|
|
|
Loop spin: 717
|
|
gen_a:
|
|
median: 46824 cycles/ticks
|
|
average: 47030 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2052 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2040 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6881 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9570 cycles/ticks
|
|
average: 9624 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11022 cycles/ticks
|
|
average: 11078 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1298 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2640 cycles/ticks
|
|
average: 2655 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2073 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145466 cycles/ticks
|
|
average: 146094 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175342 cycles/ticks
|
|
average: 176154 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45732 cycles/ticks
|
|
average: 45930 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158252 cycles/ticks
|
|
average: 158908 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173730 cycles/ticks
|
|
average: 174561 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189532 cycles/ticks
|
|
average: 190412 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190958 cycles/ticks
|
|
average: 191776 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238034 cycles/ticks
|
|
average: 239121 cycles/ticks
|
|
|
|
Loop spin: 718
|
|
gen_a:
|
|
median: 47084 cycles/ticks
|
|
average: 47300 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2049 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2048 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6858 cycles/ticks
|
|
average: 6894 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9594 cycles/ticks
|
|
average: 9660 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11079 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 282 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1284 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2640 cycles/ticks
|
|
average: 2655 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2054 cycles/ticks
|
|
average: 2067 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145556 cycles/ticks
|
|
average: 146232 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175476 cycles/ticks
|
|
average: 176288 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45840 cycles/ticks
|
|
average: 45973 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158170 cycles/ticks
|
|
average: 158901 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173822 cycles/ticks
|
|
average: 174581 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189568 cycles/ticks
|
|
average: 190485 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190294 cycles/ticks
|
|
average: 191143 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237974 cycles/ticks
|
|
average: 239029 cycles/ticks
|
|
|
|
Loop spin: 719
|
|
gen_a:
|
|
median: 47046 cycles/ticks
|
|
average: 47279 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2053 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2032 cycles/ticks
|
|
average: 2046 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6884 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9610 cycles/ticks
|
|
average: 9683 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11026 cycles/ticks
|
|
average: 11086 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 284 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2640 cycles/ticks
|
|
average: 2644 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2062 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145528 cycles/ticks
|
|
average: 146244 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175236 cycles/ticks
|
|
average: 176048 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45808 cycles/ticks
|
|
average: 45970 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158390 cycles/ticks
|
|
average: 159038 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174576 cycles/ticks
|
|
average: 175290 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189632 cycles/ticks
|
|
average: 190499 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190530 cycles/ticks
|
|
average: 191354 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238074 cycles/ticks
|
|
average: 239115 cycles/ticks
|
|
|
|
Loop spin: 720
|
|
gen_a:
|
|
median: 47046 cycles/ticks
|
|
average: 47270 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2048 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2039 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6897 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9622 cycles/ticks
|
|
average: 9684 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11030 cycles/ticks
|
|
average: 11131 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1296 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2659 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2076 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145524 cycles/ticks
|
|
average: 146123 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175382 cycles/ticks
|
|
average: 176198 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45750 cycles/ticks
|
|
average: 45966 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158138 cycles/ticks
|
|
average: 158805 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173746 cycles/ticks
|
|
average: 174535 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189730 cycles/ticks
|
|
average: 190616 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190674 cycles/ticks
|
|
average: 191485 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238150 cycles/ticks
|
|
average: 239170 cycles/ticks
|
|
|
|
Loop spin: 721
|
|
gen_a:
|
|
median: 46940 cycles/ticks
|
|
average: 47163 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2046 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2050 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6862 cycles/ticks
|
|
average: 6891 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9592 cycles/ticks
|
|
average: 9652 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11056 cycles/ticks
|
|
average: 11199 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 294 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1284 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2640 cycles/ticks
|
|
average: 2654 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2058 cycles/ticks
|
|
average: 2067 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145550 cycles/ticks
|
|
average: 146147 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175436 cycles/ticks
|
|
average: 176248 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45916 cycles/ticks
|
|
average: 46101 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158004 cycles/ticks
|
|
average: 158654 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174592 cycles/ticks
|
|
average: 175326 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189570 cycles/ticks
|
|
average: 190450 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190314 cycles/ticks
|
|
average: 191101 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238020 cycles/ticks
|
|
average: 239073 cycles/ticks
|
|
|
|
Loop spin: 722
|
|
gen_a:
|
|
median: 46836 cycles/ticks
|
|
average: 47048 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2048 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2050 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6848 cycles/ticks
|
|
average: 6880 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9618 cycles/ticks
|
|
average: 9694 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11026 cycles/ticks
|
|
average: 11114 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 282 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1284 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2640 cycles/ticks
|
|
average: 2646 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2063 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145446 cycles/ticks
|
|
average: 146112 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175240 cycles/ticks
|
|
average: 176118 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45834 cycles/ticks
|
|
average: 45985 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158244 cycles/ticks
|
|
average: 158898 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173884 cycles/ticks
|
|
average: 174592 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189676 cycles/ticks
|
|
average: 190595 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190714 cycles/ticks
|
|
average: 191567 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238050 cycles/ticks
|
|
average: 239178 cycles/ticks
|
|
|
|
Loop spin: 723
|
|
gen_a:
|
|
median: 46872 cycles/ticks
|
|
average: 47099 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2039 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2050 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6892 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9616 cycles/ticks
|
|
average: 9679 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11085 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1296 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2656 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2058 cycles/ticks
|
|
average: 2075 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145616 cycles/ticks
|
|
average: 146240 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175506 cycles/ticks
|
|
average: 176289 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45818 cycles/ticks
|
|
average: 45959 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158162 cycles/ticks
|
|
average: 158841 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173892 cycles/ticks
|
|
average: 174635 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189892 cycles/ticks
|
|
average: 190614 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191020 cycles/ticks
|
|
average: 191853 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238288 cycles/ticks
|
|
average: 239298 cycles/ticks
|
|
|
|
Loop spin: 724
|
|
gen_a:
|
|
median: 46982 cycles/ticks
|
|
average: 47188 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2062 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2047 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6856 cycles/ticks
|
|
average: 6890 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9622 cycles/ticks
|
|
average: 9697 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11069 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 299 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1284 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2666 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2070 cycles/ticks
|
|
average: 2087 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145656 cycles/ticks
|
|
average: 146294 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175428 cycles/ticks
|
|
average: 176209 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45870 cycles/ticks
|
|
average: 46015 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158124 cycles/ticks
|
|
average: 158767 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173932 cycles/ticks
|
|
average: 174694 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189376 cycles/ticks
|
|
average: 190349 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190326 cycles/ticks
|
|
average: 191152 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238038 cycles/ticks
|
|
average: 239156 cycles/ticks
|
|
|
|
Loop spin: 725
|
|
gen_a:
|
|
median: 46846 cycles/ticks
|
|
average: 47049 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2038 cycles/ticks
|
|
average: 2050 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2045 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6891 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9600 cycles/ticks
|
|
average: 9675 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11068 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 282 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1286 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2640 cycles/ticks
|
|
average: 2652 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2058 cycles/ticks
|
|
average: 2084 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145378 cycles/ticks
|
|
average: 146051 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175320 cycles/ticks
|
|
average: 176119 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45842 cycles/ticks
|
|
average: 46005 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158236 cycles/ticks
|
|
average: 158933 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173878 cycles/ticks
|
|
average: 174623 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 190016 cycles/ticks
|
|
average: 190915 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191514 cycles/ticks
|
|
average: 192314 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238316 cycles/ticks
|
|
average: 239390 cycles/ticks
|
|
|
|
Loop spin: 726
|
|
gen_a:
|
|
median: 46822 cycles/ticks
|
|
average: 47066 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2050 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2039 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6903 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9582 cycles/ticks
|
|
average: 9641 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11022 cycles/ticks
|
|
average: 11073 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1298 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2660 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2074 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145548 cycles/ticks
|
|
average: 146181 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175486 cycles/ticks
|
|
average: 176284 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45808 cycles/ticks
|
|
average: 45981 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158230 cycles/ticks
|
|
average: 158922 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173920 cycles/ticks
|
|
average: 174708 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189822 cycles/ticks
|
|
average: 190633 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190606 cycles/ticks
|
|
average: 191502 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238266 cycles/ticks
|
|
average: 239295 cycles/ticks
|
|
|
|
Loop spin: 727
|
|
gen_a:
|
|
median: 46950 cycles/ticks
|
|
average: 47171 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2049 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2049 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6886 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9596 cycles/ticks
|
|
average: 9665 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11080 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1286 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2649 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2062 cycles/ticks
|
|
average: 2065 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145374 cycles/ticks
|
|
average: 146040 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175490 cycles/ticks
|
|
average: 176348 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45758 cycles/ticks
|
|
average: 45936 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158318 cycles/ticks
|
|
average: 159019 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173880 cycles/ticks
|
|
average: 174650 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189482 cycles/ticks
|
|
average: 190428 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190866 cycles/ticks
|
|
average: 191734 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238000 cycles/ticks
|
|
average: 239120 cycles/ticks
|
|
|
|
Loop spin: 728
|
|
gen_a:
|
|
median: 46742 cycles/ticks
|
|
average: 46964 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2040 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2053 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6856 cycles/ticks
|
|
average: 6906 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9604 cycles/ticks
|
|
average: 9666 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11097 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1288 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 250 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2661 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2078 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145732 cycles/ticks
|
|
average: 146387 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175484 cycles/ticks
|
|
average: 176311 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45830 cycles/ticks
|
|
average: 45973 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158298 cycles/ticks
|
|
average: 158979 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174476 cycles/ticks
|
|
average: 175196 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189364 cycles/ticks
|
|
average: 190300 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190156 cycles/ticks
|
|
average: 191020 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237802 cycles/ticks
|
|
average: 238890 cycles/ticks
|
|
|
|
Loop spin: 729
|
|
gen_a:
|
|
median: 46906 cycles/ticks
|
|
average: 47163 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2054 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2042 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6902 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9616 cycles/ticks
|
|
average: 9674 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11022 cycles/ticks
|
|
average: 11075 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1297 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2656 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2075 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145508 cycles/ticks
|
|
average: 146193 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175346 cycles/ticks
|
|
average: 176192 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45740 cycles/ticks
|
|
average: 45944 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158392 cycles/ticks
|
|
average: 159077 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173894 cycles/ticks
|
|
average: 174683 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189844 cycles/ticks
|
|
average: 190766 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190688 cycles/ticks
|
|
average: 191515 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238182 cycles/ticks
|
|
average: 239331 cycles/ticks
|
|
|
|
Loop spin: 730
|
|
gen_a:
|
|
median: 47020 cycles/ticks
|
|
average: 47232 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2032 cycles/ticks
|
|
average: 2049 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2032 cycles/ticks
|
|
average: 2042 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6866 cycles/ticks
|
|
average: 6901 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9606 cycles/ticks
|
|
average: 9680 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11079 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 284 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1289 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2661 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2065 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145542 cycles/ticks
|
|
average: 146207 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175300 cycles/ticks
|
|
average: 176143 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45822 cycles/ticks
|
|
average: 45971 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158276 cycles/ticks
|
|
average: 158968 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174572 cycles/ticks
|
|
average: 175332 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189890 cycles/ticks
|
|
average: 190726 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190692 cycles/ticks
|
|
average: 191605 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238122 cycles/ticks
|
|
average: 239224 cycles/ticks
|
|
|
|
Loop spin: 731
|
|
gen_a:
|
|
median: 46878 cycles/ticks
|
|
average: 47090 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2051 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2054 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6886 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9610 cycles/ticks
|
|
average: 9667 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11022 cycles/ticks
|
|
average: 11080 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1286 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2657 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2077 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145624 cycles/ticks
|
|
average: 146278 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175412 cycles/ticks
|
|
average: 176261 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45880 cycles/ticks
|
|
average: 46028 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158330 cycles/ticks
|
|
average: 159022 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173934 cycles/ticks
|
|
average: 174714 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189482 cycles/ticks
|
|
average: 190390 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190348 cycles/ticks
|
|
average: 191174 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237844 cycles/ticks
|
|
average: 239004 cycles/ticks
|
|
|
|
Loop spin: 732
|
|
gen_a:
|
|
median: 46870 cycles/ticks
|
|
average: 47089 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2048 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2050 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6888 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9628 cycles/ticks
|
|
average: 9705 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11030 cycles/ticks
|
|
average: 11136 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1286 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2656 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2052 cycles/ticks
|
|
average: 2155 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145662 cycles/ticks
|
|
average: 146342 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175278 cycles/ticks
|
|
average: 176081 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45796 cycles/ticks
|
|
average: 45942 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158298 cycles/ticks
|
|
average: 158965 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174282 cycles/ticks
|
|
average: 175074 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 190140 cycles/ticks
|
|
average: 191033 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191432 cycles/ticks
|
|
average: 192227 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238528 cycles/ticks
|
|
average: 239584 cycles/ticks
|
|
|
|
Loop spin: 733
|
|
gen_a:
|
|
median: 47018 cycles/ticks
|
|
average: 47254 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2052 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2046 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6920 cycles/ticks
|
|
average: 6946 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9616 cycles/ticks
|
|
average: 9690 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11022 cycles/ticks
|
|
average: 11095 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1288 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2664 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2066 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145354 cycles/ticks
|
|
average: 146032 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175360 cycles/ticks
|
|
average: 176193 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45874 cycles/ticks
|
|
average: 46042 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158402 cycles/ticks
|
|
average: 159050 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173920 cycles/ticks
|
|
average: 174694 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 190072 cycles/ticks
|
|
average: 191400 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190714 cycles/ticks
|
|
average: 191547 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238160 cycles/ticks
|
|
average: 239297 cycles/ticks
|
|
|
|
Loop spin: 734
|
|
gen_a:
|
|
median: 46992 cycles/ticks
|
|
average: 47224 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2048 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2048 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6889 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9600 cycles/ticks
|
|
average: 9675 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11063 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 293 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1284 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2655 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2072 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145546 cycles/ticks
|
|
average: 146175 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175190 cycles/ticks
|
|
average: 176033 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45802 cycles/ticks
|
|
average: 45967 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158182 cycles/ticks
|
|
average: 158868 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173886 cycles/ticks
|
|
average: 174678 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189672 cycles/ticks
|
|
average: 190537 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190962 cycles/ticks
|
|
average: 191777 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237970 cycles/ticks
|
|
average: 239221 cycles/ticks
|
|
|
|
Loop spin: 735
|
|
gen_a:
|
|
median: 46862 cycles/ticks
|
|
average: 47071 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2048 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2048 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6893 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9566 cycles/ticks
|
|
average: 9630 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11079 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1284 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 62 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2647 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2063 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145124 cycles/ticks
|
|
average: 145828 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175170 cycles/ticks
|
|
average: 175981 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45756 cycles/ticks
|
|
average: 45950 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158062 cycles/ticks
|
|
average: 158754 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173890 cycles/ticks
|
|
average: 174658 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189614 cycles/ticks
|
|
average: 190464 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190318 cycles/ticks
|
|
average: 191191 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238004 cycles/ticks
|
|
average: 239091 cycles/ticks
|
|
|
|
Loop spin: 736
|
|
gen_a:
|
|
median: 46896 cycles/ticks
|
|
average: 47129 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2034 cycles/ticks
|
|
average: 2049 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2053 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6888 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9576 cycles/ticks
|
|
average: 9644 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11026 cycles/ticks
|
|
average: 11070 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1287 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2640 cycles/ticks
|
|
average: 2654 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2075 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145564 cycles/ticks
|
|
average: 146218 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175426 cycles/ticks
|
|
average: 176254 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45838 cycles/ticks
|
|
average: 45994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158200 cycles/ticks
|
|
average: 158863 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173898 cycles/ticks
|
|
average: 174642 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189616 cycles/ticks
|
|
average: 190499 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191100 cycles/ticks
|
|
average: 191928 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238116 cycles/ticks
|
|
average: 239282 cycles/ticks
|
|
|
|
Loop spin: 737
|
|
gen_a:
|
|
median: 46868 cycles/ticks
|
|
average: 47102 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2038 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2048 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6932 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9588 cycles/ticks
|
|
average: 9648 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11034 cycles/ticks
|
|
average: 11162 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 282 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1298 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2640 cycles/ticks
|
|
average: 2658 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2056 cycles/ticks
|
|
average: 2072 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145540 cycles/ticks
|
|
average: 146175 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175208 cycles/ticks
|
|
average: 175992 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45816 cycles/ticks
|
|
average: 45996 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158256 cycles/ticks
|
|
average: 158914 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173880 cycles/ticks
|
|
average: 174659 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189690 cycles/ticks
|
|
average: 190663 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190588 cycles/ticks
|
|
average: 191421 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238232 cycles/ticks
|
|
average: 239345 cycles/ticks
|
|
|
|
Loop spin: 738
|
|
gen_a:
|
|
median: 46926 cycles/ticks
|
|
average: 47152 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2048 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2035 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6850 cycles/ticks
|
|
average: 6876 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9602 cycles/ticks
|
|
average: 9662 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11030 cycles/ticks
|
|
average: 11144 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1297 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2659 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2073 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145400 cycles/ticks
|
|
average: 146052 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175520 cycles/ticks
|
|
average: 176356 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45746 cycles/ticks
|
|
average: 45985 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158194 cycles/ticks
|
|
average: 158890 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174414 cycles/ticks
|
|
average: 175197 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189946 cycles/ticks
|
|
average: 190804 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190568 cycles/ticks
|
|
average: 191409 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238246 cycles/ticks
|
|
average: 239294 cycles/ticks
|
|
|
|
Loop spin: 739
|
|
gen_a:
|
|
median: 46840 cycles/ticks
|
|
average: 47564 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2040 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2037 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6905 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9574 cycles/ticks
|
|
average: 9643 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11088 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 284 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1297 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2658 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2072 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145688 cycles/ticks
|
|
average: 147214 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175170 cycles/ticks
|
|
average: 176002 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45858 cycles/ticks
|
|
average: 46064 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158252 cycles/ticks
|
|
average: 158935 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173802 cycles/ticks
|
|
average: 174600 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 191072 cycles/ticks
|
|
average: 191996 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191804 cycles/ticks
|
|
average: 192722 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 239426 cycles/ticks
|
|
average: 240577 cycles/ticks
|
|
|
|
Loop spin: 740
|
|
gen_a:
|
|
median: 46970 cycles/ticks
|
|
average: 47222 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2034 cycles/ticks
|
|
average: 2036 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2037 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6895 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9588 cycles/ticks
|
|
average: 9651 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11026 cycles/ticks
|
|
average: 11086 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 284 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1294 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2658 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2069 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145454 cycles/ticks
|
|
average: 146105 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175396 cycles/ticks
|
|
average: 176317 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45746 cycles/ticks
|
|
average: 45958 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158406 cycles/ticks
|
|
average: 159071 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174560 cycles/ticks
|
|
average: 175269 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189280 cycles/ticks
|
|
average: 190240 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190220 cycles/ticks
|
|
average: 191030 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237930 cycles/ticks
|
|
average: 239039 cycles/ticks
|
|
|
|
Loop spin: 741
|
|
gen_a:
|
|
median: 46772 cycles/ticks
|
|
average: 47011 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2051 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2036 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6856 cycles/ticks
|
|
average: 6896 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9566 cycles/ticks
|
|
average: 9624 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11026 cycles/ticks
|
|
average: 11105 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 284 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1299 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2640 cycles/ticks
|
|
average: 2654 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2052 cycles/ticks
|
|
average: 2065 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145338 cycles/ticks
|
|
average: 146089 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175336 cycles/ticks
|
|
average: 176153 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45758 cycles/ticks
|
|
average: 45966 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158104 cycles/ticks
|
|
average: 158790 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173952 cycles/ticks
|
|
average: 174690 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189446 cycles/ticks
|
|
average: 190320 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190270 cycles/ticks
|
|
average: 191135 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237978 cycles/ticks
|
|
average: 239115 cycles/ticks
|
|
|
|
Loop spin: 742
|
|
gen_a:
|
|
median: 47122 cycles/ticks
|
|
average: 47345 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2049 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2040 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6876 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9604 cycles/ticks
|
|
average: 9656 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11026 cycles/ticks
|
|
average: 11107 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 284 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1293 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2659 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2075 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145540 cycles/ticks
|
|
average: 146184 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175518 cycles/ticks
|
|
average: 176364 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45824 cycles/ticks
|
|
average: 46006 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158190 cycles/ticks
|
|
average: 158894 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173878 cycles/ticks
|
|
average: 174618 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 190916 cycles/ticks
|
|
average: 191832 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191942 cycles/ticks
|
|
average: 192783 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 239162 cycles/ticks
|
|
average: 240257 cycles/ticks
|
|
|
|
Loop spin: 743
|
|
gen_a:
|
|
median: 46864 cycles/ticks
|
|
average: 47086 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2038 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2047 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6881 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9600 cycles/ticks
|
|
average: 9656 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11030 cycles/ticks
|
|
average: 11144 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 280 cycles/ticks
|
|
average: 282 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1296 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2658 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2063 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145476 cycles/ticks
|
|
average: 146144 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175396 cycles/ticks
|
|
average: 176268 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45862 cycles/ticks
|
|
average: 46054 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158136 cycles/ticks
|
|
average: 158850 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173934 cycles/ticks
|
|
average: 174663 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189780 cycles/ticks
|
|
average: 190633 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190828 cycles/ticks
|
|
average: 191637 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237940 cycles/ticks
|
|
average: 239089 cycles/ticks
|
|
|
|
Loop spin: 744
|
|
gen_a:
|
|
median: 46832 cycles/ticks
|
|
average: 47058 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2050 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2040 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6850 cycles/ticks
|
|
average: 6889 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9594 cycles/ticks
|
|
average: 9651 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11032 cycles/ticks
|
|
average: 11146 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1294 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2654 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2058 cycles/ticks
|
|
average: 2077 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145588 cycles/ticks
|
|
average: 146266 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175382 cycles/ticks
|
|
average: 176202 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45748 cycles/ticks
|
|
average: 45971 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158422 cycles/ticks
|
|
average: 159122 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173826 cycles/ticks
|
|
average: 174595 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189616 cycles/ticks
|
|
average: 190483 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191148 cycles/ticks
|
|
average: 191971 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238226 cycles/ticks
|
|
average: 239263 cycles/ticks
|
|
|
|
Loop spin: 745
|
|
gen_a:
|
|
median: 46858 cycles/ticks
|
|
average: 47072 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2050 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2052 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6885 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9606 cycles/ticks
|
|
average: 9682 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11026 cycles/ticks
|
|
average: 11109 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 282 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1286 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 257 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2659 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2066 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145564 cycles/ticks
|
|
average: 146197 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175280 cycles/ticks
|
|
average: 176223 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45764 cycles/ticks
|
|
average: 45950 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158512 cycles/ticks
|
|
average: 159219 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174110 cycles/ticks
|
|
average: 174813 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189612 cycles/ticks
|
|
average: 190458 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191020 cycles/ticks
|
|
average: 192834 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 244228 cycles/ticks
|
|
average: 242991 cycles/ticks
|
|
|
|
Loop spin: 746
|
|
gen_a:
|
|
median: 46934 cycles/ticks
|
|
average: 47174 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2038 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2057 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6903 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9578 cycles/ticks
|
|
average: 9635 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11087 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1291 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2664 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2071 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145746 cycles/ticks
|
|
average: 146374 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175616 cycles/ticks
|
|
average: 176453 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45746 cycles/ticks
|
|
average: 45964 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158260 cycles/ticks
|
|
average: 158927 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173896 cycles/ticks
|
|
average: 174636 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189526 cycles/ticks
|
|
average: 190440 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190748 cycles/ticks
|
|
average: 191625 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238038 cycles/ticks
|
|
average: 239122 cycles/ticks
|
|
|
|
Loop spin: 747
|
|
gen_a:
|
|
median: 46874 cycles/ticks
|
|
average: 47112 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2050 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2050 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6886 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9602 cycles/ticks
|
|
average: 9667 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11154 cycles/ticks
|
|
average: 11213 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 296 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1284 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2640 cycles/ticks
|
|
average: 2655 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2075 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145434 cycles/ticks
|
|
average: 146064 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175262 cycles/ticks
|
|
average: 176155 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45764 cycles/ticks
|
|
average: 45974 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158330 cycles/ticks
|
|
average: 159017 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174372 cycles/ticks
|
|
average: 175155 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189874 cycles/ticks
|
|
average: 190652 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190498 cycles/ticks
|
|
average: 191378 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238132 cycles/ticks
|
|
average: 239197 cycles/ticks
|
|
|
|
Loop spin: 748
|
|
gen_a:
|
|
median: 46916 cycles/ticks
|
|
average: 47166 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2038 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2048 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6886 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9600 cycles/ticks
|
|
average: 9657 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11040 cycles/ticks
|
|
average: 11098 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1296 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2655 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2068 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145520 cycles/ticks
|
|
average: 146204 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175260 cycles/ticks
|
|
average: 176136 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45854 cycles/ticks
|
|
average: 46034 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158382 cycles/ticks
|
|
average: 159079 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173808 cycles/ticks
|
|
average: 174757 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189298 cycles/ticks
|
|
average: 190153 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190166 cycles/ticks
|
|
average: 190985 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237740 cycles/ticks
|
|
average: 238854 cycles/ticks
|
|
|
|
Loop spin: 749
|
|
gen_a:
|
|
median: 46890 cycles/ticks
|
|
average: 47125 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2037 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2048 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6885 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9614 cycles/ticks
|
|
average: 9678 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11088 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 284 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1286 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2660 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2054 cycles/ticks
|
|
average: 2057 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145540 cycles/ticks
|
|
average: 146166 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175304 cycles/ticks
|
|
average: 176191 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45784 cycles/ticks
|
|
average: 45950 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158002 cycles/ticks
|
|
average: 158728 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174504 cycles/ticks
|
|
average: 175260 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 190924 cycles/ticks
|
|
average: 191885 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191948 cycles/ticks
|
|
average: 192826 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 239258 cycles/ticks
|
|
average: 240418 cycles/ticks
|
|
|
|
Loop spin: 750
|
|
gen_a:
|
|
median: 46876 cycles/ticks
|
|
average: 47095 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2034 cycles/ticks
|
|
average: 2048 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2049 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6882 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9618 cycles/ticks
|
|
average: 9698 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11026 cycles/ticks
|
|
average: 11080 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 284 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1286 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2644 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2064 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145384 cycles/ticks
|
|
average: 146061 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175282 cycles/ticks
|
|
average: 176130 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45734 cycles/ticks
|
|
average: 45926 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158260 cycles/ticks
|
|
average: 158935 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173818 cycles/ticks
|
|
average: 174624 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189548 cycles/ticks
|
|
average: 190501 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190464 cycles/ticks
|
|
average: 191283 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238044 cycles/ticks
|
|
average: 239119 cycles/ticks
|
|
|
|
Loop spin: 751
|
|
gen_a:
|
|
median: 46976 cycles/ticks
|
|
average: 47182 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2032 cycles/ticks
|
|
average: 2045 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2050 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6850 cycles/ticks
|
|
average: 6885 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9618 cycles/ticks
|
|
average: 9690 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11074 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1284 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 261 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2654 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2062 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145426 cycles/ticks
|
|
average: 146102 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175256 cycles/ticks
|
|
average: 176095 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45822 cycles/ticks
|
|
average: 46040 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158182 cycles/ticks
|
|
average: 158904 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174162 cycles/ticks
|
|
average: 174871 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189636 cycles/ticks
|
|
average: 190599 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190896 cycles/ticks
|
|
average: 191723 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237968 cycles/ticks
|
|
average: 239104 cycles/ticks
|
|
|
|
Loop spin: 752
|
|
gen_a:
|
|
median: 47136 cycles/ticks
|
|
average: 47363 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2054 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2036 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6898 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9578 cycles/ticks
|
|
average: 9640 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11034 cycles/ticks
|
|
average: 11149 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1296 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 250 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2660 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2046 cycles/ticks
|
|
average: 2062 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145316 cycles/ticks
|
|
average: 145949 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175356 cycles/ticks
|
|
average: 176188 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45812 cycles/ticks
|
|
average: 45986 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158090 cycles/ticks
|
|
average: 158746 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173902 cycles/ticks
|
|
average: 174645 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189946 cycles/ticks
|
|
average: 190812 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190914 cycles/ticks
|
|
average: 191745 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238374 cycles/ticks
|
|
average: 239371 cycles/ticks
|
|
|
|
Loop spin: 753
|
|
gen_a:
|
|
median: 46830 cycles/ticks
|
|
average: 47028 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2049 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2048 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6864 cycles/ticks
|
|
average: 6895 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9564 cycles/ticks
|
|
average: 9632 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11034 cycles/ticks
|
|
average: 11153 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 284 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1286 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2644 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2072 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145646 cycles/ticks
|
|
average: 146269 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175422 cycles/ticks
|
|
average: 176269 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45796 cycles/ticks
|
|
average: 45995 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158276 cycles/ticks
|
|
average: 159034 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173736 cycles/ticks
|
|
average: 174487 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189878 cycles/ticks
|
|
average: 190748 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191122 cycles/ticks
|
|
average: 191979 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238138 cycles/ticks
|
|
average: 239197 cycles/ticks
|
|
|
|
Loop spin: 754
|
|
gen_a:
|
|
median: 46816 cycles/ticks
|
|
average: 47018 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2054 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2040 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6900 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9598 cycles/ticks
|
|
average: 9651 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11082 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1296 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2657 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2074 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145668 cycles/ticks
|
|
average: 146301 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175402 cycles/ticks
|
|
average: 176256 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45846 cycles/ticks
|
|
average: 46028 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158212 cycles/ticks
|
|
average: 158923 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173936 cycles/ticks
|
|
average: 174679 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189640 cycles/ticks
|
|
average: 191768 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190534 cycles/ticks
|
|
average: 191388 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238050 cycles/ticks
|
|
average: 239128 cycles/ticks
|
|
|
|
Loop spin: 755
|
|
gen_a:
|
|
median: 47072 cycles/ticks
|
|
average: 47302 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2032 cycles/ticks
|
|
average: 2036 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2032 cycles/ticks
|
|
average: 2045 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6856 cycles/ticks
|
|
average: 6905 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9594 cycles/ticks
|
|
average: 9650 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11028 cycles/ticks
|
|
average: 11112 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1297 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2657 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2082 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145474 cycles/ticks
|
|
average: 146076 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175510 cycles/ticks
|
|
average: 176346 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45846 cycles/ticks
|
|
average: 46045 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158188 cycles/ticks
|
|
average: 158941 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173870 cycles/ticks
|
|
average: 174660 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189340 cycles/ticks
|
|
average: 190262 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190880 cycles/ticks
|
|
average: 191671 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237984 cycles/ticks
|
|
average: 239064 cycles/ticks
|
|
|
|
Loop spin: 756
|
|
gen_a:
|
|
median: 46930 cycles/ticks
|
|
average: 47169 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2034 cycles/ticks
|
|
average: 2046 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2035 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6860 cycles/ticks
|
|
average: 6903 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9612 cycles/ticks
|
|
average: 9668 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11077 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 284 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1297 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2654 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2066 cycles/ticks
|
|
average: 2079 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145374 cycles/ticks
|
|
average: 146017 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175410 cycles/ticks
|
|
average: 176274 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45794 cycles/ticks
|
|
average: 45976 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158140 cycles/ticks
|
|
average: 158836 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173988 cycles/ticks
|
|
average: 174726 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189446 cycles/ticks
|
|
average: 190490 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190476 cycles/ticks
|
|
average: 191455 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237956 cycles/ticks
|
|
average: 239076 cycles/ticks
|
|
|
|
Loop spin: 757
|
|
gen_a:
|
|
median: 46994 cycles/ticks
|
|
average: 47209 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2051 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2048 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6886 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9596 cycles/ticks
|
|
average: 9654 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11032 cycles/ticks
|
|
average: 11136 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 295 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1287 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2654 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2070 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145472 cycles/ticks
|
|
average: 146120 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175272 cycles/ticks
|
|
average: 176063 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45828 cycles/ticks
|
|
average: 45990 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158278 cycles/ticks
|
|
average: 159016 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174592 cycles/ticks
|
|
average: 175427 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189600 cycles/ticks
|
|
average: 190541 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190410 cycles/ticks
|
|
average: 191264 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238008 cycles/ticks
|
|
average: 239136 cycles/ticks
|
|
|
|
Loop spin: 758
|
|
gen_a:
|
|
median: 46828 cycles/ticks
|
|
average: 47042 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2037 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2049 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6882 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9576 cycles/ticks
|
|
average: 9636 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11026 cycles/ticks
|
|
average: 11079 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1286 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2659 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2054 cycles/ticks
|
|
average: 2058 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145536 cycles/ticks
|
|
average: 146375 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175484 cycles/ticks
|
|
average: 176651 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45840 cycles/ticks
|
|
average: 46213 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 162604 cycles/ticks
|
|
average: 162391 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173934 cycles/ticks
|
|
average: 174722 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 190050 cycles/ticks
|
|
average: 190901 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190816 cycles/ticks
|
|
average: 191635 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238270 cycles/ticks
|
|
average: 239358 cycles/ticks
|
|
|
|
Loop spin: 759
|
|
gen_a:
|
|
median: 46932 cycles/ticks
|
|
average: 47148 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2038 cycles/ticks
|
|
average: 2040 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2049 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6894 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9598 cycles/ticks
|
|
average: 9656 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11034 cycles/ticks
|
|
average: 11158 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1298 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2658 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2076 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145472 cycles/ticks
|
|
average: 146094 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175186 cycles/ticks
|
|
average: 175992 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45832 cycles/ticks
|
|
average: 45990 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158346 cycles/ticks
|
|
average: 159065 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174456 cycles/ticks
|
|
average: 175213 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 190800 cycles/ticks
|
|
average: 191777 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191738 cycles/ticks
|
|
average: 192744 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 239228 cycles/ticks
|
|
average: 240293 cycles/ticks
|
|
|
|
Loop spin: 760
|
|
gen_a:
|
|
median: 46862 cycles/ticks
|
|
average: 47083 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2046 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2049 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6889 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9606 cycles/ticks
|
|
average: 9679 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11032 cycles/ticks
|
|
average: 11155 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1283 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2656 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2058 cycles/ticks
|
|
average: 2070 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145616 cycles/ticks
|
|
average: 146265 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175342 cycles/ticks
|
|
average: 176156 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45878 cycles/ticks
|
|
average: 46028 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158114 cycles/ticks
|
|
average: 158836 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173880 cycles/ticks
|
|
average: 174648 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189808 cycles/ticks
|
|
average: 190690 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190488 cycles/ticks
|
|
average: 191353 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238098 cycles/ticks
|
|
average: 239156 cycles/ticks
|
|
|
|
Loop spin: 761
|
|
gen_a:
|
|
median: 46830 cycles/ticks
|
|
average: 47055 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2037 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2051 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6880 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9624 cycles/ticks
|
|
average: 9679 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11077 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 282 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1282 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2655 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2061 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145480 cycles/ticks
|
|
average: 146118 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175380 cycles/ticks
|
|
average: 176194 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45844 cycles/ticks
|
|
average: 45997 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158438 cycles/ticks
|
|
average: 159110 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173826 cycles/ticks
|
|
average: 174568 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 191180 cycles/ticks
|
|
average: 192190 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 192202 cycles/ticks
|
|
average: 193006 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 239700 cycles/ticks
|
|
average: 240817 cycles/ticks
|
|
|
|
Loop spin: 762
|
|
gen_a:
|
|
median: 46930 cycles/ticks
|
|
average: 47135 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2037 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2047 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6866 cycles/ticks
|
|
average: 6892 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9594 cycles/ticks
|
|
average: 9658 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11028 cycles/ticks
|
|
average: 11122 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1286 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2654 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2060 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145548 cycles/ticks
|
|
average: 146214 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175500 cycles/ticks
|
|
average: 176330 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45798 cycles/ticks
|
|
average: 45969 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158326 cycles/ticks
|
|
average: 159028 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173870 cycles/ticks
|
|
average: 174589 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189676 cycles/ticks
|
|
average: 190569 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190576 cycles/ticks
|
|
average: 191473 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238542 cycles/ticks
|
|
average: 239562 cycles/ticks
|
|
|
|
Loop spin: 763
|
|
gen_a:
|
|
median: 46968 cycles/ticks
|
|
average: 47201 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2051 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2051 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6885 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9620 cycles/ticks
|
|
average: 9677 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11030 cycles/ticks
|
|
average: 11140 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1284 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2654 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2044 cycles/ticks
|
|
average: 2056 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145684 cycles/ticks
|
|
average: 146308 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175352 cycles/ticks
|
|
average: 176188 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45836 cycles/ticks
|
|
average: 45999 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158204 cycles/ticks
|
|
average: 158884 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173912 cycles/ticks
|
|
average: 174604 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189426 cycles/ticks
|
|
average: 190405 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191104 cycles/ticks
|
|
average: 191901 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237862 cycles/ticks
|
|
average: 238973 cycles/ticks
|
|
|
|
Loop spin: 764
|
|
gen_a:
|
|
median: 46808 cycles/ticks
|
|
average: 47022 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2049 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2047 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6850 cycles/ticks
|
|
average: 6886 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9612 cycles/ticks
|
|
average: 9686 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11083 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 284 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1284 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2640 cycles/ticks
|
|
average: 2643 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2062 cycles/ticks
|
|
average: 2065 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145508 cycles/ticks
|
|
average: 146121 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175392 cycles/ticks
|
|
average: 176173 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45830 cycles/ticks
|
|
average: 45983 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158268 cycles/ticks
|
|
average: 158932 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174052 cycles/ticks
|
|
average: 174720 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189346 cycles/ticks
|
|
average: 190275 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190376 cycles/ticks
|
|
average: 191215 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237962 cycles/ticks
|
|
average: 239180 cycles/ticks
|
|
|
|
Loop spin: 765
|
|
gen_a:
|
|
median: 46868 cycles/ticks
|
|
average: 47041 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2053 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2049 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6882 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9562 cycles/ticks
|
|
average: 9622 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11079 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 284 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1286 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2658 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2063 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145596 cycles/ticks
|
|
average: 146256 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175434 cycles/ticks
|
|
average: 176279 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45862 cycles/ticks
|
|
average: 46043 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158354 cycles/ticks
|
|
average: 159033 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173918 cycles/ticks
|
|
average: 174637 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189586 cycles/ticks
|
|
average: 190526 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190700 cycles/ticks
|
|
average: 191558 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237948 cycles/ticks
|
|
average: 239054 cycles/ticks
|
|
|
|
Loop spin: 766
|
|
gen_a:
|
|
median: 46848 cycles/ticks
|
|
average: 47111 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2032 cycles/ticks
|
|
average: 2035 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2036 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6850 cycles/ticks
|
|
average: 6893 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9568 cycles/ticks
|
|
average: 9625 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11103 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 282 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1297 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2655 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2070 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145450 cycles/ticks
|
|
average: 146086 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175358 cycles/ticks
|
|
average: 176197 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45830 cycles/ticks
|
|
average: 46013 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158298 cycles/ticks
|
|
average: 158974 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174478 cycles/ticks
|
|
average: 175287 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189982 cycles/ticks
|
|
average: 190883 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190802 cycles/ticks
|
|
average: 191670 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238304 cycles/ticks
|
|
average: 239409 cycles/ticks
|
|
|
|
Loop spin: 767
|
|
gen_a:
|
|
median: 47102 cycles/ticks
|
|
average: 47333 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2039 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2032 cycles/ticks
|
|
average: 2045 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6889 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9620 cycles/ticks
|
|
average: 9686 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11028 cycles/ticks
|
|
average: 11102 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2659 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2066 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145448 cycles/ticks
|
|
average: 146109 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175140 cycles/ticks
|
|
average: 175981 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45804 cycles/ticks
|
|
average: 45969 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158418 cycles/ticks
|
|
average: 159109 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173866 cycles/ticks
|
|
average: 174665 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189630 cycles/ticks
|
|
average: 190508 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190522 cycles/ticks
|
|
average: 191476 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238282 cycles/ticks
|
|
average: 239393 cycles/ticks
|
|
|
|
Loop spin: 768
|
|
gen_a:
|
|
median: 46860 cycles/ticks
|
|
average: 47110 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2051 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2037 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6894 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9612 cycles/ticks
|
|
average: 9715 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11040 cycles/ticks
|
|
average: 11102 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 282 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1297 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2656 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2099 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145500 cycles/ticks
|
|
average: 146144 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175332 cycles/ticks
|
|
average: 176222 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45836 cycles/ticks
|
|
average: 46003 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158302 cycles/ticks
|
|
average: 158973 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174506 cycles/ticks
|
|
average: 175213 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189804 cycles/ticks
|
|
average: 190663 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190866 cycles/ticks
|
|
average: 191721 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238514 cycles/ticks
|
|
average: 239599 cycles/ticks
|
|
|
|
Loop spin: 769
|
|
gen_a:
|
|
median: 46814 cycles/ticks
|
|
average: 47038 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2037 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2032 cycles/ticks
|
|
average: 2049 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6909 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9562 cycles/ticks
|
|
average: 9618 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11082 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1305 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2658 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2075 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145614 cycles/ticks
|
|
average: 146253 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175268 cycles/ticks
|
|
average: 176128 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45786 cycles/ticks
|
|
average: 45956 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158388 cycles/ticks
|
|
average: 159221 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173864 cycles/ticks
|
|
average: 174640 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189640 cycles/ticks
|
|
average: 190482 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190426 cycles/ticks
|
|
average: 191354 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238072 cycles/ticks
|
|
average: 239203 cycles/ticks
|
|
|
|
Loop spin: 770
|
|
gen_a:
|
|
median: 46902 cycles/ticks
|
|
average: 47112 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2051 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2039 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6862 cycles/ticks
|
|
average: 6900 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9590 cycles/ticks
|
|
average: 9649 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11086 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1297 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2661 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2075 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145526 cycles/ticks
|
|
average: 146165 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175552 cycles/ticks
|
|
average: 176345 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45784 cycles/ticks
|
|
average: 46001 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158112 cycles/ticks
|
|
average: 158797 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174170 cycles/ticks
|
|
average: 174883 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189720 cycles/ticks
|
|
average: 190597 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191258 cycles/ticks
|
|
average: 192068 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238238 cycles/ticks
|
|
average: 239295 cycles/ticks
|
|
|
|
Loop spin: 771
|
|
gen_a:
|
|
median: 46724 cycles/ticks
|
|
average: 46917 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2048 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2068 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6850 cycles/ticks
|
|
average: 6883 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9618 cycles/ticks
|
|
average: 9712 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11090 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1284 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 264 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2640 cycles/ticks
|
|
average: 2660 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2065 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145498 cycles/ticks
|
|
average: 146135 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175384 cycles/ticks
|
|
average: 176213 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45828 cycles/ticks
|
|
average: 45990 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158174 cycles/ticks
|
|
average: 158885 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173874 cycles/ticks
|
|
average: 174647 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189696 cycles/ticks
|
|
average: 190647 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190462 cycles/ticks
|
|
average: 191322 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238230 cycles/ticks
|
|
average: 239315 cycles/ticks
|
|
|
|
Loop spin: 772
|
|
gen_a:
|
|
median: 46854 cycles/ticks
|
|
average: 47094 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2039 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2039 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6894 cycles/ticks
|
|
average: 6937 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9598 cycles/ticks
|
|
average: 9659 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11077 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1298 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 250 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2658 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2071 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145486 cycles/ticks
|
|
average: 146165 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175278 cycles/ticks
|
|
average: 176170 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45816 cycles/ticks
|
|
average: 45986 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158380 cycles/ticks
|
|
average: 159072 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173800 cycles/ticks
|
|
average: 174527 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189746 cycles/ticks
|
|
average: 190700 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191362 cycles/ticks
|
|
average: 192153 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238416 cycles/ticks
|
|
average: 239417 cycles/ticks
|
|
|
|
Loop spin: 773
|
|
gen_a:
|
|
median: 46900 cycles/ticks
|
|
average: 47120 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2050 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2053 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6889 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9574 cycles/ticks
|
|
average: 9657 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11073 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 282 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2658 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2058 cycles/ticks
|
|
average: 2061 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145378 cycles/ticks
|
|
average: 146171 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175242 cycles/ticks
|
|
average: 176080 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45818 cycles/ticks
|
|
average: 45988 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158170 cycles/ticks
|
|
average: 158823 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173902 cycles/ticks
|
|
average: 174661 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189922 cycles/ticks
|
|
average: 190792 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190784 cycles/ticks
|
|
average: 191618 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238230 cycles/ticks
|
|
average: 239443 cycles/ticks
|
|
|
|
Loop spin: 774
|
|
gen_a:
|
|
median: 46896 cycles/ticks
|
|
average: 47115 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2051 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2039 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6916 cycles/ticks
|
|
average: 6953 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9588 cycles/ticks
|
|
average: 9654 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11030 cycles/ticks
|
|
average: 11145 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1297 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2659 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2073 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145534 cycles/ticks
|
|
average: 146128 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175428 cycles/ticks
|
|
average: 176282 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45742 cycles/ticks
|
|
average: 45951 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158192 cycles/ticks
|
|
average: 158877 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173970 cycles/ticks
|
|
average: 174732 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189622 cycles/ticks
|
|
average: 190554 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191026 cycles/ticks
|
|
average: 191820 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238198 cycles/ticks
|
|
average: 239276 cycles/ticks
|
|
|
|
Loop spin: 775
|
|
gen_a:
|
|
median: 46944 cycles/ticks
|
|
average: 47164 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2053 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2047 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6889 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9620 cycles/ticks
|
|
average: 9702 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11082 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1286 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2655 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2073 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145394 cycles/ticks
|
|
average: 146071 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175266 cycles/ticks
|
|
average: 176056 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45806 cycles/ticks
|
|
average: 45958 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158376 cycles/ticks
|
|
average: 159038 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173840 cycles/ticks
|
|
average: 174644 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189712 cycles/ticks
|
|
average: 192072 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190412 cycles/ticks
|
|
average: 191223 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238170 cycles/ticks
|
|
average: 239295 cycles/ticks
|
|
|
|
Loop spin: 776
|
|
gen_a:
|
|
median: 46844 cycles/ticks
|
|
average: 47065 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2056 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2038 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6856 cycles/ticks
|
|
average: 6886 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9598 cycles/ticks
|
|
average: 9642 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11022 cycles/ticks
|
|
average: 11076 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1294 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2657 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2101 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145562 cycles/ticks
|
|
average: 146189 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175416 cycles/ticks
|
|
average: 176439 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45850 cycles/ticks
|
|
average: 46021 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158146 cycles/ticks
|
|
average: 158815 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174644 cycles/ticks
|
|
average: 175336 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 190974 cycles/ticks
|
|
average: 191849 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191828 cycles/ticks
|
|
average: 192677 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 239664 cycles/ticks
|
|
average: 240697 cycles/ticks
|
|
|
|
Loop spin: 777
|
|
gen_a:
|
|
median: 46900 cycles/ticks
|
|
average: 47138 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2051 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2037 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6850 cycles/ticks
|
|
average: 6898 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9574 cycles/ticks
|
|
average: 9636 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11036 cycles/ticks
|
|
average: 11167 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1299 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2657 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2074 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145380 cycles/ticks
|
|
average: 145964 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175236 cycles/ticks
|
|
average: 176077 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45882 cycles/ticks
|
|
average: 46054 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158272 cycles/ticks
|
|
average: 158968 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173844 cycles/ticks
|
|
average: 174586 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189464 cycles/ticks
|
|
average: 190393 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190346 cycles/ticks
|
|
average: 191213 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237822 cycles/ticks
|
|
average: 238927 cycles/ticks
|
|
|
|
Loop spin: 778
|
|
gen_a:
|
|
median: 46906 cycles/ticks
|
|
average: 47146 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2057 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2039 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6850 cycles/ticks
|
|
average: 6878 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9582 cycles/ticks
|
|
average: 9669 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11085 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1298 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2660 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2072 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145326 cycles/ticks
|
|
average: 146004 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175344 cycles/ticks
|
|
average: 176168 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45830 cycles/ticks
|
|
average: 46041 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158356 cycles/ticks
|
|
average: 159037 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174526 cycles/ticks
|
|
average: 175329 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189680 cycles/ticks
|
|
average: 190529 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190608 cycles/ticks
|
|
average: 191450 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238152 cycles/ticks
|
|
average: 239239 cycles/ticks
|
|
|
|
Loop spin: 779
|
|
gen_a:
|
|
median: 46978 cycles/ticks
|
|
average: 47186 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2049 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2044 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6885 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9596 cycles/ticks
|
|
average: 9667 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11095 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 284 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1284 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 262 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2656 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2063 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145536 cycles/ticks
|
|
average: 146192 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175282 cycles/ticks
|
|
average: 176145 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45762 cycles/ticks
|
|
average: 45983 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158136 cycles/ticks
|
|
average: 158815 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173834 cycles/ticks
|
|
average: 174601 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189494 cycles/ticks
|
|
average: 190400 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190382 cycles/ticks
|
|
average: 191256 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237910 cycles/ticks
|
|
average: 239018 cycles/ticks
|
|
|
|
Loop spin: 780
|
|
gen_a:
|
|
median: 46898 cycles/ticks
|
|
average: 47134 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2038 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2051 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6885 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9572 cycles/ticks
|
|
average: 9634 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11022 cycles/ticks
|
|
average: 11067 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 282 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1283 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 262 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2659 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2062 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145342 cycles/ticks
|
|
average: 146015 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175154 cycles/ticks
|
|
average: 175989 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45844 cycles/ticks
|
|
average: 46027 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158122 cycles/ticks
|
|
average: 158815 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174020 cycles/ticks
|
|
average: 174794 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189548 cycles/ticks
|
|
average: 190423 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190706 cycles/ticks
|
|
average: 191514 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237890 cycles/ticks
|
|
average: 238966 cycles/ticks
|
|
|
|
Loop spin: 781
|
|
gen_a:
|
|
median: 47036 cycles/ticks
|
|
average: 47282 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2034 cycles/ticks
|
|
average: 2035 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2048 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6895 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9616 cycles/ticks
|
|
average: 9673 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11079 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1299 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 250 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2640 cycles/ticks
|
|
average: 2655 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2073 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145608 cycles/ticks
|
|
average: 146235 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175478 cycles/ticks
|
|
average: 176405 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45816 cycles/ticks
|
|
average: 45984 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158336 cycles/ticks
|
|
average: 159010 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173880 cycles/ticks
|
|
average: 174646 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189408 cycles/ticks
|
|
average: 190333 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190174 cycles/ticks
|
|
average: 190991 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237602 cycles/ticks
|
|
average: 238688 cycles/ticks
|
|
|
|
Loop spin: 782
|
|
gen_a:
|
|
median: 46856 cycles/ticks
|
|
average: 47075 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2038 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2045 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6848 cycles/ticks
|
|
average: 6877 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9604 cycles/ticks
|
|
average: 9664 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11030 cycles/ticks
|
|
average: 11162 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1297 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2656 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2073 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145400 cycles/ticks
|
|
average: 146119 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175344 cycles/ticks
|
|
average: 176170 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45768 cycles/ticks
|
|
average: 45988 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158070 cycles/ticks
|
|
average: 158736 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173910 cycles/ticks
|
|
average: 174716 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189794 cycles/ticks
|
|
average: 190705 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191116 cycles/ticks
|
|
average: 191930 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238264 cycles/ticks
|
|
average: 239394 cycles/ticks
|
|
|
|
Loop spin: 783
|
|
gen_a:
|
|
median: 46794 cycles/ticks
|
|
average: 47006 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2052 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2054 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6884 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9590 cycles/ticks
|
|
average: 9649 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11028 cycles/ticks
|
|
average: 11123 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1284 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2658 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2070 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145702 cycles/ticks
|
|
average: 146335 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175322 cycles/ticks
|
|
average: 176137 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45724 cycles/ticks
|
|
average: 45938 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158274 cycles/ticks
|
|
average: 159005 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173926 cycles/ticks
|
|
average: 174645 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189636 cycles/ticks
|
|
average: 190619 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190384 cycles/ticks
|
|
average: 191248 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238006 cycles/ticks
|
|
average: 239066 cycles/ticks
|
|
|
|
Loop spin: 784
|
|
gen_a:
|
|
median: 46948 cycles/ticks
|
|
average: 47186 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2054 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2049 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6886 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9576 cycles/ticks
|
|
average: 9644 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11032 cycles/ticks
|
|
average: 11154 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 282 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1284 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2644 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2061 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145510 cycles/ticks
|
|
average: 146188 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175342 cycles/ticks
|
|
average: 176171 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45820 cycles/ticks
|
|
average: 45958 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158142 cycles/ticks
|
|
average: 158824 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173910 cycles/ticks
|
|
average: 174690 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189746 cycles/ticks
|
|
average: 190604 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191178 cycles/ticks
|
|
average: 191974 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238192 cycles/ticks
|
|
average: 239262 cycles/ticks
|
|
|
|
Loop spin: 785
|
|
gen_a:
|
|
median: 46974 cycles/ticks
|
|
average: 47216 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2038 cycles/ticks
|
|
average: 2050 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2039 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6892 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9564 cycles/ticks
|
|
average: 9617 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11036 cycles/ticks
|
|
average: 11101 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1296 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2657 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2074 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145530 cycles/ticks
|
|
average: 146162 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175376 cycles/ticks
|
|
average: 176228 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45746 cycles/ticks
|
|
average: 45953 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158240 cycles/ticks
|
|
average: 158894 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174464 cycles/ticks
|
|
average: 175237 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189624 cycles/ticks
|
|
average: 190483 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190524 cycles/ticks
|
|
average: 191369 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237934 cycles/ticks
|
|
average: 239064 cycles/ticks
|
|
|
|
Loop spin: 786
|
|
gen_a:
|
|
median: 46976 cycles/ticks
|
|
average: 47220 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2048 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2048 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6866 cycles/ticks
|
|
average: 6911 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9600 cycles/ticks
|
|
average: 9665 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11034 cycles/ticks
|
|
average: 11150 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 282 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1286 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2657 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2075 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145404 cycles/ticks
|
|
average: 146093 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175212 cycles/ticks
|
|
average: 176131 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45822 cycles/ticks
|
|
average: 45981 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158246 cycles/ticks
|
|
average: 158915 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173904 cycles/ticks
|
|
average: 174615 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189788 cycles/ticks
|
|
average: 190645 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190424 cycles/ticks
|
|
average: 191278 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237960 cycles/ticks
|
|
average: 239042 cycles/ticks
|
|
|
|
Loop spin: 787
|
|
gen_a:
|
|
median: 46976 cycles/ticks
|
|
average: 47195 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2048 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2047 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6881 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9582 cycles/ticks
|
|
average: 9658 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11026 cycles/ticks
|
|
average: 11091 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 284 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1286 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2658 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2058 cycles/ticks
|
|
average: 2062 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145502 cycles/ticks
|
|
average: 146154 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175414 cycles/ticks
|
|
average: 176227 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45814 cycles/ticks
|
|
average: 45980 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158316 cycles/ticks
|
|
average: 158985 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174476 cycles/ticks
|
|
average: 175266 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189372 cycles/ticks
|
|
average: 190323 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190254 cycles/ticks
|
|
average: 191067 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237974 cycles/ticks
|
|
average: 239033 cycles/ticks
|
|
|
|
Loop spin: 788
|
|
gen_a:
|
|
median: 46808 cycles/ticks
|
|
average: 47009 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2039 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2032 cycles/ticks
|
|
average: 2048 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6895 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9622 cycles/ticks
|
|
average: 9689 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11082 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1298 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2653 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2077 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145492 cycles/ticks
|
|
average: 146133 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175356 cycles/ticks
|
|
average: 176191 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45844 cycles/ticks
|
|
average: 46047 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158206 cycles/ticks
|
|
average: 158921 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173846 cycles/ticks
|
|
average: 174605 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189162 cycles/ticks
|
|
average: 190133 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190144 cycles/ticks
|
|
average: 190966 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237726 cycles/ticks
|
|
average: 238800 cycles/ticks
|
|
|
|
Loop spin: 789
|
|
gen_a:
|
|
median: 46722 cycles/ticks
|
|
average: 46972 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2051 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2050 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6850 cycles/ticks
|
|
average: 6886 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9574 cycles/ticks
|
|
average: 9643 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11079 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 282 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1288 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 66 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2647 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2063 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145598 cycles/ticks
|
|
average: 146246 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175398 cycles/ticks
|
|
average: 176222 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45822 cycles/ticks
|
|
average: 45975 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158350 cycles/ticks
|
|
average: 159060 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174148 cycles/ticks
|
|
average: 174965 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189844 cycles/ticks
|
|
average: 190707 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190940 cycles/ticks
|
|
average: 191706 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238144 cycles/ticks
|
|
average: 239188 cycles/ticks
|
|
|
|
Loop spin: 790
|
|
gen_a:
|
|
median: 46834 cycles/ticks
|
|
average: 47048 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2053 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2037 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6892 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9586 cycles/ticks
|
|
average: 9642 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11079 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 280 cycles/ticks
|
|
average: 282 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1295 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2655 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2058 cycles/ticks
|
|
average: 2075 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145314 cycles/ticks
|
|
average: 145985 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175248 cycles/ticks
|
|
average: 176054 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45854 cycles/ticks
|
|
average: 46071 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158226 cycles/ticks
|
|
average: 158918 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173612 cycles/ticks
|
|
average: 174309 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189752 cycles/ticks
|
|
average: 190650 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190956 cycles/ticks
|
|
average: 191779 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238128 cycles/ticks
|
|
average: 239239 cycles/ticks
|
|
|
|
Loop spin: 791
|
|
gen_a:
|
|
median: 46966 cycles/ticks
|
|
average: 47195 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2050 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2051 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6919 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9584 cycles/ticks
|
|
average: 9655 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11026 cycles/ticks
|
|
average: 11071 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 294 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1288 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2658 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2050 cycles/ticks
|
|
average: 2064 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145274 cycles/ticks
|
|
average: 145920 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175354 cycles/ticks
|
|
average: 176147 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45840 cycles/ticks
|
|
average: 46001 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158304 cycles/ticks
|
|
average: 158966 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173902 cycles/ticks
|
|
average: 174714 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189702 cycles/ticks
|
|
average: 190617 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191186 cycles/ticks
|
|
average: 191997 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237942 cycles/ticks
|
|
average: 239085 cycles/ticks
|
|
|
|
Loop spin: 792
|
|
gen_a:
|
|
median: 46796 cycles/ticks
|
|
average: 47000 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2038 cycles/ticks
|
|
average: 2040 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2048 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6862 cycles/ticks
|
|
average: 6902 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9564 cycles/ticks
|
|
average: 9617 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11085 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1286 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 262 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2664 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2065 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145404 cycles/ticks
|
|
average: 146057 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175168 cycles/ticks
|
|
average: 175987 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45772 cycles/ticks
|
|
average: 45955 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158142 cycles/ticks
|
|
average: 158912 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173802 cycles/ticks
|
|
average: 174551 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189516 cycles/ticks
|
|
average: 190393 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190348 cycles/ticks
|
|
average: 191184 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237898 cycles/ticks
|
|
average: 239000 cycles/ticks
|
|
|
|
Loop spin: 793
|
|
gen_a:
|
|
median: 46986 cycles/ticks
|
|
average: 47204 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2050 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2050 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6889 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9604 cycles/ticks
|
|
average: 9682 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11030 cycles/ticks
|
|
average: 11122 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 285 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1286 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 264 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2665 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2069 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145406 cycles/ticks
|
|
average: 146102 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175314 cycles/ticks
|
|
average: 176139 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45846 cycles/ticks
|
|
average: 46022 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158310 cycles/ticks
|
|
average: 158995 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173918 cycles/ticks
|
|
average: 174644 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189720 cycles/ticks
|
|
average: 190548 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191094 cycles/ticks
|
|
average: 191920 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238348 cycles/ticks
|
|
average: 239505 cycles/ticks
|
|
|
|
Loop spin: 794
|
|
gen_a:
|
|
median: 46890 cycles/ticks
|
|
average: 47118 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2055 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2051 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6886 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9560 cycles/ticks
|
|
average: 9604 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11026 cycles/ticks
|
|
average: 11088 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1295 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2657 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2072 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145316 cycles/ticks
|
|
average: 145940 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175346 cycles/ticks
|
|
average: 176139 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45760 cycles/ticks
|
|
average: 45939 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158378 cycles/ticks
|
|
average: 159127 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173952 cycles/ticks
|
|
average: 174755 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189400 cycles/ticks
|
|
average: 190403 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190298 cycles/ticks
|
|
average: 191141 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237878 cycles/ticks
|
|
average: 239051 cycles/ticks
|
|
|
|
Loop spin: 795
|
|
gen_a:
|
|
median: 46950 cycles/ticks
|
|
average: 47165 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2046 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2049 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6883 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9590 cycles/ticks
|
|
average: 9650 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11022 cycles/ticks
|
|
average: 11079 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 284 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2662 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2052 cycles/ticks
|
|
average: 2067 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145674 cycles/ticks
|
|
average: 146244 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175380 cycles/ticks
|
|
average: 176137 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45840 cycles/ticks
|
|
average: 46029 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158382 cycles/ticks
|
|
average: 159062 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174480 cycles/ticks
|
|
average: 175193 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189550 cycles/ticks
|
|
average: 190457 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190616 cycles/ticks
|
|
average: 191456 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238182 cycles/ticks
|
|
average: 239212 cycles/ticks
|
|
|
|
Loop spin: 796
|
|
gen_a:
|
|
median: 46942 cycles/ticks
|
|
average: 47149 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2039 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2048 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6864 cycles/ticks
|
|
average: 6910 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9596 cycles/ticks
|
|
average: 9655 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11022 cycles/ticks
|
|
average: 11090 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1297 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2659 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2085 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145610 cycles/ticks
|
|
average: 146223 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175370 cycles/ticks
|
|
average: 176249 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45818 cycles/ticks
|
|
average: 45990 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158292 cycles/ticks
|
|
average: 158986 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173908 cycles/ticks
|
|
average: 174719 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189680 cycles/ticks
|
|
average: 191799 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190362 cycles/ticks
|
|
average: 191197 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237918 cycles/ticks
|
|
average: 239002 cycles/ticks
|
|
|
|
Loop spin: 797
|
|
gen_a:
|
|
median: 46864 cycles/ticks
|
|
average: 47093 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2049 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2051 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6883 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9578 cycles/ticks
|
|
average: 9652 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11073 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 282 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2663 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2058 cycles/ticks
|
|
average: 2069 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145550 cycles/ticks
|
|
average: 146186 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175508 cycles/ticks
|
|
average: 176368 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45786 cycles/ticks
|
|
average: 45941 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158200 cycles/ticks
|
|
average: 158852 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174288 cycles/ticks
|
|
average: 174984 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189798 cycles/ticks
|
|
average: 190726 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190482 cycles/ticks
|
|
average: 191362 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238176 cycles/ticks
|
|
average: 239283 cycles/ticks
|
|
|
|
Loop spin: 798
|
|
gen_a:
|
|
median: 46982 cycles/ticks
|
|
average: 47203 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2038 cycles/ticks
|
|
average: 2039 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2032 cycles/ticks
|
|
average: 2045 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6900 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9596 cycles/ticks
|
|
average: 9658 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11078 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1296 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2655 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2075 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145186 cycles/ticks
|
|
average: 145795 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175284 cycles/ticks
|
|
average: 176093 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45790 cycles/ticks
|
|
average: 45958 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158276 cycles/ticks
|
|
average: 158966 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173854 cycles/ticks
|
|
average: 174688 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189930 cycles/ticks
|
|
average: 190813 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190730 cycles/ticks
|
|
average: 191578 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238378 cycles/ticks
|
|
average: 239430 cycles/ticks
|
|
|
|
Loop spin: 799
|
|
gen_a:
|
|
median: 46812 cycles/ticks
|
|
average: 47044 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2048 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2032 cycles/ticks
|
|
average: 2044 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6890 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9606 cycles/ticks
|
|
average: 9658 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11030 cycles/ticks
|
|
average: 11144 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1283 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2640 cycles/ticks
|
|
average: 2655 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2058 cycles/ticks
|
|
average: 2071 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145448 cycles/ticks
|
|
average: 146132 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175358 cycles/ticks
|
|
average: 176214 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45854 cycles/ticks
|
|
average: 46004 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158466 cycles/ticks
|
|
average: 159164 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174014 cycles/ticks
|
|
average: 174797 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189654 cycles/ticks
|
|
average: 190504 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191140 cycles/ticks
|
|
average: 191929 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238244 cycles/ticks
|
|
average: 239300 cycles/ticks
|
|
|
|
Loop spin: 800
|
|
gen_a:
|
|
median: 47076 cycles/ticks
|
|
average: 47305 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2034 cycles/ticks
|
|
average: 2037 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2049 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6897 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9612 cycles/ticks
|
|
average: 9680 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11032 cycles/ticks
|
|
average: 11155 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1296 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2662 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2073 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145468 cycles/ticks
|
|
average: 146102 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175434 cycles/ticks
|
|
average: 176233 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45802 cycles/ticks
|
|
average: 45990 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158124 cycles/ticks
|
|
average: 158793 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173924 cycles/ticks
|
|
average: 175270 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189564 cycles/ticks
|
|
average: 191368 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190418 cycles/ticks
|
|
average: 191210 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237938 cycles/ticks
|
|
average: 239001 cycles/ticks
|
|
|
|
Loop spin: 801
|
|
gen_a:
|
|
median: 46968 cycles/ticks
|
|
average: 47191 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2047 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2047 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6885 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9602 cycles/ticks
|
|
average: 9664 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11026 cycles/ticks
|
|
average: 11103 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2644 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2063 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145374 cycles/ticks
|
|
average: 146052 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175320 cycles/ticks
|
|
average: 176111 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45760 cycles/ticks
|
|
average: 45954 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158266 cycles/ticks
|
|
average: 158907 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173904 cycles/ticks
|
|
average: 174671 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189368 cycles/ticks
|
|
average: 190216 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190840 cycles/ticks
|
|
average: 191730 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237712 cycles/ticks
|
|
average: 238774 cycles/ticks
|
|
|
|
Loop spin: 802
|
|
gen_a:
|
|
median: 46850 cycles/ticks
|
|
average: 47081 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2052 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2051 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6883 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9602 cycles/ticks
|
|
average: 9661 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11026 cycles/ticks
|
|
average: 11108 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1283 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 63 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2643 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2061 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145552 cycles/ticks
|
|
average: 146212 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175614 cycles/ticks
|
|
average: 176405 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45784 cycles/ticks
|
|
average: 45974 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158258 cycles/ticks
|
|
average: 158930 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173948 cycles/ticks
|
|
average: 174746 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 191286 cycles/ticks
|
|
average: 192277 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191994 cycles/ticks
|
|
average: 192874 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 239494 cycles/ticks
|
|
average: 240556 cycles/ticks
|
|
|
|
Loop spin: 803
|
|
gen_a:
|
|
median: 46812 cycles/ticks
|
|
average: 47052 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2047 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2051 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6910 cycles/ticks
|
|
average: 6932 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9574 cycles/ticks
|
|
average: 9651 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11081 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1284 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2656 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2036 cycles/ticks
|
|
average: 2069 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145684 cycles/ticks
|
|
average: 146311 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175470 cycles/ticks
|
|
average: 176248 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45774 cycles/ticks
|
|
average: 45949 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158210 cycles/ticks
|
|
average: 158923 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173756 cycles/ticks
|
|
average: 174566 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189596 cycles/ticks
|
|
average: 190437 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190808 cycles/ticks
|
|
average: 191642 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237976 cycles/ticks
|
|
average: 239045 cycles/ticks
|
|
|
|
Loop spin: 804
|
|
gen_a:
|
|
median: 47004 cycles/ticks
|
|
average: 47256 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2034 cycles/ticks
|
|
average: 2036 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2050 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6895 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9604 cycles/ticks
|
|
average: 9659 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11028 cycles/ticks
|
|
average: 11101 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 284 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1295 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2660 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2073 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145550 cycles/ticks
|
|
average: 146184 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175422 cycles/ticks
|
|
average: 176240 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45758 cycles/ticks
|
|
average: 45947 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158234 cycles/ticks
|
|
average: 158939 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174678 cycles/ticks
|
|
average: 175356 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189590 cycles/ticks
|
|
average: 190471 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190228 cycles/ticks
|
|
average: 191046 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237858 cycles/ticks
|
|
average: 238965 cycles/ticks
|
|
|
|
Loop spin: 805
|
|
gen_a:
|
|
median: 46868 cycles/ticks
|
|
average: 47070 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2038 cycles/ticks
|
|
average: 2058 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2044 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6856 cycles/ticks
|
|
average: 6898 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9582 cycles/ticks
|
|
average: 9638 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11072 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1293 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2662 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2077 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145376 cycles/ticks
|
|
average: 146055 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175424 cycles/ticks
|
|
average: 176198 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45738 cycles/ticks
|
|
average: 45982 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158162 cycles/ticks
|
|
average: 158831 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173886 cycles/ticks
|
|
average: 174662 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189602 cycles/ticks
|
|
average: 190481 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190710 cycles/ticks
|
|
average: 191550 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238006 cycles/ticks
|
|
average: 239170 cycles/ticks
|
|
|
|
Loop spin: 806
|
|
gen_a:
|
|
median: 46874 cycles/ticks
|
|
average: 47080 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2052 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2050 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6877 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9586 cycles/ticks
|
|
average: 9653 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11068 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 306 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1283 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2655 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2072 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145354 cycles/ticks
|
|
average: 145996 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175350 cycles/ticks
|
|
average: 176158 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45834 cycles/ticks
|
|
average: 45991 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158250 cycles/ticks
|
|
average: 158951 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174454 cycles/ticks
|
|
average: 175205 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189468 cycles/ticks
|
|
average: 190356 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190338 cycles/ticks
|
|
average: 191276 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237868 cycles/ticks
|
|
average: 239023 cycles/ticks
|
|
|
|
Loop spin: 807
|
|
gen_a:
|
|
median: 47054 cycles/ticks
|
|
average: 47247 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2050 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2051 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6885 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9598 cycles/ticks
|
|
average: 9703 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11091 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 282 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1284 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2647 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2062 cycles/ticks
|
|
average: 2068 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145616 cycles/ticks
|
|
average: 146246 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175404 cycles/ticks
|
|
average: 176235 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45812 cycles/ticks
|
|
average: 45965 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 162902 cycles/ticks
|
|
average: 163478 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174182 cycles/ticks
|
|
average: 175777 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189628 cycles/ticks
|
|
average: 190544 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190470 cycles/ticks
|
|
average: 191311 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238072 cycles/ticks
|
|
average: 239131 cycles/ticks
|
|
|
|
Loop spin: 808
|
|
gen_a:
|
|
median: 46906 cycles/ticks
|
|
average: 47141 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2034 cycles/ticks
|
|
average: 2036 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2047 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6862 cycles/ticks
|
|
average: 6898 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9582 cycles/ticks
|
|
average: 9649 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11079 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1284 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2654 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2061 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145592 cycles/ticks
|
|
average: 146239 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175340 cycles/ticks
|
|
average: 176159 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45796 cycles/ticks
|
|
average: 45991 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158218 cycles/ticks
|
|
average: 158906 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174294 cycles/ticks
|
|
average: 175008 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189706 cycles/ticks
|
|
average: 190571 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191108 cycles/ticks
|
|
average: 192005 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238012 cycles/ticks
|
|
average: 239108 cycles/ticks
|
|
|
|
Loop spin: 809
|
|
gen_a:
|
|
median: 47104 cycles/ticks
|
|
average: 47325 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2050 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2050 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6886 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9604 cycles/ticks
|
|
average: 9692 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11070 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 296 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1284 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2640 cycles/ticks
|
|
average: 2658 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2072 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145400 cycles/ticks
|
|
average: 146050 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175424 cycles/ticks
|
|
average: 176211 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45856 cycles/ticks
|
|
average: 46040 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158254 cycles/ticks
|
|
average: 158889 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173804 cycles/ticks
|
|
average: 174595 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189548 cycles/ticks
|
|
average: 190452 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190538 cycles/ticks
|
|
average: 191428 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238330 cycles/ticks
|
|
average: 239436 cycles/ticks
|
|
|
|
Loop spin: 810
|
|
gen_a:
|
|
median: 46832 cycles/ticks
|
|
average: 47041 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2049 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2049 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6908 cycles/ticks
|
|
average: 6922 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9582 cycles/ticks
|
|
average: 9648 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11026 cycles/ticks
|
|
average: 11087 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 284 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1284 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2655 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2058 cycles/ticks
|
|
average: 2059 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145308 cycles/ticks
|
|
average: 146044 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175294 cycles/ticks
|
|
average: 176124 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45762 cycles/ticks
|
|
average: 45936 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158216 cycles/ticks
|
|
average: 158940 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173842 cycles/ticks
|
|
average: 174604 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189738 cycles/ticks
|
|
average: 190574 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191222 cycles/ticks
|
|
average: 192092 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238210 cycles/ticks
|
|
average: 239344 cycles/ticks
|
|
|
|
Loop spin: 811
|
|
gen_a:
|
|
median: 46940 cycles/ticks
|
|
average: 47154 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2038 cycles/ticks
|
|
average: 2054 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2041 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6856 cycles/ticks
|
|
average: 6902 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9598 cycles/ticks
|
|
average: 9660 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11032 cycles/ticks
|
|
average: 11145 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 286 cycles/ticks
|
|
average: 284 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1298 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2654 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2052 cycles/ticks
|
|
average: 2064 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145434 cycles/ticks
|
|
average: 146052 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175234 cycles/ticks
|
|
average: 176063 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45682 cycles/ticks
|
|
average: 45897 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158152 cycles/ticks
|
|
average: 158882 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173840 cycles/ticks
|
|
average: 174583 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 190144 cycles/ticks
|
|
average: 190981 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190900 cycles/ticks
|
|
average: 191740 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238242 cycles/ticks
|
|
average: 239361 cycles/ticks
|
|
|
|
Loop spin: 812
|
|
gen_a:
|
|
median: 46844 cycles/ticks
|
|
average: 47077 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2052 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2048 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6880 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9590 cycles/ticks
|
|
average: 9665 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11028 cycles/ticks
|
|
average: 11121 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 62 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2640 cycles/ticks
|
|
average: 2645 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2061 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145398 cycles/ticks
|
|
average: 146056 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175312 cycles/ticks
|
|
average: 176143 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45806 cycles/ticks
|
|
average: 45963 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158066 cycles/ticks
|
|
average: 158736 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173940 cycles/ticks
|
|
average: 174626 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 190966 cycles/ticks
|
|
average: 191863 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 192440 cycles/ticks
|
|
average: 193242 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 239434 cycles/ticks
|
|
average: 240528 cycles/ticks
|
|
|
|
Loop spin: 813
|
|
gen_a:
|
|
median: 46870 cycles/ticks
|
|
average: 47076 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2049 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2048 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6864 cycles/ticks
|
|
average: 6898 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9580 cycles/ticks
|
|
average: 9639 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11026 cycles/ticks
|
|
average: 11083 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 282 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1297 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2657 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2073 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145506 cycles/ticks
|
|
average: 146182 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175272 cycles/ticks
|
|
average: 176100 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45804 cycles/ticks
|
|
average: 45963 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158146 cycles/ticks
|
|
average: 158856 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173892 cycles/ticks
|
|
average: 174679 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189440 cycles/ticks
|
|
average: 190360 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190336 cycles/ticks
|
|
average: 191194 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238296 cycles/ticks
|
|
average: 239321 cycles/ticks
|
|
|
|
Loop spin: 814
|
|
gen_a:
|
|
median: 46932 cycles/ticks
|
|
average: 47155 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2048 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2046 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6856 cycles/ticks
|
|
average: 6890 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9606 cycles/ticks
|
|
average: 9661 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11028 cycles/ticks
|
|
average: 11110 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 294 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2640 cycles/ticks
|
|
average: 2655 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2073 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145408 cycles/ticks
|
|
average: 146191 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175194 cycles/ticks
|
|
average: 176048 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45816 cycles/ticks
|
|
average: 45984 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158088 cycles/ticks
|
|
average: 158777 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174510 cycles/ticks
|
|
average: 175245 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189510 cycles/ticks
|
|
average: 190471 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190442 cycles/ticks
|
|
average: 191291 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237888 cycles/ticks
|
|
average: 239078 cycles/ticks
|
|
|
|
Loop spin: 815
|
|
gen_a:
|
|
median: 46900 cycles/ticks
|
|
average: 47128 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2054 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2046 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6850 cycles/ticks
|
|
average: 6898 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9572 cycles/ticks
|
|
average: 9647 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11026 cycles/ticks
|
|
average: 11072 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2664 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2064 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145400 cycles/ticks
|
|
average: 146042 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175306 cycles/ticks
|
|
average: 176138 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45806 cycles/ticks
|
|
average: 45957 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158024 cycles/ticks
|
|
average: 158682 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174006 cycles/ticks
|
|
average: 174717 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189400 cycles/ticks
|
|
average: 190287 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190154 cycles/ticks
|
|
average: 190967 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237770 cycles/ticks
|
|
average: 238884 cycles/ticks
|
|
|
|
Loop spin: 816
|
|
gen_a:
|
|
median: 46840 cycles/ticks
|
|
average: 47034 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2045 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2051 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6889 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9626 cycles/ticks
|
|
average: 9688 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11026 cycles/ticks
|
|
average: 11082 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 293 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1284 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2664 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2050 cycles/ticks
|
|
average: 2061 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145574 cycles/ticks
|
|
average: 146238 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175296 cycles/ticks
|
|
average: 176128 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45838 cycles/ticks
|
|
average: 46003 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158340 cycles/ticks
|
|
average: 159054 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174436 cycles/ticks
|
|
average: 175254 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 190832 cycles/ticks
|
|
average: 191786 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191882 cycles/ticks
|
|
average: 192749 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 239554 cycles/ticks
|
|
average: 240663 cycles/ticks
|
|
|
|
Loop spin: 817
|
|
gen_a:
|
|
median: 46916 cycles/ticks
|
|
average: 47143 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2045 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2049 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6891 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9598 cycles/ticks
|
|
average: 9652 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11092 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 280 cycles/ticks
|
|
average: 282 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1284 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 250 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2655 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2073 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145416 cycles/ticks
|
|
average: 146052 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175394 cycles/ticks
|
|
average: 176215 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45848 cycles/ticks
|
|
average: 46015 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158260 cycles/ticks
|
|
average: 158965 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173822 cycles/ticks
|
|
average: 174623 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189452 cycles/ticks
|
|
average: 190496 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190378 cycles/ticks
|
|
average: 191213 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238054 cycles/ticks
|
|
average: 239076 cycles/ticks
|
|
|
|
Loop spin: 818
|
|
gen_a:
|
|
median: 47016 cycles/ticks
|
|
average: 47237 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2050 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2044 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6887 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9584 cycles/ticks
|
|
average: 9650 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11030 cycles/ticks
|
|
average: 11108 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 284 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1286 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2658 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2048 cycles/ticks
|
|
average: 2063 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145606 cycles/ticks
|
|
average: 146220 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175470 cycles/ticks
|
|
average: 176277 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45798 cycles/ticks
|
|
average: 45956 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158174 cycles/ticks
|
|
average: 158880 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174086 cycles/ticks
|
|
average: 174867 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189478 cycles/ticks
|
|
average: 190397 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190640 cycles/ticks
|
|
average: 191538 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237850 cycles/ticks
|
|
average: 239025 cycles/ticks
|
|
|
|
Loop spin: 819
|
|
gen_a:
|
|
median: 47010 cycles/ticks
|
|
average: 47263 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2038 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2050 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6866 cycles/ticks
|
|
average: 6902 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9584 cycles/ticks
|
|
average: 9642 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11074 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1287 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2658 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2065 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145616 cycles/ticks
|
|
average: 146337 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175384 cycles/ticks
|
|
average: 176196 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45826 cycles/ticks
|
|
average: 46011 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158232 cycles/ticks
|
|
average: 158967 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173888 cycles/ticks
|
|
average: 174637 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 190030 cycles/ticks
|
|
average: 191150 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190894 cycles/ticks
|
|
average: 192141 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 244346 cycles/ticks
|
|
average: 243033 cycles/ticks
|
|
|
|
Loop spin: 820
|
|
gen_a:
|
|
median: 46878 cycles/ticks
|
|
average: 47108 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2038 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2054 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6856 cycles/ticks
|
|
average: 6895 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9572 cycles/ticks
|
|
average: 9631 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11032 cycles/ticks
|
|
average: 11153 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1297 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2652 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2058 cycles/ticks
|
|
average: 2076 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145348 cycles/ticks
|
|
average: 146024 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175350 cycles/ticks
|
|
average: 176150 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45766 cycles/ticks
|
|
average: 45970 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158310 cycles/ticks
|
|
average: 159000 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173844 cycles/ticks
|
|
average: 174592 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 190856 cycles/ticks
|
|
average: 191749 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 192568 cycles/ticks
|
|
average: 193422 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 239528 cycles/ticks
|
|
average: 240544 cycles/ticks
|
|
|
|
Loop spin: 821
|
|
gen_a:
|
|
median: 46754 cycles/ticks
|
|
average: 46973 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2067 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2053 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6885 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9612 cycles/ticks
|
|
average: 9685 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11026 cycles/ticks
|
|
average: 11111 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1284 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2660 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2063 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145368 cycles/ticks
|
|
average: 146091 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175340 cycles/ticks
|
|
average: 176250 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45876 cycles/ticks
|
|
average: 46021 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158254 cycles/ticks
|
|
average: 159195 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173986 cycles/ticks
|
|
average: 174696 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 190074 cycles/ticks
|
|
average: 190961 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190992 cycles/ticks
|
|
average: 191785 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238474 cycles/ticks
|
|
average: 239491 cycles/ticks
|
|
|
|
Loop spin: 822
|
|
gen_a:
|
|
median: 46906 cycles/ticks
|
|
average: 47114 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2053 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2052 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6887 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9590 cycles/ticks
|
|
average: 9648 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11061 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 296 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1287 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2640 cycles/ticks
|
|
average: 2654 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2078 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145394 cycles/ticks
|
|
average: 145994 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175398 cycles/ticks
|
|
average: 176216 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45808 cycles/ticks
|
|
average: 46113 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158312 cycles/ticks
|
|
average: 158984 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173930 cycles/ticks
|
|
average: 174654 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189572 cycles/ticks
|
|
average: 190463 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191110 cycles/ticks
|
|
average: 191915 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238196 cycles/ticks
|
|
average: 239281 cycles/ticks
|
|
|
|
Loop spin: 823
|
|
gen_a:
|
|
median: 46846 cycles/ticks
|
|
average: 47070 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2037 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2048 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6902 cycles/ticks
|
|
average: 6941 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9606 cycles/ticks
|
|
average: 9668 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11082 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 282 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1297 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2659 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2058 cycles/ticks
|
|
average: 2067 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145608 cycles/ticks
|
|
average: 146265 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175530 cycles/ticks
|
|
average: 176390 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45868 cycles/ticks
|
|
average: 46036 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158430 cycles/ticks
|
|
average: 159104 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174464 cycles/ticks
|
|
average: 175222 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189526 cycles/ticks
|
|
average: 190485 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190670 cycles/ticks
|
|
average: 191492 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237994 cycles/ticks
|
|
average: 239150 cycles/ticks
|
|
|
|
Loop spin: 824
|
|
gen_a:
|
|
median: 46928 cycles/ticks
|
|
average: 47182 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2032 cycles/ticks
|
|
average: 2047 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2056 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6850 cycles/ticks
|
|
average: 6882 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9618 cycles/ticks
|
|
average: 9693 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11026 cycles/ticks
|
|
average: 11113 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1290 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2661 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2073 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145704 cycles/ticks
|
|
average: 146434 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175448 cycles/ticks
|
|
average: 176256 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45724 cycles/ticks
|
|
average: 45939 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158370 cycles/ticks
|
|
average: 159039 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173938 cycles/ticks
|
|
average: 174665 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189494 cycles/ticks
|
|
average: 190374 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190430 cycles/ticks
|
|
average: 191292 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237900 cycles/ticks
|
|
average: 238948 cycles/ticks
|
|
|
|
Loop spin: 825
|
|
gen_a:
|
|
median: 46836 cycles/ticks
|
|
average: 47044 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2051 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2051 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6882 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9606 cycles/ticks
|
|
average: 9680 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11026 cycles/ticks
|
|
average: 11094 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 265 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2640 cycles/ticks
|
|
average: 2658 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2058 cycles/ticks
|
|
average: 2062 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145622 cycles/ticks
|
|
average: 146379 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175494 cycles/ticks
|
|
average: 176347 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45824 cycles/ticks
|
|
average: 46019 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158378 cycles/ticks
|
|
average: 159102 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174554 cycles/ticks
|
|
average: 175315 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189654 cycles/ticks
|
|
average: 190462 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190428 cycles/ticks
|
|
average: 191283 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237926 cycles/ticks
|
|
average: 239021 cycles/ticks
|
|
|
|
Loop spin: 826
|
|
gen_a:
|
|
median: 47106 cycles/ticks
|
|
average: 47342 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2050 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2052 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6880 cycles/ticks
|
|
average: 6907 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9582 cycles/ticks
|
|
average: 9652 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11026 cycles/ticks
|
|
average: 11066 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 292 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1286 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2657 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2071 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145462 cycles/ticks
|
|
average: 146168 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175242 cycles/ticks
|
|
average: 176079 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45776 cycles/ticks
|
|
average: 45961 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158254 cycles/ticks
|
|
average: 158939 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173916 cycles/ticks
|
|
average: 174727 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189414 cycles/ticks
|
|
average: 190344 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190498 cycles/ticks
|
|
average: 191315 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238010 cycles/ticks
|
|
average: 239092 cycles/ticks
|
|
|
|
Loop spin: 827
|
|
gen_a:
|
|
median: 46854 cycles/ticks
|
|
average: 47087 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2046 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2048 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6864 cycles/ticks
|
|
average: 6900 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9596 cycles/ticks
|
|
average: 9667 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11034 cycles/ticks
|
|
average: 11130 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 282 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1286 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2657 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2074 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145574 cycles/ticks
|
|
average: 146208 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175416 cycles/ticks
|
|
average: 176286 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45822 cycles/ticks
|
|
average: 45979 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158290 cycles/ticks
|
|
average: 158959 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174342 cycles/ticks
|
|
average: 175078 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189840 cycles/ticks
|
|
average: 190718 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191084 cycles/ticks
|
|
average: 191937 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238168 cycles/ticks
|
|
average: 239305 cycles/ticks
|
|
|
|
Loop spin: 828
|
|
gen_a:
|
|
median: 46950 cycles/ticks
|
|
average: 47204 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2051 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2038 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6918 cycles/ticks
|
|
average: 6947 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9620 cycles/ticks
|
|
average: 9677 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11083 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 282 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1295 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 250 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2653 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2068 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145526 cycles/ticks
|
|
average: 146153 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175302 cycles/ticks
|
|
average: 176185 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45814 cycles/ticks
|
|
average: 45976 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158262 cycles/ticks
|
|
average: 158935 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174004 cycles/ticks
|
|
average: 174733 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189612 cycles/ticks
|
|
average: 190443 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190658 cycles/ticks
|
|
average: 191523 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238178 cycles/ticks
|
|
average: 239275 cycles/ticks
|
|
|
|
Loop spin: 829
|
|
gen_a:
|
|
median: 46906 cycles/ticks
|
|
average: 47157 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2045 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2046 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6920 cycles/ticks
|
|
average: 6944 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9598 cycles/ticks
|
|
average: 9684 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11022 cycles/ticks
|
|
average: 11078 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 282 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 250 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 62 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2644 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2060 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145510 cycles/ticks
|
|
average: 146128 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175370 cycles/ticks
|
|
average: 176286 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45802 cycles/ticks
|
|
average: 45970 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158314 cycles/ticks
|
|
average: 159012 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173892 cycles/ticks
|
|
average: 174665 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189148 cycles/ticks
|
|
average: 190045 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190876 cycles/ticks
|
|
average: 191694 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237798 cycles/ticks
|
|
average: 238936 cycles/ticks
|
|
|
|
Loop spin: 830
|
|
gen_a:
|
|
median: 46960 cycles/ticks
|
|
average: 47148 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2034 cycles/ticks
|
|
average: 2036 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2049 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6884 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9580 cycles/ticks
|
|
average: 9636 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11028 cycles/ticks
|
|
average: 11112 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 284 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1287 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 250 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2640 cycles/ticks
|
|
average: 2652 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2064 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145676 cycles/ticks
|
|
average: 146262 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175182 cycles/ticks
|
|
average: 176143 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45820 cycles/ticks
|
|
average: 45991 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158196 cycles/ticks
|
|
average: 158884 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174060 cycles/ticks
|
|
average: 174932 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 190052 cycles/ticks
|
|
average: 190923 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190432 cycles/ticks
|
|
average: 191237 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237964 cycles/ticks
|
|
average: 238997 cycles/ticks
|
|
|
|
Loop spin: 831
|
|
gen_a:
|
|
median: 46948 cycles/ticks
|
|
average: 47154 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2051 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2040 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6846 cycles/ticks
|
|
average: 6890 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9604 cycles/ticks
|
|
average: 9665 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11028 cycles/ticks
|
|
average: 11122 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 284 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1298 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2657 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2066 cycles/ticks
|
|
average: 2100 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145602 cycles/ticks
|
|
average: 146276 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175486 cycles/ticks
|
|
average: 176306 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45822 cycles/ticks
|
|
average: 46072 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158174 cycles/ticks
|
|
average: 158918 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173998 cycles/ticks
|
|
average: 174741 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189406 cycles/ticks
|
|
average: 190312 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191048 cycles/ticks
|
|
average: 191843 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237972 cycles/ticks
|
|
average: 239092 cycles/ticks
|
|
|
|
Loop spin: 832
|
|
gen_a:
|
|
median: 46772 cycles/ticks
|
|
average: 47024 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2050 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2051 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6856 cycles/ticks
|
|
average: 6893 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9566 cycles/ticks
|
|
average: 9634 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11026 cycles/ticks
|
|
average: 11102 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1287 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2645 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2063 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145682 cycles/ticks
|
|
average: 146350 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175622 cycles/ticks
|
|
average: 176480 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45828 cycles/ticks
|
|
average: 46018 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158194 cycles/ticks
|
|
average: 158861 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173980 cycles/ticks
|
|
average: 174702 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189822 cycles/ticks
|
|
average: 190728 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190780 cycles/ticks
|
|
average: 191676 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238438 cycles/ticks
|
|
average: 239504 cycles/ticks
|
|
|
|
Loop spin: 833
|
|
gen_a:
|
|
median: 46870 cycles/ticks
|
|
average: 47095 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2048 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2039 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6884 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9604 cycles/ticks
|
|
average: 9664 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11077 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1293 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2656 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2078 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145438 cycles/ticks
|
|
average: 146096 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175380 cycles/ticks
|
|
average: 176158 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45804 cycles/ticks
|
|
average: 45965 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158136 cycles/ticks
|
|
average: 158949 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174424 cycles/ticks
|
|
average: 175216 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189672 cycles/ticks
|
|
average: 190506 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190746 cycles/ticks
|
|
average: 191604 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238096 cycles/ticks
|
|
average: 239174 cycles/ticks
|
|
|
|
Loop spin: 834
|
|
gen_a:
|
|
median: 46954 cycles/ticks
|
|
average: 47180 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2046 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2032 cycles/ticks
|
|
average: 2046 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6850 cycles/ticks
|
|
average: 6884 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9570 cycles/ticks
|
|
average: 9636 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11084 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2656 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2062 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145528 cycles/ticks
|
|
average: 146216 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175524 cycles/ticks
|
|
average: 176361 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45796 cycles/ticks
|
|
average: 45951 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158362 cycles/ticks
|
|
average: 159045 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174044 cycles/ticks
|
|
average: 174757 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189516 cycles/ticks
|
|
average: 190437 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190512 cycles/ticks
|
|
average: 191309 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238018 cycles/ticks
|
|
average: 239099 cycles/ticks
|
|
|
|
Loop spin: 835
|
|
gen_a:
|
|
median: 46820 cycles/ticks
|
|
average: 47078 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2034 cycles/ticks
|
|
average: 2036 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2037 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6893 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9626 cycles/ticks
|
|
average: 9685 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11028 cycles/ticks
|
|
average: 11112 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 282 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1298 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 250 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2656 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2056 cycles/ticks
|
|
average: 2069 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145632 cycles/ticks
|
|
average: 146256 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175290 cycles/ticks
|
|
average: 176113 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45832 cycles/ticks
|
|
average: 46018 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158148 cycles/ticks
|
|
average: 158869 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174524 cycles/ticks
|
|
average: 175315 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189436 cycles/ticks
|
|
average: 190360 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190440 cycles/ticks
|
|
average: 191258 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238006 cycles/ticks
|
|
average: 239087 cycles/ticks
|
|
|
|
Loop spin: 836
|
|
gen_a:
|
|
median: 46842 cycles/ticks
|
|
average: 47061 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2049 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2051 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6848 cycles/ticks
|
|
average: 6880 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9582 cycles/ticks
|
|
average: 9640 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11079 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 282 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1283 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2659 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2072 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145670 cycles/ticks
|
|
average: 146290 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175358 cycles/ticks
|
|
average: 176199 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45808 cycles/ticks
|
|
average: 45962 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158204 cycles/ticks
|
|
average: 158872 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173950 cycles/ticks
|
|
average: 174710 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189596 cycles/ticks
|
|
average: 190442 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190436 cycles/ticks
|
|
average: 191291 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238168 cycles/ticks
|
|
average: 239226 cycles/ticks
|
|
|
|
Loop spin: 837
|
|
gen_a:
|
|
median: 46804 cycles/ticks
|
|
average: 47026 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2051 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2046 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6881 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9604 cycles/ticks
|
|
average: 9668 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11068 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1284 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2659 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2050 cycles/ticks
|
|
average: 2063 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145572 cycles/ticks
|
|
average: 146228 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175234 cycles/ticks
|
|
average: 176074 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45832 cycles/ticks
|
|
average: 45999 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158156 cycles/ticks
|
|
average: 158838 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174100 cycles/ticks
|
|
average: 175040 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189400 cycles/ticks
|
|
average: 190315 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190604 cycles/ticks
|
|
average: 191400 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237776 cycles/ticks
|
|
average: 238875 cycles/ticks
|
|
|
|
Loop spin: 838
|
|
gen_a:
|
|
median: 47028 cycles/ticks
|
|
average: 47222 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2049 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2053 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6892 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9586 cycles/ticks
|
|
average: 9659 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11028 cycles/ticks
|
|
average: 11117 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2658 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2065 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145500 cycles/ticks
|
|
average: 146162 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175398 cycles/ticks
|
|
average: 176267 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45790 cycles/ticks
|
|
average: 45956 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158356 cycles/ticks
|
|
average: 159037 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173940 cycles/ticks
|
|
average: 174698 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189900 cycles/ticks
|
|
average: 191072 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190656 cycles/ticks
|
|
average: 191680 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238178 cycles/ticks
|
|
average: 239230 cycles/ticks
|
|
|
|
Loop spin: 839
|
|
gen_a:
|
|
median: 46898 cycles/ticks
|
|
average: 47144 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2049 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2050 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6858 cycles/ticks
|
|
average: 6895 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9626 cycles/ticks
|
|
average: 9690 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11082 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1287 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2660 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2058 cycles/ticks
|
|
average: 2074 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145626 cycles/ticks
|
|
average: 146271 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175392 cycles/ticks
|
|
average: 176198 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45794 cycles/ticks
|
|
average: 45975 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158190 cycles/ticks
|
|
average: 158852 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173890 cycles/ticks
|
|
average: 174710 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189630 cycles/ticks
|
|
average: 190645 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191052 cycles/ticks
|
|
average: 191933 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238326 cycles/ticks
|
|
average: 239600 cycles/ticks
|
|
|
|
Loop spin: 840
|
|
gen_a:
|
|
median: 46754 cycles/ticks
|
|
average: 46977 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2038 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2050 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6856 cycles/ticks
|
|
average: 6893 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9588 cycles/ticks
|
|
average: 9642 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11070 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1294 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2653 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2076 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145676 cycles/ticks
|
|
average: 146313 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175396 cycles/ticks
|
|
average: 176261 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45848 cycles/ticks
|
|
average: 46014 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158410 cycles/ticks
|
|
average: 159118 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173986 cycles/ticks
|
|
average: 174744 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189480 cycles/ticks
|
|
average: 190442 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190450 cycles/ticks
|
|
average: 191291 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237978 cycles/ticks
|
|
average: 239170 cycles/ticks
|
|
|
|
Loop spin: 841
|
|
gen_a:
|
|
median: 46958 cycles/ticks
|
|
average: 47184 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2034 cycles/ticks
|
|
average: 2045 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2032 cycles/ticks
|
|
average: 2046 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6894 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9572 cycles/ticks
|
|
average: 9635 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11076 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 284 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1295 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2655 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2073 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145570 cycles/ticks
|
|
average: 146209 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175308 cycles/ticks
|
|
average: 176172 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45788 cycles/ticks
|
|
average: 45977 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158226 cycles/ticks
|
|
average: 158929 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173810 cycles/ticks
|
|
average: 174563 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189704 cycles/ticks
|
|
average: 190724 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191070 cycles/ticks
|
|
average: 191913 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238168 cycles/ticks
|
|
average: 239350 cycles/ticks
|
|
|
|
Loop spin: 842
|
|
gen_a:
|
|
median: 47002 cycles/ticks
|
|
average: 47214 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2034 cycles/ticks
|
|
average: 2037 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2048 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6886 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9606 cycles/ticks
|
|
average: 9692 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11083 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 282 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1299 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2660 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2077 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145606 cycles/ticks
|
|
average: 146225 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175332 cycles/ticks
|
|
average: 176194 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45870 cycles/ticks
|
|
average: 46060 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158282 cycles/ticks
|
|
average: 159016 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174436 cycles/ticks
|
|
average: 175203 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189368 cycles/ticks
|
|
average: 190329 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190168 cycles/ticks
|
|
average: 191025 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237790 cycles/ticks
|
|
average: 238963 cycles/ticks
|
|
|
|
Loop spin: 843
|
|
gen_a:
|
|
median: 46912 cycles/ticks
|
|
average: 47136 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2051 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2043 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6850 cycles/ticks
|
|
average: 6920 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9604 cycles/ticks
|
|
average: 9663 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11074 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1296 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2661 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2078 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145514 cycles/ticks
|
|
average: 146241 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175458 cycles/ticks
|
|
average: 176285 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45812 cycles/ticks
|
|
average: 45995 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158278 cycles/ticks
|
|
average: 159027 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173860 cycles/ticks
|
|
average: 174671 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 190786 cycles/ticks
|
|
average: 191842 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191904 cycles/ticks
|
|
average: 192737 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 239264 cycles/ticks
|
|
average: 240403 cycles/ticks
|
|
|
|
Loop spin: 844
|
|
gen_a:
|
|
median: 46762 cycles/ticks
|
|
average: 46989 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2034 cycles/ticks
|
|
average: 2046 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2052 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6890 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9624 cycles/ticks
|
|
average: 9688 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11040 cycles/ticks
|
|
average: 11186 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2655 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2058 cycles/ticks
|
|
average: 2062 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145434 cycles/ticks
|
|
average: 146102 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175326 cycles/ticks
|
|
average: 176278 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45702 cycles/ticks
|
|
average: 45935 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158090 cycles/ticks
|
|
average: 158785 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174388 cycles/ticks
|
|
average: 175174 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189438 cycles/ticks
|
|
average: 190361 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190260 cycles/ticks
|
|
average: 191072 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237856 cycles/ticks
|
|
average: 238946 cycles/ticks
|
|
|
|
Loop spin: 845
|
|
gen_a:
|
|
median: 46726 cycles/ticks
|
|
average: 47209 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2041 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2052 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6895 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9592 cycles/ticks
|
|
average: 9658 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11089 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1299 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2640 cycles/ticks
|
|
average: 2657 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2072 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145710 cycles/ticks
|
|
average: 146337 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175652 cycles/ticks
|
|
average: 176496 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45792 cycles/ticks
|
|
average: 45958 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158182 cycles/ticks
|
|
average: 158919 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173788 cycles/ticks
|
|
average: 174652 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189734 cycles/ticks
|
|
average: 190681 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190412 cycles/ticks
|
|
average: 191320 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238078 cycles/ticks
|
|
average: 239286 cycles/ticks
|
|
|
|
Loop spin: 846
|
|
gen_a:
|
|
median: 46678 cycles/ticks
|
|
average: 46896 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2050 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2048 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6897 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9606 cycles/ticks
|
|
average: 9665 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11065 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 295 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1283 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2655 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2077 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145438 cycles/ticks
|
|
average: 146082 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175378 cycles/ticks
|
|
average: 176282 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45774 cycles/ticks
|
|
average: 45972 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158232 cycles/ticks
|
|
average: 158914 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174294 cycles/ticks
|
|
average: 175055 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189528 cycles/ticks
|
|
average: 190467 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190578 cycles/ticks
|
|
average: 191460 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237862 cycles/ticks
|
|
average: 239182 cycles/ticks
|
|
|
|
Loop spin: 847
|
|
gen_a:
|
|
median: 46848 cycles/ticks
|
|
average: 47074 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2053 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2049 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6878 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9626 cycles/ticks
|
|
average: 9696 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11022 cycles/ticks
|
|
average: 11092 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 259 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2660 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2065 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145564 cycles/ticks
|
|
average: 146261 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175380 cycles/ticks
|
|
average: 176242 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45820 cycles/ticks
|
|
average: 45974 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158338 cycles/ticks
|
|
average: 159042 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173870 cycles/ticks
|
|
average: 174607 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189656 cycles/ticks
|
|
average: 190506 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190662 cycles/ticks
|
|
average: 191645 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237928 cycles/ticks
|
|
average: 239058 cycles/ticks
|
|
|
|
Loop spin: 848
|
|
gen_a:
|
|
median: 46758 cycles/ticks
|
|
average: 47002 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2038 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2030 cycles/ticks
|
|
average: 2033 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6848 cycles/ticks
|
|
average: 6919 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9596 cycles/ticks
|
|
average: 9660 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11098 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 285 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1299 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2640 cycles/ticks
|
|
average: 2657 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2076 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145410 cycles/ticks
|
|
average: 146084 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175202 cycles/ticks
|
|
average: 176010 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45768 cycles/ticks
|
|
average: 45974 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158212 cycles/ticks
|
|
average: 158950 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173814 cycles/ticks
|
|
average: 174590 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189318 cycles/ticks
|
|
average: 190232 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190920 cycles/ticks
|
|
average: 191771 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237920 cycles/ticks
|
|
average: 239065 cycles/ticks
|
|
|
|
Loop spin: 849
|
|
gen_a:
|
|
median: 46938 cycles/ticks
|
|
average: 47170 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2051 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2032 cycles/ticks
|
|
average: 2035 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6892 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9600 cycles/ticks
|
|
average: 9658 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11028 cycles/ticks
|
|
average: 11103 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 284 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1307 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2655 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2066 cycles/ticks
|
|
average: 2078 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145556 cycles/ticks
|
|
average: 146168 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175204 cycles/ticks
|
|
average: 176027 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45852 cycles/ticks
|
|
average: 46015 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158324 cycles/ticks
|
|
average: 159041 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173766 cycles/ticks
|
|
average: 174625 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189882 cycles/ticks
|
|
average: 190841 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190614 cycles/ticks
|
|
average: 191520 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238378 cycles/ticks
|
|
average: 239508 cycles/ticks
|
|
|
|
Loop spin: 850
|
|
gen_a:
|
|
median: 46870 cycles/ticks
|
|
average: 47106 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2034 cycles/ticks
|
|
average: 2049 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2047 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6918 cycles/ticks
|
|
average: 6983 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9612 cycles/ticks
|
|
average: 9688 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11026 cycles/ticks
|
|
average: 11090 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 284 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1286 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 262 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2657 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2062 cycles/ticks
|
|
average: 2064 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145632 cycles/ticks
|
|
average: 146300 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175490 cycles/ticks
|
|
average: 176343 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45764 cycles/ticks
|
|
average: 45941 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158152 cycles/ticks
|
|
average: 158895 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173960 cycles/ticks
|
|
average: 174696 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189800 cycles/ticks
|
|
average: 190688 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191296 cycles/ticks
|
|
average: 192125 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238320 cycles/ticks
|
|
average: 239441 cycles/ticks
|
|
|
|
Loop spin: 851
|
|
gen_a:
|
|
median: 47070 cycles/ticks
|
|
average: 47290 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2048 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2049 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6856 cycles/ticks
|
|
average: 6890 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9582 cycles/ticks
|
|
average: 9666 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11096 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1287 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2658 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2070 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145418 cycles/ticks
|
|
average: 146046 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175362 cycles/ticks
|
|
average: 176166 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45758 cycles/ticks
|
|
average: 45936 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158364 cycles/ticks
|
|
average: 159041 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173976 cycles/ticks
|
|
average: 174762 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189588 cycles/ticks
|
|
average: 190423 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190504 cycles/ticks
|
|
average: 191332 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238006 cycles/ticks
|
|
average: 239111 cycles/ticks
|
|
|
|
Loop spin: 852
|
|
gen_a:
|
|
median: 46756 cycles/ticks
|
|
average: 46973 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2050 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2051 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6885 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9596 cycles/ticks
|
|
average: 9672 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11040 cycles/ticks
|
|
average: 11102 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1286 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2662 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2054 cycles/ticks
|
|
average: 2055 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145398 cycles/ticks
|
|
average: 146118 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175414 cycles/ticks
|
|
average: 176216 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45856 cycles/ticks
|
|
average: 46034 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158242 cycles/ticks
|
|
average: 158970 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174298 cycles/ticks
|
|
average: 175053 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189850 cycles/ticks
|
|
average: 190743 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190968 cycles/ticks
|
|
average: 191799 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238246 cycles/ticks
|
|
average: 239341 cycles/ticks
|
|
|
|
Loop spin: 853
|
|
gen_a:
|
|
median: 46980 cycles/ticks
|
|
average: 47189 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2045 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2053 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6914 cycles/ticks
|
|
average: 6940 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9620 cycles/ticks
|
|
average: 9690 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11030 cycles/ticks
|
|
average: 11131 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 294 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1284 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2661 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2070 cycles/ticks
|
|
average: 2082 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145480 cycles/ticks
|
|
average: 146154 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175254 cycles/ticks
|
|
average: 176095 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45806 cycles/ticks
|
|
average: 45995 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158166 cycles/ticks
|
|
average: 158859 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173852 cycles/ticks
|
|
average: 174554 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189722 cycles/ticks
|
|
average: 190665 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190508 cycles/ticks
|
|
average: 191367 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238056 cycles/ticks
|
|
average: 239265 cycles/ticks
|
|
|
|
Loop spin: 854
|
|
gen_a:
|
|
median: 46834 cycles/ticks
|
|
average: 47081 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2052 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2054 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6882 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9606 cycles/ticks
|
|
average: 9680 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11083 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 62 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2645 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2065 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145306 cycles/ticks
|
|
average: 145946 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175302 cycles/ticks
|
|
average: 176090 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45760 cycles/ticks
|
|
average: 45960 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158330 cycles/ticks
|
|
average: 159064 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174326 cycles/ticks
|
|
average: 175114 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189624 cycles/ticks
|
|
average: 190571 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190416 cycles/ticks
|
|
average: 191359 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237944 cycles/ticks
|
|
average: 239093 cycles/ticks
|
|
|
|
Loop spin: 855
|
|
gen_a:
|
|
median: 47024 cycles/ticks
|
|
average: 47264 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2038 cycles/ticks
|
|
average: 2040 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2050 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6899 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9604 cycles/ticks
|
|
average: 9667 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11071 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 284 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1301 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2656 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2071 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145370 cycles/ticks
|
|
average: 146143 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175162 cycles/ticks
|
|
average: 176052 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45790 cycles/ticks
|
|
average: 45972 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158242 cycles/ticks
|
|
average: 158943 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173984 cycles/ticks
|
|
average: 174728 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189952 cycles/ticks
|
|
average: 190837 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190770 cycles/ticks
|
|
average: 191578 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238296 cycles/ticks
|
|
average: 239448 cycles/ticks
|
|
|
|
Loop spin: 856
|
|
gen_a:
|
|
median: 46966 cycles/ticks
|
|
average: 47222 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2034 cycles/ticks
|
|
average: 2046 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2050 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6883 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9586 cycles/ticks
|
|
average: 9642 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11070 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2654 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2072 cycles/ticks
|
|
average: 2084 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145650 cycles/ticks
|
|
average: 146281 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175504 cycles/ticks
|
|
average: 176263 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45794 cycles/ticks
|
|
average: 45977 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158270 cycles/ticks
|
|
average: 158937 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174168 cycles/ticks
|
|
average: 174980 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 191092 cycles/ticks
|
|
average: 192012 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 192342 cycles/ticks
|
|
average: 193212 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 239402 cycles/ticks
|
|
average: 240559 cycles/ticks
|
|
|
|
Loop spin: 857
|
|
gen_a:
|
|
median: 46796 cycles/ticks
|
|
average: 47040 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2049 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2051 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6862 cycles/ticks
|
|
average: 6890 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9606 cycles/ticks
|
|
average: 9681 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11026 cycles/ticks
|
|
average: 11095 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2656 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2071 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145406 cycles/ticks
|
|
average: 146113 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175506 cycles/ticks
|
|
average: 176279 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45776 cycles/ticks
|
|
average: 45967 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158436 cycles/ticks
|
|
average: 159162 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173874 cycles/ticks
|
|
average: 174689 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189554 cycles/ticks
|
|
average: 190398 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190712 cycles/ticks
|
|
average: 191537 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237768 cycles/ticks
|
|
average: 238901 cycles/ticks
|
|
|
|
Loop spin: 858
|
|
gen_a:
|
|
median: 46950 cycles/ticks
|
|
average: 47156 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2050 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2030 cycles/ticks
|
|
average: 2045 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6886 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9584 cycles/ticks
|
|
average: 9704 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11022 cycles/ticks
|
|
average: 11074 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1284 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 260 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2658 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2068 cycles/ticks
|
|
average: 2070 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145642 cycles/ticks
|
|
average: 146299 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175474 cycles/ticks
|
|
average: 176360 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45858 cycles/ticks
|
|
average: 46017 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158260 cycles/ticks
|
|
average: 158919 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173984 cycles/ticks
|
|
average: 174734 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189654 cycles/ticks
|
|
average: 190587 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190990 cycles/ticks
|
|
average: 191784 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238014 cycles/ticks
|
|
average: 239085 cycles/ticks
|
|
|
|
Loop spin: 859
|
|
gen_a:
|
|
median: 47016 cycles/ticks
|
|
average: 47235 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2045 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2049 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6862 cycles/ticks
|
|
average: 6903 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9558 cycles/ticks
|
|
average: 9611 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11082 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 282 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1286 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 250 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2657 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2074 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145522 cycles/ticks
|
|
average: 146165 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175338 cycles/ticks
|
|
average: 176153 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45844 cycles/ticks
|
|
average: 46051 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158086 cycles/ticks
|
|
average: 158780 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173740 cycles/ticks
|
|
average: 174534 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189504 cycles/ticks
|
|
average: 190464 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190276 cycles/ticks
|
|
average: 191130 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237936 cycles/ticks
|
|
average: 239075 cycles/ticks
|
|
|
|
Loop spin: 860
|
|
gen_a:
|
|
median: 46890 cycles/ticks
|
|
average: 47155 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2051 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2059 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6891 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9566 cycles/ticks
|
|
average: 9623 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11083 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 282 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1310 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2657 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2068 cycles/ticks
|
|
average: 2082 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145342 cycles/ticks
|
|
average: 146059 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175550 cycles/ticks
|
|
average: 176375 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45812 cycles/ticks
|
|
average: 45987 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158428 cycles/ticks
|
|
average: 159094 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173976 cycles/ticks
|
|
average: 174707 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 191440 cycles/ticks
|
|
average: 192324 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 192642 cycles/ticks
|
|
average: 193611 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 239744 cycles/ticks
|
|
average: 240817 cycles/ticks
|
|
|
|
Loop spin: 861
|
|
gen_a:
|
|
median: 46944 cycles/ticks
|
|
average: 47166 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2049 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2054 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6894 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9590 cycles/ticks
|
|
average: 9674 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11028 cycles/ticks
|
|
average: 11145 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1287 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 59 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2648 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2064 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145442 cycles/ticks
|
|
average: 146083 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175322 cycles/ticks
|
|
average: 176123 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45814 cycles/ticks
|
|
average: 45987 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158254 cycles/ticks
|
|
average: 158936 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174356 cycles/ticks
|
|
average: 175205 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 190872 cycles/ticks
|
|
average: 191870 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191926 cycles/ticks
|
|
average: 192753 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 239402 cycles/ticks
|
|
average: 240510 cycles/ticks
|
|
|
|
Loop spin: 862
|
|
gen_a:
|
|
median: 46886 cycles/ticks
|
|
average: 47111 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2034 cycles/ticks
|
|
average: 2052 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2081 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6850 cycles/ticks
|
|
average: 6894 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9608 cycles/ticks
|
|
average: 9667 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11026 cycles/ticks
|
|
average: 11075 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 295 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1290 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2663 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2075 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145580 cycles/ticks
|
|
average: 147637 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175356 cycles/ticks
|
|
average: 176229 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45776 cycles/ticks
|
|
average: 46051 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158162 cycles/ticks
|
|
average: 158852 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173998 cycles/ticks
|
|
average: 174718 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 190102 cycles/ticks
|
|
average: 190878 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191014 cycles/ticks
|
|
average: 191806 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238492 cycles/ticks
|
|
average: 239570 cycles/ticks
|
|
|
|
Loop spin: 863
|
|
gen_a:
|
|
median: 46972 cycles/ticks
|
|
average: 47193 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2046 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2048 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6893 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9610 cycles/ticks
|
|
average: 9679 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11034 cycles/ticks
|
|
average: 11155 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 284 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1290 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 265 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2662 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2066 cycles/ticks
|
|
average: 2069 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145440 cycles/ticks
|
|
average: 146133 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175262 cycles/ticks
|
|
average: 176133 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45840 cycles/ticks
|
|
average: 46185 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158238 cycles/ticks
|
|
average: 158909 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174602 cycles/ticks
|
|
average: 175306 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 190826 cycles/ticks
|
|
average: 191757 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191516 cycles/ticks
|
|
average: 192378 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 239434 cycles/ticks
|
|
average: 240577 cycles/ticks
|
|
|
|
Loop spin: 864
|
|
gen_a:
|
|
median: 46818 cycles/ticks
|
|
average: 47029 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2055 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2050 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6886 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9596 cycles/ticks
|
|
average: 9654 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11070 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1286 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2657 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2058 cycles/ticks
|
|
average: 2071 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145556 cycles/ticks
|
|
average: 146253 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175464 cycles/ticks
|
|
average: 176328 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45788 cycles/ticks
|
|
average: 45982 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158410 cycles/ticks
|
|
average: 159113 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173938 cycles/ticks
|
|
average: 174660 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189480 cycles/ticks
|
|
average: 190376 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190240 cycles/ticks
|
|
average: 191084 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237998 cycles/ticks
|
|
average: 239182 cycles/ticks
|
|
|
|
Loop spin: 865
|
|
gen_a:
|
|
median: 47020 cycles/ticks
|
|
average: 47240 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2049 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2050 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6883 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9580 cycles/ticks
|
|
average: 9648 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11022 cycles/ticks
|
|
average: 11067 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1286 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2660 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2062 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145638 cycles/ticks
|
|
average: 146275 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175394 cycles/ticks
|
|
average: 176237 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45832 cycles/ticks
|
|
average: 45969 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158188 cycles/ticks
|
|
average: 158901 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174450 cycles/ticks
|
|
average: 175216 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189488 cycles/ticks
|
|
average: 190383 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190690 cycles/ticks
|
|
average: 191600 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237938 cycles/ticks
|
|
average: 239064 cycles/ticks
|
|
|
|
Loop spin: 866
|
|
gen_a:
|
|
median: 46960 cycles/ticks
|
|
average: 47174 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2054 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2035 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6900 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9606 cycles/ticks
|
|
average: 9666 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11080 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 284 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1298 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2655 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2078 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145550 cycles/ticks
|
|
average: 146151 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175404 cycles/ticks
|
|
average: 176303 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45750 cycles/ticks
|
|
average: 45937 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158288 cycles/ticks
|
|
average: 158977 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173838 cycles/ticks
|
|
average: 174557 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189388 cycles/ticks
|
|
average: 190293 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190662 cycles/ticks
|
|
average: 191481 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238044 cycles/ticks
|
|
average: 239136 cycles/ticks
|
|
|
|
Loop spin: 867
|
|
gen_a:
|
|
median: 47050 cycles/ticks
|
|
average: 47288 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2058 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2051 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6856 cycles/ticks
|
|
average: 6892 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9604 cycles/ticks
|
|
average: 9660 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11072 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 295 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2655 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2056 cycles/ticks
|
|
average: 2071 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145516 cycles/ticks
|
|
average: 146206 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175362 cycles/ticks
|
|
average: 176156 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45824 cycles/ticks
|
|
average: 45999 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158132 cycles/ticks
|
|
average: 158839 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173964 cycles/ticks
|
|
average: 174681 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 191428 cycles/ticks
|
|
average: 192254 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 192760 cycles/ticks
|
|
average: 193546 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 239704 cycles/ticks
|
|
average: 240790 cycles/ticks
|
|
|
|
Loop spin: 868
|
|
gen_a:
|
|
median: 46942 cycles/ticks
|
|
average: 47155 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2049 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2053 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6856 cycles/ticks
|
|
average: 6900 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9596 cycles/ticks
|
|
average: 9675 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11084 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1284 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2657 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2074 cycles/ticks
|
|
average: 2085 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145218 cycles/ticks
|
|
average: 145825 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175318 cycles/ticks
|
|
average: 176189 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45868 cycles/ticks
|
|
average: 46069 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158248 cycles/ticks
|
|
average: 158952 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173936 cycles/ticks
|
|
average: 174786 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189762 cycles/ticks
|
|
average: 190677 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190628 cycles/ticks
|
|
average: 191419 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 244916 cycles/ticks
|
|
average: 244647 cycles/ticks
|
|
|
|
Loop spin: 869
|
|
gen_a:
|
|
median: 46954 cycles/ticks
|
|
average: 47180 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2050 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2044 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6885 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9578 cycles/ticks
|
|
average: 9652 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11030 cycles/ticks
|
|
average: 11163 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 284 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1286 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 265 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2659 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2064 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145488 cycles/ticks
|
|
average: 146155 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175482 cycles/ticks
|
|
average: 176302 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45796 cycles/ticks
|
|
average: 45955 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158334 cycles/ticks
|
|
average: 159037 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173882 cycles/ticks
|
|
average: 174646 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189504 cycles/ticks
|
|
average: 190434 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191148 cycles/ticks
|
|
average: 191943 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238066 cycles/ticks
|
|
average: 239108 cycles/ticks
|
|
|
|
Loop spin: 870
|
|
gen_a:
|
|
median: 46952 cycles/ticks
|
|
average: 47182 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2050 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2039 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6915 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9602 cycles/ticks
|
|
average: 9683 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11092 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1298 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2662 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2066 cycles/ticks
|
|
average: 2081 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145318 cycles/ticks
|
|
average: 145980 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175592 cycles/ticks
|
|
average: 176453 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45838 cycles/ticks
|
|
average: 46037 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158186 cycles/ticks
|
|
average: 158917 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173668 cycles/ticks
|
|
average: 174456 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 190180 cycles/ticks
|
|
average: 191223 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191038 cycles/ticks
|
|
average: 191898 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238498 cycles/ticks
|
|
average: 239577 cycles/ticks
|
|
|
|
Loop spin: 871
|
|
gen_a:
|
|
median: 46900 cycles/ticks
|
|
average: 47136 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2041 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2037 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6905 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9590 cycles/ticks
|
|
average: 9652 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11030 cycles/ticks
|
|
average: 11141 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 282 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1309 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2660 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2073 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145316 cycles/ticks
|
|
average: 145985 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175416 cycles/ticks
|
|
average: 176267 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45752 cycles/ticks
|
|
average: 45938 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158348 cycles/ticks
|
|
average: 159078 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174284 cycles/ticks
|
|
average: 175182 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189544 cycles/ticks
|
|
average: 190467 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190610 cycles/ticks
|
|
average: 191525 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238110 cycles/ticks
|
|
average: 239237 cycles/ticks
|
|
|
|
Loop spin: 872
|
|
gen_a:
|
|
median: 46826 cycles/ticks
|
|
average: 47046 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2034 cycles/ticks
|
|
average: 2046 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2032 cycles/ticks
|
|
average: 2051 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6864 cycles/ticks
|
|
average: 6893 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9602 cycles/ticks
|
|
average: 9681 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11032 cycles/ticks
|
|
average: 11139 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1284 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2640 cycles/ticks
|
|
average: 2657 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2083 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145638 cycles/ticks
|
|
average: 146287 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175392 cycles/ticks
|
|
average: 176209 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45800 cycles/ticks
|
|
average: 46016 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158228 cycles/ticks
|
|
average: 158951 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173956 cycles/ticks
|
|
average: 174743 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189404 cycles/ticks
|
|
average: 190317 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190398 cycles/ticks
|
|
average: 191222 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237984 cycles/ticks
|
|
average: 239037 cycles/ticks
|
|
|
|
Loop spin: 873
|
|
gen_a:
|
|
median: 46770 cycles/ticks
|
|
average: 46980 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2047 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2046 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6908 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9588 cycles/ticks
|
|
average: 9655 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11162 cycles/ticks
|
|
average: 11225 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 282 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 68 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2648 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2063 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145530 cycles/ticks
|
|
average: 146151 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175288 cycles/ticks
|
|
average: 176137 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45748 cycles/ticks
|
|
average: 45943 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158370 cycles/ticks
|
|
average: 159037 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174534 cycles/ticks
|
|
average: 175298 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189376 cycles/ticks
|
|
average: 190348 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190546 cycles/ticks
|
|
average: 191351 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238008 cycles/ticks
|
|
average: 239083 cycles/ticks
|
|
|
|
Loop spin: 874
|
|
gen_a:
|
|
median: 46698 cycles/ticks
|
|
average: 46893 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2038 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2049 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6893 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9600 cycles/ticks
|
|
average: 9654 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11034 cycles/ticks
|
|
average: 11155 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1297 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2640 cycles/ticks
|
|
average: 2654 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2058 cycles/ticks
|
|
average: 2069 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145436 cycles/ticks
|
|
average: 146072 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175372 cycles/ticks
|
|
average: 176185 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45874 cycles/ticks
|
|
average: 46035 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158232 cycles/ticks
|
|
average: 158928 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173890 cycles/ticks
|
|
average: 174635 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189664 cycles/ticks
|
|
average: 190643 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190524 cycles/ticks
|
|
average: 191405 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238162 cycles/ticks
|
|
average: 239267 cycles/ticks
|
|
|
|
Loop spin: 875
|
|
gen_a:
|
|
median: 47030 cycles/ticks
|
|
average: 47258 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2053 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2036 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6856 cycles/ticks
|
|
average: 6887 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9576 cycles/ticks
|
|
average: 9643 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11080 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 284 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1295 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2661 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2048 cycles/ticks
|
|
average: 2068 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145378 cycles/ticks
|
|
average: 146050 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175306 cycles/ticks
|
|
average: 176141 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45864 cycles/ticks
|
|
average: 46059 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158316 cycles/ticks
|
|
average: 159030 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174246 cycles/ticks
|
|
average: 175023 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189628 cycles/ticks
|
|
average: 190528 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190708 cycles/ticks
|
|
average: 191651 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238136 cycles/ticks
|
|
average: 239237 cycles/ticks
|
|
|
|
Loop spin: 876
|
|
gen_a:
|
|
median: 46936 cycles/ticks
|
|
average: 47151 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2051 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2049 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6850 cycles/ticks
|
|
average: 6880 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9574 cycles/ticks
|
|
average: 9646 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11076 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1284 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 258 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2655 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2054 cycles/ticks
|
|
average: 2057 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145672 cycles/ticks
|
|
average: 146318 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175418 cycles/ticks
|
|
average: 176292 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45824 cycles/ticks
|
|
average: 45979 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158148 cycles/ticks
|
|
average: 158840 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173886 cycles/ticks
|
|
average: 174898 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189608 cycles/ticks
|
|
average: 190510 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190566 cycles/ticks
|
|
average: 191401 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238098 cycles/ticks
|
|
average: 239207 cycles/ticks
|
|
|
|
Loop spin: 877
|
|
gen_a:
|
|
median: 46996 cycles/ticks
|
|
average: 47216 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2054 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2040 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6899 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9578 cycles/ticks
|
|
average: 9633 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11073 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1297 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 250 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2650 cycles/ticks
|
|
average: 2663 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2054 cycles/ticks
|
|
average: 2065 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145468 cycles/ticks
|
|
average: 146063 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175386 cycles/ticks
|
|
average: 176178 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45760 cycles/ticks
|
|
average: 45952 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158312 cycles/ticks
|
|
average: 158992 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173816 cycles/ticks
|
|
average: 174604 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189648 cycles/ticks
|
|
average: 190563 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191368 cycles/ticks
|
|
average: 192104 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238092 cycles/ticks
|
|
average: 239164 cycles/ticks
|
|
|
|
Loop spin: 878
|
|
gen_a:
|
|
median: 46962 cycles/ticks
|
|
average: 47200 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2054 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2032 cycles/ticks
|
|
average: 2044 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6850 cycles/ticks
|
|
average: 6882 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9630 cycles/ticks
|
|
average: 9700 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11040 cycles/ticks
|
|
average: 11091 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 284 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2647 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2063 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145482 cycles/ticks
|
|
average: 146100 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175284 cycles/ticks
|
|
average: 176123 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45730 cycles/ticks
|
|
average: 45922 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158220 cycles/ticks
|
|
average: 158886 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173864 cycles/ticks
|
|
average: 174631 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 191222 cycles/ticks
|
|
average: 192103 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191878 cycles/ticks
|
|
average: 192701 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 239466 cycles/ticks
|
|
average: 240529 cycles/ticks
|
|
|
|
Loop spin: 879
|
|
gen_a:
|
|
median: 46694 cycles/ticks
|
|
average: 46915 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2051 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2039 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6893 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9576 cycles/ticks
|
|
average: 9636 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11086 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 282 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1294 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2662 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2071 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145666 cycles/ticks
|
|
average: 146282 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175368 cycles/ticks
|
|
average: 176172 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45804 cycles/ticks
|
|
average: 45957 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158180 cycles/ticks
|
|
average: 158873 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173882 cycles/ticks
|
|
average: 174717 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189738 cycles/ticks
|
|
average: 190865 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191130 cycles/ticks
|
|
average: 191949 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238276 cycles/ticks
|
|
average: 239373 cycles/ticks
|
|
|
|
Loop spin: 880
|
|
gen_a:
|
|
median: 47064 cycles/ticks
|
|
average: 47266 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2038 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2065 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6888 cycles/ticks
|
|
average: 6926 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9600 cycles/ticks
|
|
average: 9654 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11094 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 282 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1296 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2658 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2072 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145406 cycles/ticks
|
|
average: 146080 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175162 cycles/ticks
|
|
average: 176012 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45820 cycles/ticks
|
|
average: 45970 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158194 cycles/ticks
|
|
average: 158875 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174304 cycles/ticks
|
|
average: 175089 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189664 cycles/ticks
|
|
average: 190634 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190552 cycles/ticks
|
|
average: 191377 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238146 cycles/ticks
|
|
average: 239249 cycles/ticks
|
|
|
|
Loop spin: 881
|
|
gen_a:
|
|
median: 46968 cycles/ticks
|
|
average: 47202 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2034 cycles/ticks
|
|
average: 2055 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2046 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6890 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9604 cycles/ticks
|
|
average: 9664 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11026 cycles/ticks
|
|
average: 11088 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1296 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2660 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2075 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145416 cycles/ticks
|
|
average: 146097 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175488 cycles/ticks
|
|
average: 176738 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45832 cycles/ticks
|
|
average: 45967 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158246 cycles/ticks
|
|
average: 160312 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 177812 cycles/ticks
|
|
average: 177468 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 190982 cycles/ticks
|
|
average: 191870 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 192244 cycles/ticks
|
|
average: 193129 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 239688 cycles/ticks
|
|
average: 240818 cycles/ticks
|
|
|
|
Loop spin: 882
|
|
gen_a:
|
|
median: 46888 cycles/ticks
|
|
average: 47103 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2049 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2047 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6850 cycles/ticks
|
|
average: 6887 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9612 cycles/ticks
|
|
average: 9686 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11086 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1286 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2656 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2062 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145496 cycles/ticks
|
|
average: 146176 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175398 cycles/ticks
|
|
average: 176290 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45780 cycles/ticks
|
|
average: 45960 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158264 cycles/ticks
|
|
average: 158959 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174540 cycles/ticks
|
|
average: 175371 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189632 cycles/ticks
|
|
average: 190584 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190516 cycles/ticks
|
|
average: 191396 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238076 cycles/ticks
|
|
average: 239386 cycles/ticks
|
|
|
|
Loop spin: 883
|
|
gen_a:
|
|
median: 46920 cycles/ticks
|
|
average: 47150 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2051 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2050 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6924 cycles/ticks
|
|
average: 6944 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9624 cycles/ticks
|
|
average: 9688 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11030 cycles/ticks
|
|
average: 11130 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1288 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 253 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2656 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2042 cycles/ticks
|
|
average: 2057 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145432 cycles/ticks
|
|
average: 146059 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175222 cycles/ticks
|
|
average: 176076 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45738 cycles/ticks
|
|
average: 45957 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158124 cycles/ticks
|
|
average: 158874 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173920 cycles/ticks
|
|
average: 174642 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189584 cycles/ticks
|
|
average: 190594 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190518 cycles/ticks
|
|
average: 191367 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238064 cycles/ticks
|
|
average: 239120 cycles/ticks
|
|
|
|
Loop spin: 884
|
|
gen_a:
|
|
median: 47002 cycles/ticks
|
|
average: 47226 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2053 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2050 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6897 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9630 cycles/ticks
|
|
average: 9697 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11040 cycles/ticks
|
|
average: 11186 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1286 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2644 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2058 cycles/ticks
|
|
average: 2060 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145400 cycles/ticks
|
|
average: 146045 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175300 cycles/ticks
|
|
average: 176148 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45830 cycles/ticks
|
|
average: 46028 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158378 cycles/ticks
|
|
average: 159073 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174610 cycles/ticks
|
|
average: 175311 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189646 cycles/ticks
|
|
average: 190682 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190806 cycles/ticks
|
|
average: 191659 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238138 cycles/ticks
|
|
average: 239186 cycles/ticks
|
|
|
|
Loop spin: 885
|
|
gen_a:
|
|
median: 46976 cycles/ticks
|
|
average: 47204 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2052 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2041 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6899 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9574 cycles/ticks
|
|
average: 9632 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11032 cycles/ticks
|
|
average: 11151 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1296 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 250 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2658 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2075 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145436 cycles/ticks
|
|
average: 146088 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175306 cycles/ticks
|
|
average: 176140 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45766 cycles/ticks
|
|
average: 45959 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158334 cycles/ticks
|
|
average: 159032 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173830 cycles/ticks
|
|
average: 174623 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189656 cycles/ticks
|
|
average: 190600 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190940 cycles/ticks
|
|
average: 191798 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238346 cycles/ticks
|
|
average: 239397 cycles/ticks
|
|
|
|
Loop spin: 886
|
|
gen_a:
|
|
median: 46898 cycles/ticks
|
|
average: 47110 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2050 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2050 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6895 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9606 cycles/ticks
|
|
average: 9677 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11034 cycles/ticks
|
|
average: 11164 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1287 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 264 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2666 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2063 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145538 cycles/ticks
|
|
average: 146175 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175392 cycles/ticks
|
|
average: 176229 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45810 cycles/ticks
|
|
average: 45995 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158220 cycles/ticks
|
|
average: 158948 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173958 cycles/ticks
|
|
average: 174702 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189852 cycles/ticks
|
|
average: 190764 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191458 cycles/ticks
|
|
average: 192297 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238348 cycles/ticks
|
|
average: 239485 cycles/ticks
|
|
|
|
Loop spin: 887
|
|
gen_a:
|
|
median: 46778 cycles/ticks
|
|
average: 47000 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2050 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2030 cycles/ticks
|
|
average: 2044 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6887 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9608 cycles/ticks
|
|
average: 9680 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11074 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2656 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2054 cycles/ticks
|
|
average: 2065 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145616 cycles/ticks
|
|
average: 146279 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175458 cycles/ticks
|
|
average: 176294 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45786 cycles/ticks
|
|
average: 45958 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158256 cycles/ticks
|
|
average: 158929 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173972 cycles/ticks
|
|
average: 174734 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189544 cycles/ticks
|
|
average: 190432 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190598 cycles/ticks
|
|
average: 191494 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237984 cycles/ticks
|
|
average: 239247 cycles/ticks
|
|
|
|
Loop spin: 888
|
|
gen_a:
|
|
median: 46896 cycles/ticks
|
|
average: 47117 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2040 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2052 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6850 cycles/ticks
|
|
average: 6898 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9600 cycles/ticks
|
|
average: 9655 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11077 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1303 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2655 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2063 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145580 cycles/ticks
|
|
average: 146222 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175378 cycles/ticks
|
|
average: 176187 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45796 cycles/ticks
|
|
average: 45988 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158434 cycles/ticks
|
|
average: 159124 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173920 cycles/ticks
|
|
average: 174732 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189486 cycles/ticks
|
|
average: 190421 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191254 cycles/ticks
|
|
average: 192103 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238008 cycles/ticks
|
|
average: 239160 cycles/ticks
|
|
|
|
Loop spin: 889
|
|
gen_a:
|
|
median: 46998 cycles/ticks
|
|
average: 47231 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2051 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2051 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6856 cycles/ticks
|
|
average: 6892 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9618 cycles/ticks
|
|
average: 9698 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11030 cycles/ticks
|
|
average: 11121 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 282 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2656 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2069 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145460 cycles/ticks
|
|
average: 146119 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175398 cycles/ticks
|
|
average: 176215 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45862 cycles/ticks
|
|
average: 46029 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158182 cycles/ticks
|
|
average: 158887 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173990 cycles/ticks
|
|
average: 174700 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189418 cycles/ticks
|
|
average: 190390 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190486 cycles/ticks
|
|
average: 191323 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238062 cycles/ticks
|
|
average: 239153 cycles/ticks
|
|
|
|
Loop spin: 890
|
|
gen_a:
|
|
median: 46780 cycles/ticks
|
|
average: 47040 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2049 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2053 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6864 cycles/ticks
|
|
average: 6903 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9622 cycles/ticks
|
|
average: 9702 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11083 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 63 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2644 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2058 cycles/ticks
|
|
average: 2061 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145492 cycles/ticks
|
|
average: 146146 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175618 cycles/ticks
|
|
average: 176474 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45822 cycles/ticks
|
|
average: 45993 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158330 cycles/ticks
|
|
average: 159029 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174294 cycles/ticks
|
|
average: 175075 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189498 cycles/ticks
|
|
average: 190415 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190822 cycles/ticks
|
|
average: 191675 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237962 cycles/ticks
|
|
average: 239087 cycles/ticks
|
|
|
|
Loop spin: 891
|
|
gen_a:
|
|
median: 46740 cycles/ticks
|
|
average: 47024 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2051 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2041 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6898 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9602 cycles/ticks
|
|
average: 9658 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11078 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 284 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1293 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2657 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2054 cycles/ticks
|
|
average: 2064 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145506 cycles/ticks
|
|
average: 146153 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175302 cycles/ticks
|
|
average: 176095 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45796 cycles/ticks
|
|
average: 45974 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158458 cycles/ticks
|
|
average: 159129 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173834 cycles/ticks
|
|
average: 174640 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189736 cycles/ticks
|
|
average: 190664 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190576 cycles/ticks
|
|
average: 191485 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238000 cycles/ticks
|
|
average: 239107 cycles/ticks
|
|
|
|
Loop spin: 892
|
|
gen_a:
|
|
median: 46832 cycles/ticks
|
|
average: 47066 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2054 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2052 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6886 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9618 cycles/ticks
|
|
average: 9696 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11061 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 302 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1284 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 250 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2651 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2064 cycles/ticks
|
|
average: 2080 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145392 cycles/ticks
|
|
average: 146038 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175368 cycles/ticks
|
|
average: 176448 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45800 cycles/ticks
|
|
average: 45962 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158354 cycles/ticks
|
|
average: 159087 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174684 cycles/ticks
|
|
average: 175434 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189514 cycles/ticks
|
|
average: 190446 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190552 cycles/ticks
|
|
average: 191505 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237898 cycles/ticks
|
|
average: 239145 cycles/ticks
|
|
|
|
Loop spin: 893
|
|
gen_a:
|
|
median: 46736 cycles/ticks
|
|
average: 46972 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2041 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2041 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6850 cycles/ticks
|
|
average: 6901 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9604 cycles/ticks
|
|
average: 9667 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11028 cycles/ticks
|
|
average: 11113 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 282 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1297 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2640 cycles/ticks
|
|
average: 2655 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2062 cycles/ticks
|
|
average: 2076 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145658 cycles/ticks
|
|
average: 146259 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175292 cycles/ticks
|
|
average: 176147 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45792 cycles/ticks
|
|
average: 45974 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158146 cycles/ticks
|
|
average: 158815 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173894 cycles/ticks
|
|
average: 174676 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189504 cycles/ticks
|
|
average: 190419 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190488 cycles/ticks
|
|
average: 191353 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237930 cycles/ticks
|
|
average: 239051 cycles/ticks
|
|
|
|
Loop spin: 894
|
|
gen_a:
|
|
median: 46798 cycles/ticks
|
|
average: 46987 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2051 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2032 cycles/ticks
|
|
average: 2036 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6892 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9596 cycles/ticks
|
|
average: 9659 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11026 cycles/ticks
|
|
average: 11093 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1295 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2657 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2076 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145554 cycles/ticks
|
|
average: 146176 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175466 cycles/ticks
|
|
average: 176321 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45734 cycles/ticks
|
|
average: 45959 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158364 cycles/ticks
|
|
average: 159046 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174144 cycles/ticks
|
|
average: 174937 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189512 cycles/ticks
|
|
average: 190449 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190568 cycles/ticks
|
|
average: 191415 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237952 cycles/ticks
|
|
average: 239107 cycles/ticks
|
|
|
|
Loop spin: 895
|
|
gen_a:
|
|
median: 46824 cycles/ticks
|
|
average: 47042 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2049 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2050 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6860 cycles/ticks
|
|
average: 6893 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9610 cycles/ticks
|
|
average: 9687 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11065 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 282 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1284 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2640 cycles/ticks
|
|
average: 2652 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2052 cycles/ticks
|
|
average: 2066 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145520 cycles/ticks
|
|
average: 146159 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175382 cycles/ticks
|
|
average: 176241 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45830 cycles/ticks
|
|
average: 46007 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158134 cycles/ticks
|
|
average: 158854 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173952 cycles/ticks
|
|
average: 174714 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189608 cycles/ticks
|
|
average: 190506 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190778 cycles/ticks
|
|
average: 191644 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238038 cycles/ticks
|
|
average: 239128 cycles/ticks
|
|
|
|
Loop spin: 896
|
|
gen_a:
|
|
median: 46792 cycles/ticks
|
|
average: 46991 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2048 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2049 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6884 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9594 cycles/ticks
|
|
average: 9664 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11022 cycles/ticks
|
|
average: 11072 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1288 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 261 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2663 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2062 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145622 cycles/ticks
|
|
average: 146367 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175428 cycles/ticks
|
|
average: 176305 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45822 cycles/ticks
|
|
average: 46012 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158264 cycles/ticks
|
|
average: 158954 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173936 cycles/ticks
|
|
average: 174686 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 191034 cycles/ticks
|
|
average: 191965 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 192562 cycles/ticks
|
|
average: 193388 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 239514 cycles/ticks
|
|
average: 240700 cycles/ticks
|
|
|
|
Loop spin: 897
|
|
gen_a:
|
|
median: 46914 cycles/ticks
|
|
average: 47134 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2038 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2032 cycles/ticks
|
|
average: 2045 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6886 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9570 cycles/ticks
|
|
average: 9630 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11032 cycles/ticks
|
|
average: 11157 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 282 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1286 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2662 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2065 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145658 cycles/ticks
|
|
average: 146270 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175540 cycles/ticks
|
|
average: 176414 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45844 cycles/ticks
|
|
average: 46001 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158336 cycles/ticks
|
|
average: 159036 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174006 cycles/ticks
|
|
average: 174783 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189424 cycles/ticks
|
|
average: 190381 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190682 cycles/ticks
|
|
average: 191499 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237954 cycles/ticks
|
|
average: 239049 cycles/ticks
|
|
|
|
Loop spin: 898
|
|
gen_a:
|
|
median: 46946 cycles/ticks
|
|
average: 47180 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2050 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2038 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6894 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9608 cycles/ticks
|
|
average: 9662 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11086 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 284 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1297 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2640 cycles/ticks
|
|
average: 2658 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2075 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145588 cycles/ticks
|
|
average: 146210 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175532 cycles/ticks
|
|
average: 176341 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45752 cycles/ticks
|
|
average: 45949 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158288 cycles/ticks
|
|
average: 158921 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173938 cycles/ticks
|
|
average: 174749 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189560 cycles/ticks
|
|
average: 190471 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190992 cycles/ticks
|
|
average: 191854 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237758 cycles/ticks
|
|
average: 238995 cycles/ticks
|
|
|
|
Loop spin: 899
|
|
gen_a:
|
|
median: 46842 cycles/ticks
|
|
average: 47054 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2048 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2032 cycles/ticks
|
|
average: 2046 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6884 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9580 cycles/ticks
|
|
average: 9645 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11098 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2640 cycles/ticks
|
|
average: 2644 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2062 cycles/ticks
|
|
average: 2064 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145688 cycles/ticks
|
|
average: 146322 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175716 cycles/ticks
|
|
average: 176513 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45784 cycles/ticks
|
|
average: 45960 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158318 cycles/ticks
|
|
average: 159032 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174382 cycles/ticks
|
|
average: 175119 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189426 cycles/ticks
|
|
average: 190308 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190764 cycles/ticks
|
|
average: 191625 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238036 cycles/ticks
|
|
average: 239168 cycles/ticks
|
|
|
|
Loop spin: 900
|
|
gen_a:
|
|
median: 46738 cycles/ticks
|
|
average: 47031 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2060 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2042 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6898 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9600 cycles/ticks
|
|
average: 9670 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11073 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1292 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2655 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2091 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145740 cycles/ticks
|
|
average: 146361 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175514 cycles/ticks
|
|
average: 176304 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45830 cycles/ticks
|
|
average: 45983 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158232 cycles/ticks
|
|
average: 158931 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173982 cycles/ticks
|
|
average: 174767 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189570 cycles/ticks
|
|
average: 190466 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190686 cycles/ticks
|
|
average: 191538 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238044 cycles/ticks
|
|
average: 239157 cycles/ticks
|
|
|
|
Loop spin: 901
|
|
gen_a:
|
|
median: 46934 cycles/ticks
|
|
average: 47208 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2050 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2049 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6893 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9590 cycles/ticks
|
|
average: 9661 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11077 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 284 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1288 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2647 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2064 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145554 cycles/ticks
|
|
average: 146271 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175318 cycles/ticks
|
|
average: 176183 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45866 cycles/ticks
|
|
average: 46050 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158452 cycles/ticks
|
|
average: 159482 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174536 cycles/ticks
|
|
average: 175280 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 191022 cycles/ticks
|
|
average: 192240 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191762 cycles/ticks
|
|
average: 192585 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 239282 cycles/ticks
|
|
average: 240416 cycles/ticks
|
|
|
|
Loop spin: 902
|
|
gen_a:
|
|
median: 46952 cycles/ticks
|
|
average: 47174 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2037 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2032 cycles/ticks
|
|
average: 2045 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6889 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9608 cycles/ticks
|
|
average: 9667 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11078 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 284 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1289 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 266 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2663 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2066 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145386 cycles/ticks
|
|
average: 146062 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175212 cycles/ticks
|
|
average: 176083 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45798 cycles/ticks
|
|
average: 45991 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158232 cycles/ticks
|
|
average: 158896 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173856 cycles/ticks
|
|
average: 174619 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189750 cycles/ticks
|
|
average: 190623 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190508 cycles/ticks
|
|
average: 191296 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238042 cycles/ticks
|
|
average: 239151 cycles/ticks
|
|
|
|
Loop spin: 903
|
|
gen_a:
|
|
median: 46868 cycles/ticks
|
|
average: 47089 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2040 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2051 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6900 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9600 cycles/ticks
|
|
average: 9665 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11084 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1294 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2656 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2058 cycles/ticks
|
|
average: 2073 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145450 cycles/ticks
|
|
average: 146184 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175242 cycles/ticks
|
|
average: 176085 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45824 cycles/ticks
|
|
average: 46004 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158436 cycles/ticks
|
|
average: 159308 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174506 cycles/ticks
|
|
average: 175226 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 190018 cycles/ticks
|
|
average: 190866 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191012 cycles/ticks
|
|
average: 191822 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238090 cycles/ticks
|
|
average: 239172 cycles/ticks
|
|
|
|
Loop spin: 904
|
|
gen_a:
|
|
median: 46854 cycles/ticks
|
|
average: 47073 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2049 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2052 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6886 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9606 cycles/ticks
|
|
average: 9677 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11091 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 284 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1287 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 280 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2662 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2062 cycles/ticks
|
|
average: 2066 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145528 cycles/ticks
|
|
average: 146192 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175436 cycles/ticks
|
|
average: 176330 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45858 cycles/ticks
|
|
average: 46046 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158272 cycles/ticks
|
|
average: 159181 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173888 cycles/ticks
|
|
average: 174608 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 190314 cycles/ticks
|
|
average: 191159 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191378 cycles/ticks
|
|
average: 192205 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238760 cycles/ticks
|
|
average: 239772 cycles/ticks
|
|
|
|
Loop spin: 905
|
|
gen_a:
|
|
median: 46948 cycles/ticks
|
|
average: 47174 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2041 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2050 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6891 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9614 cycles/ticks
|
|
average: 9670 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11028 cycles/ticks
|
|
average: 11140 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1286 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2663 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2052 cycles/ticks
|
|
average: 2054 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145598 cycles/ticks
|
|
average: 146354 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175256 cycles/ticks
|
|
average: 176158 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45830 cycles/ticks
|
|
average: 46019 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158268 cycles/ticks
|
|
average: 159003 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173954 cycles/ticks
|
|
average: 174789 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189584 cycles/ticks
|
|
average: 190510 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191294 cycles/ticks
|
|
average: 192155 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238328 cycles/ticks
|
|
average: 239447 cycles/ticks
|
|
|
|
Loop spin: 906
|
|
gen_a:
|
|
median: 46966 cycles/ticks
|
|
average: 47191 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2048 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2052 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6864 cycles/ticks
|
|
average: 6892 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9592 cycles/ticks
|
|
average: 9657 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11079 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1287 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2640 cycles/ticks
|
|
average: 2646 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2074 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145514 cycles/ticks
|
|
average: 146168 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175362 cycles/ticks
|
|
average: 176182 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45828 cycles/ticks
|
|
average: 46001 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158300 cycles/ticks
|
|
average: 158997 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173978 cycles/ticks
|
|
average: 174769 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 191098 cycles/ticks
|
|
average: 192000 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 192012 cycles/ticks
|
|
average: 192872 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 239504 cycles/ticks
|
|
average: 240615 cycles/ticks
|
|
|
|
Loop spin: 907
|
|
gen_a:
|
|
median: 46894 cycles/ticks
|
|
average: 47110 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2034 cycles/ticks
|
|
average: 2052 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2052 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6884 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9566 cycles/ticks
|
|
average: 9631 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11048 cycles/ticks
|
|
average: 11155 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 295 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1287 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2640 cycles/ticks
|
|
average: 2657 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2066 cycles/ticks
|
|
average: 2080 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145468 cycles/ticks
|
|
average: 146100 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175538 cycles/ticks
|
|
average: 176452 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45848 cycles/ticks
|
|
average: 45996 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158232 cycles/ticks
|
|
average: 158991 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173948 cycles/ticks
|
|
average: 174766 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189750 cycles/ticks
|
|
average: 190603 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190946 cycles/ticks
|
|
average: 191769 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237836 cycles/ticks
|
|
average: 238962 cycles/ticks
|
|
|
|
Loop spin: 908
|
|
gen_a:
|
|
median: 46900 cycles/ticks
|
|
average: 47147 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2038 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2047 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6850 cycles/ticks
|
|
average: 6896 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9614 cycles/ticks
|
|
average: 9670 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11026 cycles/ticks
|
|
average: 11076 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1297 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2661 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2075 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145348 cycles/ticks
|
|
average: 145992 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175462 cycles/ticks
|
|
average: 176276 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45744 cycles/ticks
|
|
average: 45993 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158246 cycles/ticks
|
|
average: 158981 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173994 cycles/ticks
|
|
average: 174718 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189754 cycles/ticks
|
|
average: 190665 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190460 cycles/ticks
|
|
average: 191295 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238078 cycles/ticks
|
|
average: 239186 cycles/ticks
|
|
|
|
Loop spin: 909
|
|
gen_a:
|
|
median: 46894 cycles/ticks
|
|
average: 47126 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2060 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2040 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6850 cycles/ticks
|
|
average: 6894 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9610 cycles/ticks
|
|
average: 9667 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11070 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 282 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1297 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2657 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2075 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145506 cycles/ticks
|
|
average: 146150 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175394 cycles/ticks
|
|
average: 176233 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45900 cycles/ticks
|
|
average: 46103 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158302 cycles/ticks
|
|
average: 158976 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174214 cycles/ticks
|
|
average: 174963 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189440 cycles/ticks
|
|
average: 190311 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190820 cycles/ticks
|
|
average: 191667 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237970 cycles/ticks
|
|
average: 239126 cycles/ticks
|
|
|
|
Loop spin: 910
|
|
gen_a:
|
|
median: 46934 cycles/ticks
|
|
average: 47141 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2051 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2048 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6848 cycles/ticks
|
|
average: 6889 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9610 cycles/ticks
|
|
average: 9682 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11072 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2662 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2077 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145472 cycles/ticks
|
|
average: 146098 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175314 cycles/ticks
|
|
average: 176132 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45840 cycles/ticks
|
|
average: 45986 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158172 cycles/ticks
|
|
average: 158868 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173892 cycles/ticks
|
|
average: 174658 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189748 cycles/ticks
|
|
average: 190612 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190564 cycles/ticks
|
|
average: 191386 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238098 cycles/ticks
|
|
average: 239206 cycles/ticks
|
|
|
|
Loop spin: 911
|
|
gen_a:
|
|
median: 46854 cycles/ticks
|
|
average: 47064 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2038 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2047 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6856 cycles/ticks
|
|
average: 6910 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9622 cycles/ticks
|
|
average: 9683 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11036 cycles/ticks
|
|
average: 11158 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 286 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1288 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2665 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2064 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145358 cycles/ticks
|
|
average: 146012 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175320 cycles/ticks
|
|
average: 176161 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45830 cycles/ticks
|
|
average: 46017 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158220 cycles/ticks
|
|
average: 158941 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174578 cycles/ticks
|
|
average: 175334 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189576 cycles/ticks
|
|
average: 190451 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190456 cycles/ticks
|
|
average: 191288 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238012 cycles/ticks
|
|
average: 239088 cycles/ticks
|
|
|
|
Loop spin: 912
|
|
gen_a:
|
|
median: 46876 cycles/ticks
|
|
average: 47116 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2053 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2038 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6892 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9568 cycles/ticks
|
|
average: 9634 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11074 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1294 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2656 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2048 cycles/ticks
|
|
average: 2056 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145480 cycles/ticks
|
|
average: 146065 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175232 cycles/ticks
|
|
average: 176029 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45748 cycles/ticks
|
|
average: 45934 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158172 cycles/ticks
|
|
average: 158858 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174012 cycles/ticks
|
|
average: 174876 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189782 cycles/ticks
|
|
average: 190657 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190842 cycles/ticks
|
|
average: 191672 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238108 cycles/ticks
|
|
average: 239182 cycles/ticks
|
|
|
|
Loop spin: 913
|
|
gen_a:
|
|
median: 46804 cycles/ticks
|
|
average: 47011 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2050 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2032 cycles/ticks
|
|
average: 2045 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6884 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9610 cycles/ticks
|
|
average: 9677 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11032 cycles/ticks
|
|
average: 11137 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 284 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2676 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2073 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145428 cycles/ticks
|
|
average: 146056 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175264 cycles/ticks
|
|
average: 176092 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45730 cycles/ticks
|
|
average: 45936 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158278 cycles/ticks
|
|
average: 159081 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174408 cycles/ticks
|
|
average: 175275 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189296 cycles/ticks
|
|
average: 190226 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190476 cycles/ticks
|
|
average: 191309 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238100 cycles/ticks
|
|
average: 239159 cycles/ticks
|
|
|
|
Loop spin: 914
|
|
gen_a:
|
|
median: 46896 cycles/ticks
|
|
average: 47111 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2053 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2047 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6886 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9600 cycles/ticks
|
|
average: 9672 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11022 cycles/ticks
|
|
average: 11080 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 282 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1284 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 259 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2654 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2065 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145460 cycles/ticks
|
|
average: 146106 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175318 cycles/ticks
|
|
average: 176264 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45834 cycles/ticks
|
|
average: 46014 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158270 cycles/ticks
|
|
average: 158938 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173896 cycles/ticks
|
|
average: 174614 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 190042 cycles/ticks
|
|
average: 190927 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191026 cycles/ticks
|
|
average: 191907 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238582 cycles/ticks
|
|
average: 239646 cycles/ticks
|
|
|
|
Loop spin: 915
|
|
gen_a:
|
|
median: 46834 cycles/ticks
|
|
average: 47071 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2051 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2044 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6916 cycles/ticks
|
|
average: 6951 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9594 cycles/ticks
|
|
average: 9658 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11022 cycles/ticks
|
|
average: 11067 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 282 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2658 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2054 cycles/ticks
|
|
average: 2070 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145542 cycles/ticks
|
|
average: 146209 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175398 cycles/ticks
|
|
average: 176215 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45832 cycles/ticks
|
|
average: 46008 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158160 cycles/ticks
|
|
average: 158870 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173654 cycles/ticks
|
|
average: 174439 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189496 cycles/ticks
|
|
average: 190395 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191344 cycles/ticks
|
|
average: 192154 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238198 cycles/ticks
|
|
average: 239299 cycles/ticks
|
|
|
|
Loop spin: 916
|
|
gen_a:
|
|
median: 46820 cycles/ticks
|
|
average: 47075 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2034 cycles/ticks
|
|
average: 2037 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2048 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6864 cycles/ticks
|
|
average: 6911 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9622 cycles/ticks
|
|
average: 9688 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11083 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 282 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1297 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2657 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2054 cycles/ticks
|
|
average: 2063 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145368 cycles/ticks
|
|
average: 146025 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175636 cycles/ticks
|
|
average: 176487 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45766 cycles/ticks
|
|
average: 45953 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158334 cycles/ticks
|
|
average: 159023 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173968 cycles/ticks
|
|
average: 174689 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189662 cycles/ticks
|
|
average: 190547 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190356 cycles/ticks
|
|
average: 191222 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238002 cycles/ticks
|
|
average: 239077 cycles/ticks
|
|
|
|
Loop spin: 917
|
|
gen_a:
|
|
median: 46868 cycles/ticks
|
|
average: 47093 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2050 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2037 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6895 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9578 cycles/ticks
|
|
average: 9644 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11026 cycles/ticks
|
|
average: 11084 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1296 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2656 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2054 cycles/ticks
|
|
average: 2067 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145476 cycles/ticks
|
|
average: 146097 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175280 cycles/ticks
|
|
average: 176082 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45758 cycles/ticks
|
|
average: 45968 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158220 cycles/ticks
|
|
average: 158915 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173838 cycles/ticks
|
|
average: 174649 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189458 cycles/ticks
|
|
average: 190388 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191346 cycles/ticks
|
|
average: 192122 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238122 cycles/ticks
|
|
average: 239187 cycles/ticks
|
|
|
|
Loop spin: 918
|
|
gen_a:
|
|
median: 46884 cycles/ticks
|
|
average: 47096 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2049 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2050 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6882 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9600 cycles/ticks
|
|
average: 9673 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11022 cycles/ticks
|
|
average: 11068 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 282 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2659 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2073 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145490 cycles/ticks
|
|
average: 146130 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175282 cycles/ticks
|
|
average: 176123 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45766 cycles/ticks
|
|
average: 45975 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158212 cycles/ticks
|
|
average: 158897 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174322 cycles/ticks
|
|
average: 175087 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189506 cycles/ticks
|
|
average: 190432 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190506 cycles/ticks
|
|
average: 191333 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238042 cycles/ticks
|
|
average: 239146 cycles/ticks
|
|
|
|
Loop spin: 919
|
|
gen_a:
|
|
median: 46764 cycles/ticks
|
|
average: 46981 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2034 cycles/ticks
|
|
average: 2044 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2051 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6910 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9590 cycles/ticks
|
|
average: 9683 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11076 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 285 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1287 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2658 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2066 cycles/ticks
|
|
average: 2069 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145392 cycles/ticks
|
|
average: 146059 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175308 cycles/ticks
|
|
average: 176141 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45818 cycles/ticks
|
|
average: 45974 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158220 cycles/ticks
|
|
average: 158923 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173944 cycles/ticks
|
|
average: 174692 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189906 cycles/ticks
|
|
average: 190810 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191006 cycles/ticks
|
|
average: 191893 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238570 cycles/ticks
|
|
average: 239654 cycles/ticks
|
|
|
|
Loop spin: 920
|
|
gen_a:
|
|
median: 47030 cycles/ticks
|
|
average: 47280 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2049 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2050 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6888 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9600 cycles/ticks
|
|
average: 9659 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11022 cycles/ticks
|
|
average: 11058 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 297 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1286 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2640 cycles/ticks
|
|
average: 2654 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2074 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145506 cycles/ticks
|
|
average: 146171 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175276 cycles/ticks
|
|
average: 176072 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45752 cycles/ticks
|
|
average: 45976 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158424 cycles/ticks
|
|
average: 159154 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174500 cycles/ticks
|
|
average: 175318 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189544 cycles/ticks
|
|
average: 190434 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190544 cycles/ticks
|
|
average: 191512 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238166 cycles/ticks
|
|
average: 239331 cycles/ticks
|
|
|
|
Loop spin: 921
|
|
gen_a:
|
|
median: 46946 cycles/ticks
|
|
average: 47171 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2041 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2050 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6902 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9610 cycles/ticks
|
|
average: 9667 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11294 cycles/ticks
|
|
average: 11234 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1296 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2659 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2066 cycles/ticks
|
|
average: 2080 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145326 cycles/ticks
|
|
average: 145979 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175234 cycles/ticks
|
|
average: 176054 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45784 cycles/ticks
|
|
average: 45958 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158106 cycles/ticks
|
|
average: 158822 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173904 cycles/ticks
|
|
average: 174727 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189388 cycles/ticks
|
|
average: 190324 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190392 cycles/ticks
|
|
average: 191260 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237878 cycles/ticks
|
|
average: 238964 cycles/ticks
|
|
|
|
Loop spin: 922
|
|
gen_a:
|
|
median: 46840 cycles/ticks
|
|
average: 47082 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2040 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2032 cycles/ticks
|
|
average: 2050 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6858 cycles/ticks
|
|
average: 6903 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9610 cycles/ticks
|
|
average: 9675 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11044 cycles/ticks
|
|
average: 11159 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 282 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1297 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2640 cycles/ticks
|
|
average: 2657 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2078 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145564 cycles/ticks
|
|
average: 146216 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175342 cycles/ticks
|
|
average: 176164 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45836 cycles/ticks
|
|
average: 46056 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158360 cycles/ticks
|
|
average: 159061 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174558 cycles/ticks
|
|
average: 175298 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189738 cycles/ticks
|
|
average: 190630 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190808 cycles/ticks
|
|
average: 191633 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238268 cycles/ticks
|
|
average: 239323 cycles/ticks
|
|
|
|
Loop spin: 923
|
|
gen_a:
|
|
median: 46912 cycles/ticks
|
|
average: 47137 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2053 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2052 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6887 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9626 cycles/ticks
|
|
average: 9699 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11172 cycles/ticks
|
|
average: 11219 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1286 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 250 cycles/ticks
|
|
average: 265 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2654 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2070 cycles/ticks
|
|
average: 2074 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145506 cycles/ticks
|
|
average: 146170 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175250 cycles/ticks
|
|
average: 176131 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45774 cycles/ticks
|
|
average: 45990 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158172 cycles/ticks
|
|
average: 158840 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173894 cycles/ticks
|
|
average: 174644 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 191272 cycles/ticks
|
|
average: 193583 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 192038 cycles/ticks
|
|
average: 192883 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 239546 cycles/ticks
|
|
average: 240698 cycles/ticks
|
|
|
|
Loop spin: 924
|
|
gen_a:
|
|
median: 46856 cycles/ticks
|
|
average: 47079 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2040 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2030 cycles/ticks
|
|
average: 2034 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6898 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9582 cycles/ticks
|
|
average: 9641 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11077 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 282 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1295 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2640 cycles/ticks
|
|
average: 2655 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2062 cycles/ticks
|
|
average: 2077 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145596 cycles/ticks
|
|
average: 146229 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175346 cycles/ticks
|
|
average: 176187 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45860 cycles/ticks
|
|
average: 46039 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158082 cycles/ticks
|
|
average: 158790 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174028 cycles/ticks
|
|
average: 174801 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189508 cycles/ticks
|
|
average: 190402 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191086 cycles/ticks
|
|
average: 191921 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237916 cycles/ticks
|
|
average: 239029 cycles/ticks
|
|
|
|
Loop spin: 925
|
|
gen_a:
|
|
median: 46864 cycles/ticks
|
|
average: 47065 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2048 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2050 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6874 cycles/ticks
|
|
average: 6911 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9600 cycles/ticks
|
|
average: 9661 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11073 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 298 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1287 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2640 cycles/ticks
|
|
average: 2656 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2076 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145586 cycles/ticks
|
|
average: 146258 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175296 cycles/ticks
|
|
average: 176131 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45844 cycles/ticks
|
|
average: 45994 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158292 cycles/ticks
|
|
average: 159000 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173978 cycles/ticks
|
|
average: 174687 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189580 cycles/ticks
|
|
average: 190562 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190382 cycles/ticks
|
|
average: 191276 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237864 cycles/ticks
|
|
average: 238925 cycles/ticks
|
|
|
|
Loop spin: 926
|
|
gen_a:
|
|
median: 47020 cycles/ticks
|
|
average: 47209 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2050 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2049 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6885 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9612 cycles/ticks
|
|
average: 9688 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11032 cycles/ticks
|
|
average: 11158 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 282 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1286 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2658 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2062 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145446 cycles/ticks
|
|
average: 146117 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175200 cycles/ticks
|
|
average: 175998 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45796 cycles/ticks
|
|
average: 45945 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158268 cycles/ticks
|
|
average: 158961 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173964 cycles/ticks
|
|
average: 174918 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 192120 cycles/ticks
|
|
average: 193052 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 193816 cycles/ticks
|
|
average: 194657 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 240446 cycles/ticks
|
|
average: 241636 cycles/ticks
|
|
|
|
Loop spin: 927
|
|
gen_a:
|
|
median: 46880 cycles/ticks
|
|
average: 47096 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2047 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2051 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6876 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9572 cycles/ticks
|
|
average: 9641 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11073 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 280 cycles/ticks
|
|
average: 282 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1284 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 262 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2657 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2062 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145502 cycles/ticks
|
|
average: 146121 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175454 cycles/ticks
|
|
average: 176261 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45874 cycles/ticks
|
|
average: 46057 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158254 cycles/ticks
|
|
average: 158924 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173926 cycles/ticks
|
|
average: 174638 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189254 cycles/ticks
|
|
average: 190247 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190248 cycles/ticks
|
|
average: 191115 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237692 cycles/ticks
|
|
average: 238840 cycles/ticks
|
|
|
|
Loop spin: 928
|
|
gen_a:
|
|
median: 46960 cycles/ticks
|
|
average: 47174 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2051 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2032 cycles/ticks
|
|
average: 2048 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6883 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9596 cycles/ticks
|
|
average: 9666 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11079 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 284 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1284 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2658 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2058 cycles/ticks
|
|
average: 2062 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145618 cycles/ticks
|
|
average: 146267 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175226 cycles/ticks
|
|
average: 176012 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45812 cycles/ticks
|
|
average: 45946 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158128 cycles/ticks
|
|
average: 158830 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174014 cycles/ticks
|
|
average: 174815 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189614 cycles/ticks
|
|
average: 190473 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190938 cycles/ticks
|
|
average: 191759 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238088 cycles/ticks
|
|
average: 239274 cycles/ticks
|
|
|
|
Loop spin: 929
|
|
gen_a:
|
|
median: 46890 cycles/ticks
|
|
average: 47113 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2041 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2037 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6890 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9610 cycles/ticks
|
|
average: 9671 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11085 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1293 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2660 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2066 cycles/ticks
|
|
average: 2088 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145294 cycles/ticks
|
|
average: 145901 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175352 cycles/ticks
|
|
average: 176169 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45830 cycles/ticks
|
|
average: 45992 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158190 cycles/ticks
|
|
average: 158897 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173804 cycles/ticks
|
|
average: 174525 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189226 cycles/ticks
|
|
average: 190155 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190086 cycles/ticks
|
|
average: 190953 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237780 cycles/ticks
|
|
average: 238936 cycles/ticks
|
|
|
|
Loop spin: 930
|
|
gen_a:
|
|
median: 47134 cycles/ticks
|
|
average: 47396 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2038 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2044 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6891 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9618 cycles/ticks
|
|
average: 9682 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11088 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1298 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2657 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2079 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145442 cycles/ticks
|
|
average: 146109 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175486 cycles/ticks
|
|
average: 176287 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45804 cycles/ticks
|
|
average: 45972 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 162584 cycles/ticks
|
|
average: 161949 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 176612 cycles/ticks
|
|
average: 177647 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189586 cycles/ticks
|
|
average: 190553 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190604 cycles/ticks
|
|
average: 191451 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238048 cycles/ticks
|
|
average: 239170 cycles/ticks
|
|
|
|
Loop spin: 931
|
|
gen_a:
|
|
median: 46892 cycles/ticks
|
|
average: 47111 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2038 cycles/ticks
|
|
average: 2048 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2039 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6901 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9560 cycles/ticks
|
|
average: 9631 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11030 cycles/ticks
|
|
average: 11131 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1298 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 250 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2657 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2075 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145230 cycles/ticks
|
|
average: 145883 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175262 cycles/ticks
|
|
average: 176102 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45822 cycles/ticks
|
|
average: 45997 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158270 cycles/ticks
|
|
average: 158989 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173910 cycles/ticks
|
|
average: 174681 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189500 cycles/ticks
|
|
average: 190425 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190386 cycles/ticks
|
|
average: 191259 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238070 cycles/ticks
|
|
average: 239202 cycles/ticks
|
|
|
|
Loop spin: 932
|
|
gen_a:
|
|
median: 47020 cycles/ticks
|
|
average: 47234 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2047 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2063 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6893 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9616 cycles/ticks
|
|
average: 9680 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11022 cycles/ticks
|
|
average: 11091 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 294 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 250 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2666 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2042 cycles/ticks
|
|
average: 2057 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145494 cycles/ticks
|
|
average: 146344 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175412 cycles/ticks
|
|
average: 176233 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45812 cycles/ticks
|
|
average: 46038 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158094 cycles/ticks
|
|
average: 158805 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174424 cycles/ticks
|
|
average: 175185 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 190096 cycles/ticks
|
|
average: 190881 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191018 cycles/ticks
|
|
average: 191834 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238254 cycles/ticks
|
|
average: 239289 cycles/ticks
|
|
|
|
Loop spin: 933
|
|
gen_a:
|
|
median: 46874 cycles/ticks
|
|
average: 47122 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2053 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2040 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6890 cycles/ticks
|
|
average: 6925 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9586 cycles/ticks
|
|
average: 9666 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11103 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1299 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2683 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2073 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145306 cycles/ticks
|
|
average: 145968 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175244 cycles/ticks
|
|
average: 176033 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45804 cycles/ticks
|
|
average: 45981 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158298 cycles/ticks
|
|
average: 159019 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173936 cycles/ticks
|
|
average: 174678 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189288 cycles/ticks
|
|
average: 190320 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190318 cycles/ticks
|
|
average: 191404 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237814 cycles/ticks
|
|
average: 239160 cycles/ticks
|
|
|
|
Loop spin: 934
|
|
gen_a:
|
|
median: 46850 cycles/ticks
|
|
average: 47051 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2053 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2032 cycles/ticks
|
|
average: 2037 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6891 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9602 cycles/ticks
|
|
average: 9664 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11099 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1296 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2640 cycles/ticks
|
|
average: 2655 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2054 cycles/ticks
|
|
average: 2067 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145574 cycles/ticks
|
|
average: 146240 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175518 cycles/ticks
|
|
average: 176322 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45826 cycles/ticks
|
|
average: 45992 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158234 cycles/ticks
|
|
average: 158949 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173930 cycles/ticks
|
|
average: 174722 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189706 cycles/ticks
|
|
average: 190639 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190914 cycles/ticks
|
|
average: 191754 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238316 cycles/ticks
|
|
average: 239374 cycles/ticks
|
|
|
|
Loop spin: 935
|
|
gen_a:
|
|
median: 46670 cycles/ticks
|
|
average: 46879 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2051 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2052 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6896 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9616 cycles/ticks
|
|
average: 9693 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11083 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1289 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 265 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2665 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2052 cycles/ticks
|
|
average: 2059 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145558 cycles/ticks
|
|
average: 146230 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175540 cycles/ticks
|
|
average: 176429 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45734 cycles/ticks
|
|
average: 45946 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158304 cycles/ticks
|
|
average: 159040 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173914 cycles/ticks
|
|
average: 174651 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189612 cycles/ticks
|
|
average: 190473 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190508 cycles/ticks
|
|
average: 191319 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237932 cycles/ticks
|
|
average: 239124 cycles/ticks
|
|
|
|
Loop spin: 936
|
|
gen_a:
|
|
median: 46782 cycles/ticks
|
|
average: 47020 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2038 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2042 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6905 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9576 cycles/ticks
|
|
average: 9639 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11086 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 282 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1293 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2661 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2081 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145372 cycles/ticks
|
|
average: 146051 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175200 cycles/ticks
|
|
average: 176140 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45734 cycles/ticks
|
|
average: 45973 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158288 cycles/ticks
|
|
average: 159048 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173920 cycles/ticks
|
|
average: 174670 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189612 cycles/ticks
|
|
average: 190528 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190964 cycles/ticks
|
|
average: 191778 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237916 cycles/ticks
|
|
average: 239047 cycles/ticks
|
|
|
|
Loop spin: 937
|
|
gen_a:
|
|
median: 46900 cycles/ticks
|
|
average: 47119 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2050 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2049 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6894 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9588 cycles/ticks
|
|
average: 9647 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11030 cycles/ticks
|
|
average: 11139 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 294 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1284 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2640 cycles/ticks
|
|
average: 2657 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2073 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145442 cycles/ticks
|
|
average: 146321 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175362 cycles/ticks
|
|
average: 176399 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45880 cycles/ticks
|
|
average: 46364 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 162598 cycles/ticks
|
|
average: 162312 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174352 cycles/ticks
|
|
average: 175407 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189606 cycles/ticks
|
|
average: 190559 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190652 cycles/ticks
|
|
average: 191511 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238376 cycles/ticks
|
|
average: 239553 cycles/ticks
|
|
|
|
Loop spin: 938
|
|
gen_a:
|
|
median: 46846 cycles/ticks
|
|
average: 47110 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2052 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2049 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6862 cycles/ticks
|
|
average: 6899 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9578 cycles/ticks
|
|
average: 9646 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11040 cycles/ticks
|
|
average: 11085 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1287 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2657 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2040 cycles/ticks
|
|
average: 2060 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145420 cycles/ticks
|
|
average: 146077 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175288 cycles/ticks
|
|
average: 176102 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45872 cycles/ticks
|
|
average: 46038 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158272 cycles/ticks
|
|
average: 158927 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173920 cycles/ticks
|
|
average: 174647 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189878 cycles/ticks
|
|
average: 190767 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190776 cycles/ticks
|
|
average: 191646 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238274 cycles/ticks
|
|
average: 239320 cycles/ticks
|
|
|
|
Loop spin: 939
|
|
gen_a:
|
|
median: 47020 cycles/ticks
|
|
average: 47234 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2032 cycles/ticks
|
|
average: 2040 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2046 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6850 cycles/ticks
|
|
average: 6899 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9606 cycles/ticks
|
|
average: 9661 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11028 cycles/ticks
|
|
average: 11105 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 282 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1298 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2656 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2072 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145320 cycles/ticks
|
|
average: 145971 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175262 cycles/ticks
|
|
average: 176151 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45838 cycles/ticks
|
|
average: 46029 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158398 cycles/ticks
|
|
average: 159122 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174638 cycles/ticks
|
|
average: 175363 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189610 cycles/ticks
|
|
average: 190576 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190702 cycles/ticks
|
|
average: 191613 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237966 cycles/ticks
|
|
average: 239062 cycles/ticks
|
|
|
|
Loop spin: 940
|
|
gen_a:
|
|
median: 46940 cycles/ticks
|
|
average: 47159 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2052 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2048 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6856 cycles/ticks
|
|
average: 6894 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9592 cycles/ticks
|
|
average: 9669 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11034 cycles/ticks
|
|
average: 11149 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 284 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2712 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2073 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145526 cycles/ticks
|
|
average: 146167 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175490 cycles/ticks
|
|
average: 176289 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45848 cycles/ticks
|
|
average: 46038 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158262 cycles/ticks
|
|
average: 158929 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173910 cycles/ticks
|
|
average: 174677 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189462 cycles/ticks
|
|
average: 190395 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190622 cycles/ticks
|
|
average: 191425 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238038 cycles/ticks
|
|
average: 239155 cycles/ticks
|
|
|
|
Loop spin: 941
|
|
gen_a:
|
|
median: 46750 cycles/ticks
|
|
average: 46958 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2049 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2030 cycles/ticks
|
|
average: 2048 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6881 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9574 cycles/ticks
|
|
average: 9639 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11088 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1286 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 267 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2658 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2058 cycles/ticks
|
|
average: 2060 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145476 cycles/ticks
|
|
average: 146095 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175474 cycles/ticks
|
|
average: 176300 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45856 cycles/ticks
|
|
average: 46038 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158208 cycles/ticks
|
|
average: 158903 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174516 cycles/ticks
|
|
average: 175392 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189294 cycles/ticks
|
|
average: 190292 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190392 cycles/ticks
|
|
average: 191262 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237870 cycles/ticks
|
|
average: 238993 cycles/ticks
|
|
|
|
Loop spin: 942
|
|
gen_a:
|
|
median: 46878 cycles/ticks
|
|
average: 47091 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2053 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2039 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6890 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9592 cycles/ticks
|
|
average: 9692 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11026 cycles/ticks
|
|
average: 11082 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1297 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2661 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2058 cycles/ticks
|
|
average: 2069 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145582 cycles/ticks
|
|
average: 146248 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175288 cycles/ticks
|
|
average: 176125 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45834 cycles/ticks
|
|
average: 46005 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158350 cycles/ticks
|
|
average: 159054 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173966 cycles/ticks
|
|
average: 174754 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189588 cycles/ticks
|
|
average: 190682 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190342 cycles/ticks
|
|
average: 191599 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 243992 cycles/ticks
|
|
average: 242679 cycles/ticks
|
|
|
|
Loop spin: 943
|
|
gen_a:
|
|
median: 46702 cycles/ticks
|
|
average: 47185 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2050 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2051 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6848 cycles/ticks
|
|
average: 6885 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9586 cycles/ticks
|
|
average: 9651 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11085 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 284 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2660 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2062 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145476 cycles/ticks
|
|
average: 146103 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175580 cycles/ticks
|
|
average: 176398 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45806 cycles/ticks
|
|
average: 45981 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158138 cycles/ticks
|
|
average: 158822 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174012 cycles/ticks
|
|
average: 174749 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189788 cycles/ticks
|
|
average: 190875 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191240 cycles/ticks
|
|
average: 192099 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238140 cycles/ticks
|
|
average: 239210 cycles/ticks
|
|
|
|
Loop spin: 944
|
|
gen_a:
|
|
median: 46852 cycles/ticks
|
|
average: 47075 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2034 cycles/ticks
|
|
average: 2051 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2052 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6882 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9602 cycles/ticks
|
|
average: 9679 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11100 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 295 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1287 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2640 cycles/ticks
|
|
average: 2662 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2069 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145474 cycles/ticks
|
|
average: 146222 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175310 cycles/ticks
|
|
average: 176132 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45842 cycles/ticks
|
|
average: 46189 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158264 cycles/ticks
|
|
average: 158965 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173946 cycles/ticks
|
|
average: 174724 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189636 cycles/ticks
|
|
average: 190538 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190490 cycles/ticks
|
|
average: 191347 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238072 cycles/ticks
|
|
average: 239138 cycles/ticks
|
|
|
|
Loop spin: 945
|
|
gen_a:
|
|
median: 46936 cycles/ticks
|
|
average: 47191 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2051 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2050 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6887 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9602 cycles/ticks
|
|
average: 9668 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11094 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1286 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 265 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2659 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2064 cycles/ticks
|
|
average: 2068 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145374 cycles/ticks
|
|
average: 146051 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175232 cycles/ticks
|
|
average: 176117 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45858 cycles/ticks
|
|
average: 46018 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158270 cycles/ticks
|
|
average: 159243 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174058 cycles/ticks
|
|
average: 174770 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189870 cycles/ticks
|
|
average: 190739 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191552 cycles/ticks
|
|
average: 192389 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238252 cycles/ticks
|
|
average: 239365 cycles/ticks
|
|
|
|
Loop spin: 946
|
|
gen_a:
|
|
median: 46896 cycles/ticks
|
|
average: 47123 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2034 cycles/ticks
|
|
average: 2048 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2052 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6885 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9610 cycles/ticks
|
|
average: 9682 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11088 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1289 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2656 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2073 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145440 cycles/ticks
|
|
average: 146178 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175422 cycles/ticks
|
|
average: 176260 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45810 cycles/ticks
|
|
average: 45958 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158474 cycles/ticks
|
|
average: 159163 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173920 cycles/ticks
|
|
average: 174682 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189454 cycles/ticks
|
|
average: 190389 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190394 cycles/ticks
|
|
average: 191250 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237734 cycles/ticks
|
|
average: 238815 cycles/ticks
|
|
|
|
Loop spin: 947
|
|
gen_a:
|
|
median: 46844 cycles/ticks
|
|
average: 47048 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2055 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2051 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6856 cycles/ticks
|
|
average: 6890 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9600 cycles/ticks
|
|
average: 9669 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11085 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1286 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2664 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2065 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145416 cycles/ticks
|
|
average: 146073 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175462 cycles/ticks
|
|
average: 176268 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45828 cycles/ticks
|
|
average: 46019 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158210 cycles/ticks
|
|
average: 158932 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174150 cycles/ticks
|
|
average: 174906 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189914 cycles/ticks
|
|
average: 190822 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191056 cycles/ticks
|
|
average: 191865 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238378 cycles/ticks
|
|
average: 239386 cycles/ticks
|
|
|
|
Loop spin: 948
|
|
gen_a:
|
|
median: 46844 cycles/ticks
|
|
average: 47045 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2047 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2051 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6893 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9608 cycles/ticks
|
|
average: 9661 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11026 cycles/ticks
|
|
average: 11080 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1284 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2659 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2068 cycles/ticks
|
|
average: 2085 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145484 cycles/ticks
|
|
average: 146150 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175514 cycles/ticks
|
|
average: 176364 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45792 cycles/ticks
|
|
average: 45972 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158198 cycles/ticks
|
|
average: 158914 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173872 cycles/ticks
|
|
average: 174713 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189804 cycles/ticks
|
|
average: 190732 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190486 cycles/ticks
|
|
average: 191372 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237928 cycles/ticks
|
|
average: 239072 cycles/ticks
|
|
|
|
Loop spin: 949
|
|
gen_a:
|
|
median: 46828 cycles/ticks
|
|
average: 47048 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2049 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2050 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6882 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9602 cycles/ticks
|
|
average: 9667 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11026 cycles/ticks
|
|
average: 11089 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 64 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2645 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2062 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145448 cycles/ticks
|
|
average: 146116 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175240 cycles/ticks
|
|
average: 176122 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45760 cycles/ticks
|
|
average: 45944 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158184 cycles/ticks
|
|
average: 158883 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174690 cycles/ticks
|
|
average: 175443 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189654 cycles/ticks
|
|
average: 190624 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190426 cycles/ticks
|
|
average: 191276 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237992 cycles/ticks
|
|
average: 239055 cycles/ticks
|
|
|
|
Loop spin: 950
|
|
gen_a:
|
|
median: 46884 cycles/ticks
|
|
average: 47112 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2038 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2032 cycles/ticks
|
|
average: 2033 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6862 cycles/ticks
|
|
average: 6908 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9582 cycles/ticks
|
|
average: 9641 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11066 cycles/ticks
|
|
average: 11215 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1292 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2655 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2075 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145550 cycles/ticks
|
|
average: 146199 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175306 cycles/ticks
|
|
average: 176227 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45822 cycles/ticks
|
|
average: 46024 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158272 cycles/ticks
|
|
average: 159010 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173892 cycles/ticks
|
|
average: 174650 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189264 cycles/ticks
|
|
average: 190211 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190408 cycles/ticks
|
|
average: 191241 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237880 cycles/ticks
|
|
average: 239007 cycles/ticks
|
|
|
|
Loop spin: 951
|
|
gen_a:
|
|
median: 47048 cycles/ticks
|
|
average: 47294 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2047 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2041 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6909 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9564 cycles/ticks
|
|
average: 9615 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11080 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1299 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2640 cycles/ticks
|
|
average: 2659 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2073 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145730 cycles/ticks
|
|
average: 146293 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175502 cycles/ticks
|
|
average: 176326 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45854 cycles/ticks
|
|
average: 46002 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158246 cycles/ticks
|
|
average: 158988 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174262 cycles/ticks
|
|
average: 175034 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189574 cycles/ticks
|
|
average: 190503 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190404 cycles/ticks
|
|
average: 191353 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237854 cycles/ticks
|
|
average: 239012 cycles/ticks
|
|
|
|
Loop spin: 952
|
|
gen_a:
|
|
median: 47080 cycles/ticks
|
|
average: 47285 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2047 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2050 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6893 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9564 cycles/ticks
|
|
average: 9626 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11080 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1287 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2646 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2063 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145530 cycles/ticks
|
|
average: 146170 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175408 cycles/ticks
|
|
average: 176218 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45778 cycles/ticks
|
|
average: 46015 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158290 cycles/ticks
|
|
average: 158996 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173952 cycles/ticks
|
|
average: 174679 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189778 cycles/ticks
|
|
average: 190663 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190528 cycles/ticks
|
|
average: 191405 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237920 cycles/ticks
|
|
average: 239101 cycles/ticks
|
|
|
|
Loop spin: 953
|
|
gen_a:
|
|
median: 46998 cycles/ticks
|
|
average: 47270 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2042 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2038 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6856 cycles/ticks
|
|
average: 6900 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9568 cycles/ticks
|
|
average: 9623 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11080 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1298 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2662 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2080 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145462 cycles/ticks
|
|
average: 146134 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175568 cycles/ticks
|
|
average: 176374 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45822 cycles/ticks
|
|
average: 46010 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158234 cycles/ticks
|
|
average: 158935 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174006 cycles/ticks
|
|
average: 174949 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189544 cycles/ticks
|
|
average: 190460 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191164 cycles/ticks
|
|
average: 191962 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238174 cycles/ticks
|
|
average: 239227 cycles/ticks
|
|
|
|
Loop spin: 954
|
|
gen_a:
|
|
median: 46914 cycles/ticks
|
|
average: 47116 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2049 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2049 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6888 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9598 cycles/ticks
|
|
average: 9668 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11026 cycles/ticks
|
|
average: 11104 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2645 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2065 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145550 cycles/ticks
|
|
average: 146436 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175474 cycles/ticks
|
|
average: 176262 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45820 cycles/ticks
|
|
average: 46015 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158240 cycles/ticks
|
|
average: 159011 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173906 cycles/ticks
|
|
average: 174630 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189736 cycles/ticks
|
|
average: 190633 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190664 cycles/ticks
|
|
average: 191508 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238190 cycles/ticks
|
|
average: 239208 cycles/ticks
|
|
|
|
Loop spin: 955
|
|
gen_a:
|
|
median: 46868 cycles/ticks
|
|
average: 47081 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2039 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2037 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6897 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9562 cycles/ticks
|
|
average: 9610 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11036 cycles/ticks
|
|
average: 11177 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1299 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2658 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2070 cycles/ticks
|
|
average: 2079 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145494 cycles/ticks
|
|
average: 146154 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175184 cycles/ticks
|
|
average: 175964 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45722 cycles/ticks
|
|
average: 45921 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158310 cycles/ticks
|
|
average: 159012 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173908 cycles/ticks
|
|
average: 174643 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189282 cycles/ticks
|
|
average: 190265 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191174 cycles/ticks
|
|
average: 192043 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237914 cycles/ticks
|
|
average: 239034 cycles/ticks
|
|
|
|
Loop spin: 956
|
|
gen_a:
|
|
median: 46742 cycles/ticks
|
|
average: 46983 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2052 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2038 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6888 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9630 cycles/ticks
|
|
average: 9696 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11078 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1294 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2655 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2069 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145428 cycles/ticks
|
|
average: 146024 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175440 cycles/ticks
|
|
average: 176308 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45806 cycles/ticks
|
|
average: 45971 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158250 cycles/ticks
|
|
average: 159007 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174338 cycles/ticks
|
|
average: 175076 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189630 cycles/ticks
|
|
average: 190567 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190612 cycles/ticks
|
|
average: 191382 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237930 cycles/ticks
|
|
average: 239056 cycles/ticks
|
|
|
|
Loop spin: 957
|
|
gen_a:
|
|
median: 47016 cycles/ticks
|
|
average: 47218 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2056 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2051 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6891 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9564 cycles/ticks
|
|
average: 9626 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11082 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1286 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2640 cycles/ticks
|
|
average: 2644 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2063 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145288 cycles/ticks
|
|
average: 145960 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175348 cycles/ticks
|
|
average: 176164 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45828 cycles/ticks
|
|
average: 45962 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158312 cycles/ticks
|
|
average: 158999 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173902 cycles/ticks
|
|
average: 174639 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189682 cycles/ticks
|
|
average: 190546 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190818 cycles/ticks
|
|
average: 191706 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238052 cycles/ticks
|
|
average: 239216 cycles/ticks
|
|
|
|
Loop spin: 958
|
|
gen_a:
|
|
median: 46894 cycles/ticks
|
|
average: 47103 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2041 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2048 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6897 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9574 cycles/ticks
|
|
average: 9631 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11026 cycles/ticks
|
|
average: 11088 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 282 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1298 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2640 cycles/ticks
|
|
average: 2656 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2072 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145426 cycles/ticks
|
|
average: 146062 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175296 cycles/ticks
|
|
average: 176172 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45818 cycles/ticks
|
|
average: 46005 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158304 cycles/ticks
|
|
average: 158956 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174648 cycles/ticks
|
|
average: 175443 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189438 cycles/ticks
|
|
average: 190318 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190344 cycles/ticks
|
|
average: 191248 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237920 cycles/ticks
|
|
average: 238979 cycles/ticks
|
|
|
|
Loop spin: 959
|
|
gen_a:
|
|
median: 46844 cycles/ticks
|
|
average: 47056 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2056 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2042 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6897 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9616 cycles/ticks
|
|
average: 9684 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11079 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1295 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2659 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2077 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145630 cycles/ticks
|
|
average: 146271 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175312 cycles/ticks
|
|
average: 176113 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45804 cycles/ticks
|
|
average: 45965 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158240 cycles/ticks
|
|
average: 158990 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173968 cycles/ticks
|
|
average: 174777 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189492 cycles/ticks
|
|
average: 190390 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190604 cycles/ticks
|
|
average: 191460 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237982 cycles/ticks
|
|
average: 239072 cycles/ticks
|
|
|
|
Loop spin: 960
|
|
gen_a:
|
|
median: 46936 cycles/ticks
|
|
average: 47153 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2051 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2045 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6856 cycles/ticks
|
|
average: 6889 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9578 cycles/ticks
|
|
average: 9672 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11069 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 282 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2659 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2072 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145550 cycles/ticks
|
|
average: 146188 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175478 cycles/ticks
|
|
average: 176299 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45704 cycles/ticks
|
|
average: 45911 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158298 cycles/ticks
|
|
average: 158980 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174682 cycles/ticks
|
|
average: 175495 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189424 cycles/ticks
|
|
average: 190388 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190250 cycles/ticks
|
|
average: 191085 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237910 cycles/ticks
|
|
average: 238970 cycles/ticks
|
|
|
|
Loop spin: 961
|
|
gen_a:
|
|
median: 46842 cycles/ticks
|
|
average: 47057 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2048 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2047 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6888 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9588 cycles/ticks
|
|
average: 9660 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11077 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 261 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2659 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2065 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145270 cycles/ticks
|
|
average: 145881 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175380 cycles/ticks
|
|
average: 176162 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45848 cycles/ticks
|
|
average: 46003 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158198 cycles/ticks
|
|
average: 158947 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173856 cycles/ticks
|
|
average: 174611 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189436 cycles/ticks
|
|
average: 190384 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190738 cycles/ticks
|
|
average: 191683 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238080 cycles/ticks
|
|
average: 239162 cycles/ticks
|
|
|
|
Loop spin: 962
|
|
gen_a:
|
|
median: 46964 cycles/ticks
|
|
average: 47192 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2032 cycles/ticks
|
|
average: 2040 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2032 cycles/ticks
|
|
average: 2046 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6862 cycles/ticks
|
|
average: 6907 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9612 cycles/ticks
|
|
average: 9667 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11074 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 282 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1297 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2640 cycles/ticks
|
|
average: 2655 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2073 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145620 cycles/ticks
|
|
average: 146244 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175396 cycles/ticks
|
|
average: 176235 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45686 cycles/ticks
|
|
average: 45911 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158206 cycles/ticks
|
|
average: 158908 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174198 cycles/ticks
|
|
average: 174968 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189604 cycles/ticks
|
|
average: 190533 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191128 cycles/ticks
|
|
average: 191954 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238136 cycles/ticks
|
|
average: 239225 cycles/ticks
|
|
|
|
Loop spin: 963
|
|
gen_a:
|
|
median: 46810 cycles/ticks
|
|
average: 47016 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2034 cycles/ticks
|
|
average: 2049 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2052 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6884 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9624 cycles/ticks
|
|
average: 9692 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11063 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 282 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1283 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2656 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2074 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145472 cycles/ticks
|
|
average: 146140 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175172 cycles/ticks
|
|
average: 175973 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45790 cycles/ticks
|
|
average: 45993 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158234 cycles/ticks
|
|
average: 158962 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173826 cycles/ticks
|
|
average: 174571 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189326 cycles/ticks
|
|
average: 190248 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190336 cycles/ticks
|
|
average: 191204 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237762 cycles/ticks
|
|
average: 238883 cycles/ticks
|
|
|
|
Loop spin: 964
|
|
gen_a:
|
|
median: 46984 cycles/ticks
|
|
average: 47226 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2048 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2032 cycles/ticks
|
|
average: 2047 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6885 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9616 cycles/ticks
|
|
average: 9673 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11032 cycles/ticks
|
|
average: 11135 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 293 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1284 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2655 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2074 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145306 cycles/ticks
|
|
average: 145969 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175314 cycles/ticks
|
|
average: 176120 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45832 cycles/ticks
|
|
average: 45987 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158092 cycles/ticks
|
|
average: 158753 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173850 cycles/ticks
|
|
average: 174636 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189604 cycles/ticks
|
|
average: 190568 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191256 cycles/ticks
|
|
average: 192074 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238042 cycles/ticks
|
|
average: 239123 cycles/ticks
|
|
|
|
Loop spin: 965
|
|
gen_a:
|
|
median: 47008 cycles/ticks
|
|
average: 47220 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2050 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2051 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6850 cycles/ticks
|
|
average: 6880 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9586 cycles/ticks
|
|
average: 9660 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11036 cycles/ticks
|
|
average: 11153 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 282 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1287 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 262 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2670 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2068 cycles/ticks
|
|
average: 2072 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145310 cycles/ticks
|
|
average: 145944 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175338 cycles/ticks
|
|
average: 176179 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45872 cycles/ticks
|
|
average: 46031 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158376 cycles/ticks
|
|
average: 159069 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173924 cycles/ticks
|
|
average: 174673 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 191228 cycles/ticks
|
|
average: 192133 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 192170 cycles/ticks
|
|
average: 193031 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 239480 cycles/ticks
|
|
average: 240598 cycles/ticks
|
|
|
|
Loop spin: 966
|
|
gen_a:
|
|
median: 46760 cycles/ticks
|
|
average: 46975 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2054 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2050 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6885 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9566 cycles/ticks
|
|
average: 9633 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11030 cycles/ticks
|
|
average: 11127 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 282 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1284 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2658 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2072 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145428 cycles/ticks
|
|
average: 146134 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175238 cycles/ticks
|
|
average: 176085 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45854 cycles/ticks
|
|
average: 45978 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158194 cycles/ticks
|
|
average: 158901 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174094 cycles/ticks
|
|
average: 174826 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189484 cycles/ticks
|
|
average: 190516 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190936 cycles/ticks
|
|
average: 191771 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237932 cycles/ticks
|
|
average: 239103 cycles/ticks
|
|
|
|
Loop spin: 967
|
|
gen_a:
|
|
median: 46966 cycles/ticks
|
|
average: 47189 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2034 cycles/ticks
|
|
average: 2038 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2050 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6901 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9598 cycles/ticks
|
|
average: 9658 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11028 cycles/ticks
|
|
average: 11105 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 284 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1298 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2664 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2074 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145680 cycles/ticks
|
|
average: 146338 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175534 cycles/ticks
|
|
average: 176359 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45840 cycles/ticks
|
|
average: 45998 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158298 cycles/ticks
|
|
average: 158962 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173872 cycles/ticks
|
|
average: 174612 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189488 cycles/ticks
|
|
average: 190435 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190670 cycles/ticks
|
|
average: 191475 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238198 cycles/ticks
|
|
average: 239255 cycles/ticks
|
|
|
|
Loop spin: 968
|
|
gen_a:
|
|
median: 46912 cycles/ticks
|
|
average: 47172 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2034 cycles/ticks
|
|
average: 2049 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2032 cycles/ticks
|
|
average: 2047 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6887 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9600 cycles/ticks
|
|
average: 9671 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11082 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1284 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2640 cycles/ticks
|
|
average: 2660 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2066 cycles/ticks
|
|
average: 2076 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145500 cycles/ticks
|
|
average: 146178 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175314 cycles/ticks
|
|
average: 176168 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45856 cycles/ticks
|
|
average: 46011 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158174 cycles/ticks
|
|
average: 158899 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174524 cycles/ticks
|
|
average: 175209 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189656 cycles/ticks
|
|
average: 190587 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190444 cycles/ticks
|
|
average: 191384 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238144 cycles/ticks
|
|
average: 239235 cycles/ticks
|
|
|
|
Loop spin: 969
|
|
gen_a:
|
|
median: 46986 cycles/ticks
|
|
average: 47200 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2040 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2053 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6856 cycles/ticks
|
|
average: 6889 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9618 cycles/ticks
|
|
average: 9678 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11026 cycles/ticks
|
|
average: 11104 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 282 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2669 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2065 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145644 cycles/ticks
|
|
average: 146268 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175272 cycles/ticks
|
|
average: 176149 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45828 cycles/ticks
|
|
average: 45991 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158198 cycles/ticks
|
|
average: 158885 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173924 cycles/ticks
|
|
average: 174738 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189492 cycles/ticks
|
|
average: 190442 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190522 cycles/ticks
|
|
average: 191324 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238116 cycles/ticks
|
|
average: 239276 cycles/ticks
|
|
|
|
Loop spin: 970
|
|
gen_a:
|
|
median: 46982 cycles/ticks
|
|
average: 47261 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2051 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2040 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6908 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9598 cycles/ticks
|
|
average: 9655 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11028 cycles/ticks
|
|
average: 11135 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1296 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2662 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2058 cycles/ticks
|
|
average: 2072 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145482 cycles/ticks
|
|
average: 146084 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175312 cycles/ticks
|
|
average: 176145 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45760 cycles/ticks
|
|
average: 45964 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158140 cycles/ticks
|
|
average: 158861 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174544 cycles/ticks
|
|
average: 175246 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189458 cycles/ticks
|
|
average: 190352 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190650 cycles/ticks
|
|
average: 191573 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238156 cycles/ticks
|
|
average: 239368 cycles/ticks
|
|
|
|
Loop spin: 971
|
|
gen_a:
|
|
median: 47010 cycles/ticks
|
|
average: 47232 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2053 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2048 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6888 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9612 cycles/ticks
|
|
average: 9684 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11034 cycles/ticks
|
|
average: 11163 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1288 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 53 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2661 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2066 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145460 cycles/ticks
|
|
average: 146191 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175334 cycles/ticks
|
|
average: 176161 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45772 cycles/ticks
|
|
average: 45967 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158222 cycles/ticks
|
|
average: 158894 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173882 cycles/ticks
|
|
average: 174635 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189466 cycles/ticks
|
|
average: 190382 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190348 cycles/ticks
|
|
average: 191218 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238012 cycles/ticks
|
|
average: 239101 cycles/ticks
|
|
|
|
Loop spin: 972
|
|
gen_a:
|
|
median: 46804 cycles/ticks
|
|
average: 47031 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2045 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2050 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6856 cycles/ticks
|
|
average: 6887 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9598 cycles/ticks
|
|
average: 9679 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11095 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1287 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2661 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2062 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145644 cycles/ticks
|
|
average: 146307 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175600 cycles/ticks
|
|
average: 176406 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45764 cycles/ticks
|
|
average: 45963 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158280 cycles/ticks
|
|
average: 159028 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173834 cycles/ticks
|
|
average: 174579 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189670 cycles/ticks
|
|
average: 190577 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191130 cycles/ticks
|
|
average: 192045 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238044 cycles/ticks
|
|
average: 239163 cycles/ticks
|
|
|
|
Loop spin: 973
|
|
gen_a:
|
|
median: 46890 cycles/ticks
|
|
average: 47100 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2049 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2049 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6887 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9602 cycles/ticks
|
|
average: 9665 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11078 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 282 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1294 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2655 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2075 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145660 cycles/ticks
|
|
average: 146282 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175402 cycles/ticks
|
|
average: 176184 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45832 cycles/ticks
|
|
average: 45995 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158318 cycles/ticks
|
|
average: 158983 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173896 cycles/ticks
|
|
average: 174661 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189654 cycles/ticks
|
|
average: 190565 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190750 cycles/ticks
|
|
average: 191557 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238118 cycles/ticks
|
|
average: 239263 cycles/ticks
|
|
|
|
Loop spin: 974
|
|
gen_a:
|
|
median: 46844 cycles/ticks
|
|
average: 47050 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2034 cycles/ticks
|
|
average: 2046 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2055 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6893 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9614 cycles/ticks
|
|
average: 9682 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11040 cycles/ticks
|
|
average: 11187 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 284 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1288 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 265 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2660 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2062 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145604 cycles/ticks
|
|
average: 146262 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175406 cycles/ticks
|
|
average: 176226 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45760 cycles/ticks
|
|
average: 45962 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158288 cycles/ticks
|
|
average: 158992 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174026 cycles/ticks
|
|
average: 174721 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189618 cycles/ticks
|
|
average: 190537 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191154 cycles/ticks
|
|
average: 191995 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238082 cycles/ticks
|
|
average: 239287 cycles/ticks
|
|
|
|
Loop spin: 975
|
|
gen_a:
|
|
median: 46862 cycles/ticks
|
|
average: 47094 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2034 cycles/ticks
|
|
average: 2046 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2053 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6922 cycles/ticks
|
|
average: 6959 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9606 cycles/ticks
|
|
average: 9664 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11036 cycles/ticks
|
|
average: 11180 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 295 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 250 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2657 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2074 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145706 cycles/ticks
|
|
average: 146336 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175444 cycles/ticks
|
|
average: 176290 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45828 cycles/ticks
|
|
average: 45989 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158414 cycles/ticks
|
|
average: 159118 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174254 cycles/ticks
|
|
average: 174985 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189352 cycles/ticks
|
|
average: 190261 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190308 cycles/ticks
|
|
average: 191163 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237880 cycles/ticks
|
|
average: 239010 cycles/ticks
|
|
|
|
Loop spin: 976
|
|
gen_a:
|
|
median: 46920 cycles/ticks
|
|
average: 47162 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2050 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2050 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6894 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9580 cycles/ticks
|
|
average: 9665 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11074 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 282 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2653 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2062 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145460 cycles/ticks
|
|
average: 146116 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175348 cycles/ticks
|
|
average: 176193 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45830 cycles/ticks
|
|
average: 45978 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158226 cycles/ticks
|
|
average: 158927 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173948 cycles/ticks
|
|
average: 174699 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189418 cycles/ticks
|
|
average: 190289 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190564 cycles/ticks
|
|
average: 191439 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237970 cycles/ticks
|
|
average: 239204 cycles/ticks
|
|
|
|
Loop spin: 977
|
|
gen_a:
|
|
median: 46906 cycles/ticks
|
|
average: 47134 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2040 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2050 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6856 cycles/ticks
|
|
average: 6898 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9594 cycles/ticks
|
|
average: 9648 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11034 cycles/ticks
|
|
average: 11155 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 284 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1296 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2656 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2071 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145342 cycles/ticks
|
|
average: 146017 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175216 cycles/ticks
|
|
average: 176097 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45814 cycles/ticks
|
|
average: 45980 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158164 cycles/ticks
|
|
average: 158824 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174442 cycles/ticks
|
|
average: 175234 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189280 cycles/ticks
|
|
average: 190186 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190162 cycles/ticks
|
|
average: 191014 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237700 cycles/ticks
|
|
average: 238864 cycles/ticks
|
|
|
|
Loop spin: 978
|
|
gen_a:
|
|
median: 47042 cycles/ticks
|
|
average: 47293 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2039 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2047 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6925 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9596 cycles/ticks
|
|
average: 9650 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11306 cycles/ticks
|
|
average: 11273 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1297 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2663 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2064 cycles/ticks
|
|
average: 2081 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145508 cycles/ticks
|
|
average: 146270 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175502 cycles/ticks
|
|
average: 176333 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45810 cycles/ticks
|
|
average: 45991 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158296 cycles/ticks
|
|
average: 159046 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173932 cycles/ticks
|
|
average: 174731 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189706 cycles/ticks
|
|
average: 190611 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190616 cycles/ticks
|
|
average: 191454 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238290 cycles/ticks
|
|
average: 239397 cycles/ticks
|
|
|
|
Loop spin: 979
|
|
gen_a:
|
|
median: 46784 cycles/ticks
|
|
average: 46993 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2048 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2052 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6926 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9588 cycles/ticks
|
|
average: 9663 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11065 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 296 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1287 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2657 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2073 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145474 cycles/ticks
|
|
average: 146148 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175558 cycles/ticks
|
|
average: 176331 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45814 cycles/ticks
|
|
average: 45977 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158118 cycles/ticks
|
|
average: 158819 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174592 cycles/ticks
|
|
average: 175259 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189506 cycles/ticks
|
|
average: 190359 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190598 cycles/ticks
|
|
average: 191461 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238062 cycles/ticks
|
|
average: 239102 cycles/ticks
|
|
|
|
Loop spin: 980
|
|
gen_a:
|
|
median: 46996 cycles/ticks
|
|
average: 47217 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2040 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2050 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6856 cycles/ticks
|
|
average: 6897 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9610 cycles/ticks
|
|
average: 9674 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11038 cycles/ticks
|
|
average: 11176 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1298 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2662 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2074 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145604 cycles/ticks
|
|
average: 146256 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175336 cycles/ticks
|
|
average: 176228 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45830 cycles/ticks
|
|
average: 45984 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158238 cycles/ticks
|
|
average: 158919 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173912 cycles/ticks
|
|
average: 174663 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 190058 cycles/ticks
|
|
average: 190867 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190682 cycles/ticks
|
|
average: 191470 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238300 cycles/ticks
|
|
average: 239316 cycles/ticks
|
|
|
|
Loop spin: 981
|
|
gen_a:
|
|
median: 46934 cycles/ticks
|
|
average: 47221 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2050 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2052 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6887 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9592 cycles/ticks
|
|
average: 9667 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11026 cycles/ticks
|
|
average: 11081 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 294 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2654 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2050 cycles/ticks
|
|
average: 2065 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145448 cycles/ticks
|
|
average: 146122 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175250 cycles/ticks
|
|
average: 176085 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45740 cycles/ticks
|
|
average: 45938 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158288 cycles/ticks
|
|
average: 158967 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173904 cycles/ticks
|
|
average: 174670 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189890 cycles/ticks
|
|
average: 190773 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191380 cycles/ticks
|
|
average: 192229 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238264 cycles/ticks
|
|
average: 239406 cycles/ticks
|
|
|
|
Loop spin: 982
|
|
gen_a:
|
|
median: 47006 cycles/ticks
|
|
average: 47236 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2052 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2039 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6850 cycles/ticks
|
|
average: 6903 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9590 cycles/ticks
|
|
average: 9650 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11026 cycles/ticks
|
|
average: 11126 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1298 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2655 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2074 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145360 cycles/ticks
|
|
average: 146009 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175334 cycles/ticks
|
|
average: 176150 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45870 cycles/ticks
|
|
average: 46037 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158198 cycles/ticks
|
|
average: 158887 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173848 cycles/ticks
|
|
average: 174568 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 190064 cycles/ticks
|
|
average: 190913 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190554 cycles/ticks
|
|
average: 191398 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238116 cycles/ticks
|
|
average: 239167 cycles/ticks
|
|
|
|
Loop spin: 983
|
|
gen_a:
|
|
median: 46966 cycles/ticks
|
|
average: 47186 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2051 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2032 cycles/ticks
|
|
average: 2048 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6883 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9598 cycles/ticks
|
|
average: 9655 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11038 cycles/ticks
|
|
average: 11194 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 293 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1282 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2661 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2077 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145548 cycles/ticks
|
|
average: 146254 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175434 cycles/ticks
|
|
average: 176229 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45872 cycles/ticks
|
|
average: 46020 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158272 cycles/ticks
|
|
average: 159048 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174038 cycles/ticks
|
|
average: 174736 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189432 cycles/ticks
|
|
average: 190352 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191276 cycles/ticks
|
|
average: 192124 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238198 cycles/ticks
|
|
average: 239327 cycles/ticks
|
|
|
|
Loop spin: 984
|
|
gen_a:
|
|
median: 46882 cycles/ticks
|
|
average: 47107 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2034 cycles/ticks
|
|
average: 2038 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2039 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6897 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9610 cycles/ticks
|
|
average: 9669 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11084 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 284 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1294 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2640 cycles/ticks
|
|
average: 2657 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2062 cycles/ticks
|
|
average: 2077 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145398 cycles/ticks
|
|
average: 146019 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175158 cycles/ticks
|
|
average: 175967 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45792 cycles/ticks
|
|
average: 45965 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158012 cycles/ticks
|
|
average: 158715 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173684 cycles/ticks
|
|
average: 174461 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189554 cycles/ticks
|
|
average: 190474 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190238 cycles/ticks
|
|
average: 191035 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238046 cycles/ticks
|
|
average: 239239 cycles/ticks
|
|
|
|
Loop spin: 985
|
|
gen_a:
|
|
median: 48248 cycles/ticks
|
|
average: 48454 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2094 cycles/ticks
|
|
average: 2114 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2094 cycles/ticks
|
|
average: 2119 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7050 cycles/ticks
|
|
average: 7084 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9856 cycles/ticks
|
|
average: 9935 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11348 cycles/ticks
|
|
average: 11480 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 292 cycles/ticks
|
|
average: 292 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1310 cycles/ticks
|
|
average: 1322 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 260 cycles/ticks
|
|
average: 274 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 54 cycles/ticks
|
|
average: 54 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2718 cycles/ticks
|
|
average: 2735 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2118 cycles/ticks
|
|
average: 2121 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145828 cycles/ticks
|
|
average: 148338 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175364 cycles/ticks
|
|
average: 177038 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45880 cycles/ticks
|
|
average: 46002 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158400 cycles/ticks
|
|
average: 159165 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174050 cycles/ticks
|
|
average: 174792 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189672 cycles/ticks
|
|
average: 190578 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191210 cycles/ticks
|
|
average: 191982 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238180 cycles/ticks
|
|
average: 239164 cycles/ticks
|
|
|
|
Loop spin: 986
|
|
gen_a:
|
|
median: 47014 cycles/ticks
|
|
average: 47236 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2048 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2045 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6885 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9596 cycles/ticks
|
|
average: 9675 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11077 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2656 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2058 cycles/ticks
|
|
average: 2073 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145424 cycles/ticks
|
|
average: 146107 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175402 cycles/ticks
|
|
average: 176163 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45790 cycles/ticks
|
|
average: 45951 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158326 cycles/ticks
|
|
average: 159082 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173640 cycles/ticks
|
|
average: 174408 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189486 cycles/ticks
|
|
average: 190312 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190298 cycles/ticks
|
|
average: 191062 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237942 cycles/ticks
|
|
average: 238945 cycles/ticks
|
|
|
|
Loop spin: 987
|
|
gen_a:
|
|
median: 46876 cycles/ticks
|
|
average: 47053 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2034 cycles/ticks
|
|
average: 2046 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2052 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6850 cycles/ticks
|
|
average: 6885 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9610 cycles/ticks
|
|
average: 9671 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11042 cycles/ticks
|
|
average: 11167 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 293 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1284 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2653 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2070 cycles/ticks
|
|
average: 2082 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145574 cycles/ticks
|
|
average: 146124 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175492 cycles/ticks
|
|
average: 176336 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45798 cycles/ticks
|
|
average: 45957 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158292 cycles/ticks
|
|
average: 158881 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174900 cycles/ticks
|
|
average: 175528 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 190038 cycles/ticks
|
|
average: 190797 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190930 cycles/ticks
|
|
average: 191698 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238460 cycles/ticks
|
|
average: 239582 cycles/ticks
|
|
|
|
Loop spin: 988
|
|
gen_a:
|
|
median: 46980 cycles/ticks
|
|
average: 47203 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2047 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2051 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6902 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9596 cycles/ticks
|
|
average: 9656 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11022 cycles/ticks
|
|
average: 11075 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 282 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2646 cycles/ticks
|
|
average: 2663 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2068 cycles/ticks
|
|
average: 2081 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145460 cycles/ticks
|
|
average: 146057 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175232 cycles/ticks
|
|
average: 175950 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45838 cycles/ticks
|
|
average: 45983 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158232 cycles/ticks
|
|
average: 158842 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173820 cycles/ticks
|
|
average: 174542 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189396 cycles/ticks
|
|
average: 190201 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190300 cycles/ticks
|
|
average: 191078 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237942 cycles/ticks
|
|
average: 238960 cycles/ticks
|
|
|
|
Loop spin: 989
|
|
gen_a:
|
|
median: 46966 cycles/ticks
|
|
average: 47152 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2051 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2039 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6918 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9580 cycles/ticks
|
|
average: 9642 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11028 cycles/ticks
|
|
average: 11093 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 282 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1295 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2640 cycles/ticks
|
|
average: 2653 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2075 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145352 cycles/ticks
|
|
average: 145948 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175170 cycles/ticks
|
|
average: 176014 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45748 cycles/ticks
|
|
average: 45972 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158284 cycles/ticks
|
|
average: 158960 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174536 cycles/ticks
|
|
average: 175202 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189620 cycles/ticks
|
|
average: 190444 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190518 cycles/ticks
|
|
average: 191331 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238182 cycles/ticks
|
|
average: 239135 cycles/ticks
|
|
|
|
Loop spin: 990
|
|
gen_a:
|
|
median: 46858 cycles/ticks
|
|
average: 47038 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2045 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2039 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6881 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9588 cycles/ticks
|
|
average: 9644 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11062 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1297 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 250 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2640 cycles/ticks
|
|
average: 2651 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2074 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145376 cycles/ticks
|
|
average: 145998 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175292 cycles/ticks
|
|
average: 176057 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45734 cycles/ticks
|
|
average: 45907 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158214 cycles/ticks
|
|
average: 158832 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173852 cycles/ticks
|
|
average: 174549 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189482 cycles/ticks
|
|
average: 190367 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190508 cycles/ticks
|
|
average: 191245 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237996 cycles/ticks
|
|
average: 239055 cycles/ticks
|
|
|
|
Loop spin: 991
|
|
gen_a:
|
|
median: 46840 cycles/ticks
|
|
average: 47040 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2053 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2040 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6896 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9572 cycles/ticks
|
|
average: 9640 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11026 cycles/ticks
|
|
average: 11076 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1297 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2640 cycles/ticks
|
|
average: 2660 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2076 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145566 cycles/ticks
|
|
average: 146136 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175436 cycles/ticks
|
|
average: 176258 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45798 cycles/ticks
|
|
average: 45957 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158250 cycles/ticks
|
|
average: 158906 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173802 cycles/ticks
|
|
average: 174465 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189578 cycles/ticks
|
|
average: 190333 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191488 cycles/ticks
|
|
average: 192265 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 244634 cycles/ticks
|
|
average: 243329 cycles/ticks
|
|
|
|
Loop spin: 992
|
|
gen_a:
|
|
median: 48356 cycles/ticks
|
|
average: 48607 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2094 cycles/ticks
|
|
average: 2108 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2094 cycles/ticks
|
|
average: 2115 cycles/ticks
|
|
|
|
NTT:
|
|
median: 7044 cycles/ticks
|
|
average: 7073 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9608 cycles/ticks
|
|
average: 9673 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11026 cycles/ticks
|
|
average: 11089 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 284 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1286 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 250 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2656 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2058 cycles/ticks
|
|
average: 2072 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145380 cycles/ticks
|
|
average: 146009 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175222 cycles/ticks
|
|
average: 176219 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45780 cycles/ticks
|
|
average: 45939 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158098 cycles/ticks
|
|
average: 158780 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173882 cycles/ticks
|
|
average: 174605 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189770 cycles/ticks
|
|
average: 190642 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190534 cycles/ticks
|
|
average: 191358 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238160 cycles/ticks
|
|
average: 239298 cycles/ticks
|
|
|
|
Loop spin: 993
|
|
gen_a:
|
|
median: 46830 cycles/ticks
|
|
average: 47072 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2053 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2046 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6885 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9582 cycles/ticks
|
|
average: 9703 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11087 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 284 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1289 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 263 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2662 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2066 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145398 cycles/ticks
|
|
average: 146055 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175318 cycles/ticks
|
|
average: 176152 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45744 cycles/ticks
|
|
average: 45972 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158360 cycles/ticks
|
|
average: 159085 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173958 cycles/ticks
|
|
average: 174655 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189622 cycles/ticks
|
|
average: 190616 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191090 cycles/ticks
|
|
average: 191940 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238042 cycles/ticks
|
|
average: 239125 cycles/ticks
|
|
|
|
Loop spin: 994
|
|
gen_a:
|
|
median: 46950 cycles/ticks
|
|
average: 47175 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2052 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2040 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6897 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9598 cycles/ticks
|
|
average: 9664 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11079 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1293 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2658 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2075 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145690 cycles/ticks
|
|
average: 146316 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175386 cycles/ticks
|
|
average: 176201 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45732 cycles/ticks
|
|
average: 45987 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158288 cycles/ticks
|
|
average: 159031 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174268 cycles/ticks
|
|
average: 174969 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189900 cycles/ticks
|
|
average: 191060 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190400 cycles/ticks
|
|
average: 191247 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238260 cycles/ticks
|
|
average: 239354 cycles/ticks
|
|
|
|
Loop spin: 995
|
|
gen_a:
|
|
median: 46880 cycles/ticks
|
|
average: 47103 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2038 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2051 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6890 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9606 cycles/ticks
|
|
average: 9666 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11032 cycles/ticks
|
|
average: 11166 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 282 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1292 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 250 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2657 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2075 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145396 cycles/ticks
|
|
average: 146065 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175444 cycles/ticks
|
|
average: 176317 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45722 cycles/ticks
|
|
average: 45943 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158244 cycles/ticks
|
|
average: 159033 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173918 cycles/ticks
|
|
average: 174690 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189348 cycles/ticks
|
|
average: 190274 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190372 cycles/ticks
|
|
average: 191190 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238134 cycles/ticks
|
|
average: 239295 cycles/ticks
|
|
|
|
Loop spin: 996
|
|
gen_a:
|
|
median: 46880 cycles/ticks
|
|
average: 47129 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2040 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2030 cycles/ticks
|
|
average: 2034 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6852 cycles/ticks
|
|
average: 6902 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9614 cycles/ticks
|
|
average: 9677 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11028 cycles/ticks
|
|
average: 11117 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 282 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1298 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2661 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2075 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145626 cycles/ticks
|
|
average: 146277 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175460 cycles/ticks
|
|
average: 176293 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45890 cycles/ticks
|
|
average: 46052 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158374 cycles/ticks
|
|
average: 159157 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174620 cycles/ticks
|
|
average: 175353 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189426 cycles/ticks
|
|
average: 190401 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190284 cycles/ticks
|
|
average: 191110 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 237916 cycles/ticks
|
|
average: 239019 cycles/ticks
|
|
|
|
Loop spin: 997
|
|
gen_a:
|
|
median: 46938 cycles/ticks
|
|
average: 47173 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2051 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2051 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6910 cycles/ticks
|
|
average: 6925 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9606 cycles/ticks
|
|
average: 9672 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11068 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 284 cycles/ticks
|
|
average: 284 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 51 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2657 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2048 cycles/ticks
|
|
average: 2061 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145432 cycles/ticks
|
|
average: 146077 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175410 cycles/ticks
|
|
average: 176212 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45714 cycles/ticks
|
|
average: 45892 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158212 cycles/ticks
|
|
average: 158920 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173732 cycles/ticks
|
|
average: 174545 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189688 cycles/ticks
|
|
average: 190517 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190128 cycles/ticks
|
|
average: 190939 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238094 cycles/ticks
|
|
average: 239135 cycles/ticks
|
|
|
|
Loop spin: 998
|
|
gen_a:
|
|
median: 46868 cycles/ticks
|
|
average: 47067 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2049 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2050 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6886 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9602 cycles/ticks
|
|
average: 9672 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11072 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 282 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2657 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2075 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145396 cycles/ticks
|
|
average: 146020 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175288 cycles/ticks
|
|
average: 176095 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45838 cycles/ticks
|
|
average: 45990 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158112 cycles/ticks
|
|
average: 158813 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174612 cycles/ticks
|
|
average: 175348 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189756 cycles/ticks
|
|
average: 190686 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190838 cycles/ticks
|
|
average: 191655 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238218 cycles/ticks
|
|
average: 239308 cycles/ticks
|
|
|
|
Loop spin: 999
|
|
gen_a:
|
|
median: 46842 cycles/ticks
|
|
average: 47098 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2040 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2036 cycles/ticks
|
|
average: 2039 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6864 cycles/ticks
|
|
average: 6903 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9590 cycles/ticks
|
|
average: 9650 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11026 cycles/ticks
|
|
average: 11108 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 283 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1294 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 251 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2658 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2064 cycles/ticks
|
|
average: 2078 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145324 cycles/ticks
|
|
average: 145968 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175324 cycles/ticks
|
|
average: 176173 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45716 cycles/ticks
|
|
average: 45943 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158220 cycles/ticks
|
|
average: 158932 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 173874 cycles/ticks
|
|
average: 174667 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189740 cycles/ticks
|
|
average: 190719 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 190700 cycles/ticks
|
|
average: 191558 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238132 cycles/ticks
|
|
average: 239295 cycles/ticks
|
|
|
|
Loop spin: 1000
|
|
gen_a:
|
|
median: 47162 cycles/ticks
|
|
average: 47375 cycles/ticks
|
|
|
|
poly_getnoise_eta1:
|
|
median: 2036 cycles/ticks
|
|
average: 2049 cycles/ticks
|
|
|
|
poly_getnoise_eta2:
|
|
median: 2034 cycles/ticks
|
|
average: 2049 cycles/ticks
|
|
|
|
NTT:
|
|
median: 6854 cycles/ticks
|
|
average: 6891 cycles/ticks
|
|
|
|
INVNTT:
|
|
median: 9600 cycles/ticks
|
|
average: 9665 cycles/ticks
|
|
|
|
polyvec_basemul_acc_montgomery:
|
|
median: 11024 cycles/ticks
|
|
average: 11069 cycles/ticks
|
|
|
|
poly_tomsg:
|
|
median: 282 cycles/ticks
|
|
average: 294 cycles/ticks
|
|
|
|
poly_frommsg:
|
|
median: 1274 cycles/ticks
|
|
average: 1285 cycles/ticks
|
|
|
|
poly_compress:
|
|
median: 252 cycles/ticks
|
|
average: 252 cycles/ticks
|
|
|
|
poly_decompress:
|
|
median: 52 cycles/ticks
|
|
average: 52 cycles/ticks
|
|
|
|
polyvec_compress:
|
|
median: 2642 cycles/ticks
|
|
average: 2657 cycles/ticks
|
|
|
|
polyvec_decompress:
|
|
median: 2060 cycles/ticks
|
|
average: 2073 cycles/ticks
|
|
|
|
indcpa_keypair:
|
|
median: 145488 cycles/ticks
|
|
average: 146139 cycles/ticks
|
|
|
|
indcpa_enc:
|
|
median: 175384 cycles/ticks
|
|
average: 176254 cycles/ticks
|
|
|
|
indcpa_dec:
|
|
median: 45824 cycles/ticks
|
|
average: 45981 cycles/ticks
|
|
|
|
kyber_keypair_derand:
|
|
median: 158370 cycles/ticks
|
|
average: 159068 cycles/ticks
|
|
|
|
kyber_keypair:
|
|
median: 174028 cycles/ticks
|
|
average: 174840 cycles/ticks
|
|
|
|
kyber_encaps_derand:
|
|
median: 189716 cycles/ticks
|
|
average: 190605 cycles/ticks
|
|
|
|
kyber_encaps:
|
|
median: 191040 cycles/ticks
|
|
average: 191914 cycles/ticks
|
|
|
|
kyber_decaps:
|
|
median: 238104 cycles/ticks
|
|
average: 239199 cycles/ticks
|
|
|